--- /srv/rebuilderd/tmp/rebuilderdyy8LYL/inputs/qemu-user_10.0.13+ds-0+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdyy8LYL/out/qemu-user_10.0.13+ds-0+deb13u1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-08-29 17:55:40.000000 debian-binary │ -rw-r--r-- 0 0 0 2264 2026-08-29 17:55:40.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29235212 2026-08-29 17:55:40.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 29238984 2026-08-29 17:55:40.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 0x11cd0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x9772b8 0x009872b8 0x009872b8 0x00d40 0x00d40 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x97801c 0x97801c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x977408 0x00987408 0x00987408 0x00d40 0x00d40 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x97816c 0x97816c R E 0x10000 │ │ │ │ LOAD 0x97c6d4 0x0099c6d4 0x0099c6d4 0xe6a4c 0x20f4c3c RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x977ffc 0x00987ffc 0x00987ffc 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x97814c 0x0098814c 0x0098814c 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6d4 0x0099c6d4 0x0099c6d4 0x00044 0x000f0 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6d4 0x0099c6d4 0x0099c6d4 0xa392c 0xa392c 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 0xa632a4: │ │ │ │ │ │ │ │ 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 3f1b30 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00401ca0 3f1ca0 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00401ca8 3f1ca8 5850cc 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 00986d74 976d74 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 009872b8 9772b8 000d40 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00987ff8 977ff8 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 00987ffc 977ffc 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f1c80 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00401df0 3f1df0 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00401df8 3f1df8 5850cc 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00986ec4 976ec4 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00987408 977408 000d40 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00988148 978148 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 0098814c 97814c 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6d4 97c6d4 000044 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c718 97c718 0000ac 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c718 97c718 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c79c 97c79c 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a0 97c7a0 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa0 a1faa0 00055c 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 043120 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: 09e0792db9bac9bf4358ed84b0e2a126ab9694c3 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0a0552dfdb319c429a6c4ffff4ab3435f5e6360b │ │ │ │ │ │ │ │ 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 │ │ │ │ +ELFbFLT8 │ │ │ │ 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 │ │ │ │ @@ -20428,17 +20429,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,@ │ │ │ │ -,T,@,T,@ │ │ │ │ --T,@-T,@ │ │ │ │ ++T,@+T,@D7A │ │ │ │ +,T,@,T,@L7A │ │ │ │ +-T,@-T,@X7A │ │ │ │ /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 0x3668a8 │ │ │ │ - subeq r5, r5, ip, ror #2 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r5, [r5], #-44 @ 0xffffffd4 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - strheq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r0, r8 │ │ │ │ + subeq r2, r0, r0, lsr #32 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r0, r6, r4, ror r7 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r6, r0, ip, lsr r1 │ │ │ │ - subeq r6, r0, r4, asr r1 │ │ │ │ + subeq r6, r0, ip, lsl #5 │ │ │ │ + subeq r6, r0, r4, lsr #5 │ │ │ │ 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 0x3668a8 │ │ │ │ - @ instruction: 0x0046199c │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r6, ip, ror #21 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r6, r0, ip, lsr r1 │ │ │ │ - subeq r6, r0, r4, asr r1 │ │ │ │ + subeq r6, r0, ip, lsl #5 │ │ │ │ + subeq r6, r0, r4, lsr #5 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r2, r6, r8, lsl #7 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldrdeq r2, [r6], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r6, r0, ip, lsr r1 │ │ │ │ - ldrdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r6, r0, ip, lsl #5 │ │ │ │ + subeq ip, r0, ip, lsr #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 0x3668a8 │ │ │ │ - subeq r4, r6, r8, lsl #28 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r4, r6, r8, asr pc │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ - subeq ip, r0, r4, asr #22 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ + @ instruction: 0x0040cc94 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r5, r6, r0, ror pc │ │ │ │ - strdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - subeq lr, r0, r0, lsl ip │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r6, r0, asr #1 │ │ │ │ + subeq lr, r0, ip, asr #26 │ │ │ │ + subeq lr, r0, r0, ror #26 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r8, rrx │ │ │ │ - strdeq r8, [r1], #-36 @ 0xffffffdc │ │ │ │ - subeq r8, r1, r0, lsr #8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq fp, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq r8, r1, r4, asr #8 │ │ │ │ + subeq r8, r1, r0, ror r5 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r4, lsr #1 │ │ │ │ - strdeq r8, [r1], #-36 @ 0xffffffdc │ │ │ │ - subeq r8, r1, r0, asr #8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq fp, [r6], #-20 @ 0xffffffec │ │ │ │ + subeq r8, r1, r4, asr #8 │ │ │ │ + @ instruction: 0x00418590 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r0, asr #8 │ │ │ │ - subeq r8, r1, r0, ror #13 │ │ │ │ - @ instruction: 0x0041c390 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x0046b590 │ │ │ │ + subeq r8, r1, r0, lsr r8 │ │ │ │ + subeq ip, r1, r0, ror #9 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r0, asr #15 │ │ │ │ - subeq r9, r1, ip, asr r1 │ │ │ │ - subeq r9, r1, ip, ror #2 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq fp, r6, r0, lsl r9 │ │ │ │ + subeq r9, r1, ip, lsr #5 │ │ │ │ + strheq r9, [r1], #-44 @ 0xffffffd4 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r8, lsr #17 │ │ │ │ - strdeq r9, [r1], #-68 @ 0xffffffbc │ │ │ │ - subeq r9, r1, r4, lsl #10 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq fp, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq r9, r1, r4, asr #12 │ │ │ │ + subeq r9, r1, r4, asr r6 │ │ │ │ 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 0x3668a8 │ │ │ │ - strheq fp, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq fp, r6, ip, lsl #20 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, ip, ror #17 │ │ │ │ - strdeq r9, [r1], #-68 @ 0xffffffbc │ │ │ │ - subeq r9, r1, r4, lsr #10 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq fp, r6, ip, lsr sl │ │ │ │ + subeq r9, r1, r4, asr #12 │ │ │ │ + subeq r9, r1, r4, ror r6 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r0, lsl r9 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq fp, r6, r0, ror #20 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - strdeq r9, [r1], #-68 @ 0xffffffbc │ │ │ │ - subeq r8, r1, r8, lsr #17 │ │ │ │ + subeq r9, r1, r4, asr #12 │ │ │ │ + strdeq r8, [r1], #-152 @ 0xffffff68 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r4, lsl #26 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq fp, r6, r4, asr lr │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq fp, r6, r4, lsl sp │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq fp, r6, r4, ror #28 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq ip, r6, r0, ror #14 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq ip, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r6, r0, ip, lsr r1 │ │ │ │ - ldrdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r6, r0, ip, lsl #5 │ │ │ │ + subeq ip, r0, ip, lsr #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 0x3668a8 │ │ │ │ - subeq ip, r6, ip, ror #14 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq ip, [r6], #-140 @ 0xffffff74 │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - subeq r6, r0, ip, lsr r1 │ │ │ │ - ldrdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r6, r0, ip, lsl #5 │ │ │ │ + subeq ip, r0, ip, lsr #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 0x3668a8 │ │ │ │ - subeq ip, r6, r8, ror r7 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq ip, r6, r8, asr #17 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - subeq r6, r0, ip, lsr r1 │ │ │ │ - ldrdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r6, r0, ip, lsl #5 │ │ │ │ + subeq ip, r0, ip, lsr #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 0x3668a8 │ │ │ │ - subeq r0, r7, r4, lsl #25 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldrdeq r0, [r7], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - ldrdeq r0, [r7], #-232 @ 0xffffff18 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r8, lsr #32 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r0, r7, r0, asr pc │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r0, lsr #1 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sp, r1, ip, ror fp │ │ │ │ - ldrdeq sp, [r1], #-180 @ 0xffffff4c │ │ │ │ + subeq sp, r1, ip, asr #25 │ │ │ │ + subeq sp, r1, r4, lsr #26 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r0, r7, r4, ror #30 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r1, [r7], #-4 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r0, lsr r2 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r0, lsl #7 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, ip, ror #4 │ │ │ │ - subeq sp, r1, r8, lsr lr │ │ │ │ - strdeq r4, [r4], #-176 @ 0xffffff50 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r1, [r7], #-60 @ 0xffffffc4 │ │ │ │ + subeq sp, r1, r8, lsl #31 │ │ │ │ + subeq r4, r4, r0, asr #26 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r8, lsl r5 │ │ │ │ - strdeq lr, [r1], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r1, ip, lsl #4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r8, ror #12 │ │ │ │ + subeq lr, r1, r8, asr #6 │ │ │ │ + subeq lr, r1, ip, asr r3 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r4, ror #10 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r1, [r7], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, ip, lsr #11 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq r1, [r7], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r8, lsr r6 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r8, lsl #15 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r8, asr #12 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00471798 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r4, asr #15 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r4, lsl r9 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r8, asr #17 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r8, lsl sl │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq lr, r1, ip, lsr #18 │ │ │ │ - subeq lr, r1, r8, asr #18 │ │ │ │ + subeq lr, r1, ip, ror sl │ │ │ │ + @ instruction: 0x0041ea98 │ │ │ │ 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 0x3668a8 │ │ │ │ - ldrdeq r1, [r7], #-132 @ 0xffffff7c │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r4, lsr #20 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq lr, r1, ip, lsr #18 │ │ │ │ - subeq lr, r1, ip, ror r9 │ │ │ │ + subeq lr, r1, ip, ror sl │ │ │ │ + subeq lr, r1, ip, asr #21 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r4, lsl #22 │ │ │ │ - strheq lr, [r1], #-212 @ 0xffffff2c │ │ │ │ - ldrdeq lr, [r1], #-208 @ 0xffffff30 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r4, asr ip │ │ │ │ + subeq lr, r1, r4, lsl #30 │ │ │ │ + subeq lr, r1, r0, lsr #30 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r8, lsl fp │ │ │ │ - strheq lr, [r1], #-212 @ 0xffffff2c │ │ │ │ - ldrdeq lr, [r1], #-208 @ 0xffffff30 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r8, ror #24 │ │ │ │ + subeq lr, r1, r4, lsl #30 │ │ │ │ + subeq lr, r1, r0, lsr #30 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r0, lsr fp │ │ │ │ - strheq lr, [r1], #-212 @ 0xffffff2c │ │ │ │ - subeq lr, r1, r4, ror #27 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r0, lsl #25 │ │ │ │ + subeq lr, r1, r4, lsl #30 │ │ │ │ + subeq lr, r1, r4, lsr pc │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r4, asr #22 │ │ │ │ - strheq lr, [r1], #-212 @ 0xffffff2c │ │ │ │ - subeq lr, r1, r4, ror #27 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00471c94 │ │ │ │ + subeq lr, r1, r4, lsl #30 │ │ │ │ + subeq lr, r1, r4, lsr pc │ │ │ │ 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 0x3668a8 │ │ │ │ - @ instruction: 0x00471e98 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r7, r8, ror #31 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r1, r7, r8, lsr pc │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r7, r8, lsl #1 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r2, r7, r4, ror #1 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r7, r4, lsr r2 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - strdeq r2, [r7], #-4 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r7, r4, asr #4 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - ldrdeq r2, [r7], #-88 @ 0xffffffa8 │ │ │ │ - ldrdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq ip, r0, ip, ror #25 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r7, r8, lsr #14 │ │ │ │ + subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, ip, lsr 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 0x3668a8 │ │ │ │ - subeq r2, r7, r8, lsr #15 │ │ │ │ - subeq lr, r1, r4, lsr #2 │ │ │ │ - subeq lr, r1, ip, lsr r1 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq r2, [r7], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r1, r4, ror r2 │ │ │ │ + subeq lr, r1, ip, lsl #5 │ │ │ │ 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 0x3668a8 │ │ │ │ - strheq r2, [r7], #-120 @ 0xffffff88 │ │ │ │ - subeq lr, r1, r4, lsr #2 │ │ │ │ - subeq lr, r1, r8, ror r1 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r7, r8, lsl #18 │ │ │ │ + subeq lr, r1, r4, ror r2 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r2, r7, r4, asr #15 │ │ │ │ - subeq lr, r1, r4, lsr #2 │ │ │ │ - subeq lr, r1, r8, ror r1 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r7, r4, lsl r9 │ │ │ │ + subeq lr, r1, r4, ror r2 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ 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 0x3668a8 │ │ │ │ - strheq r7, [r7], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r2, r0, lsl lr │ │ │ │ - subeq r2, r2, ip, lsr #28 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r7, r7, r4, lsl #14 │ │ │ │ + subeq r2, r2, r0, ror #30 │ │ │ │ + subeq r2, r2, ip, ror pc │ │ │ │ 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 0x3668a8 │ │ │ │ - subeq r8, r7, ip, ror #15 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r9, r1, ip, asr sl │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r8, r7, ip, lsr r9 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r9, r1, ip, lsr #23 │ │ │ │ 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 0x3668a8 │ │ │ │ - strdeq r8, [r7], #-124 @ 0xffffff84 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq r8, r1, r8, lsr #11 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r8, r7, ip, asr #18 │ │ │ │ + ldrdeq r8, [r1], #-108 @ 0xffffff94 │ │ │ │ + strdeq r8, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x3668a8 │ │ │ │ - addseq pc, r0, r8, asr r7 @ │ │ │ │ - subeq r1, r3, r4, asr #21 │ │ │ │ - subeq r1, r3, r8, ror #21 │ │ │ │ + bl 0x3669f8 │ │ │ │ + addseq pc, r0, r8, lsr #17 │ │ │ │ + subeq r1, r3, r4, lsl ip │ │ │ │ + subeq r1, r3, r8, lsr ip │ │ │ │ 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 0x3668a8 │ │ │ │ - addseq pc, r0, ip, lsl r7 @ │ │ │ │ - strdeq r1, [r3], #-172 @ 0xffffff54 │ │ │ │ - subeq r1, r3, r8, lsl fp │ │ │ │ + bl 0x3669f8 │ │ │ │ + addseq pc, r0, ip, ror #16 │ │ │ │ + subeq r1, r3, ip, asr #24 │ │ │ │ + subeq r1, r3, r8, ror #24 │ │ │ │ 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 0x3668a8 │ │ │ │ - @ instruction: 0x00963cbc │ │ │ │ - strdeq ip, [r3], #-76 @ 0xffffffb4 │ │ │ │ - subeq ip, r3, r4, ror #10 │ │ │ │ + bl 0x3669f8 │ │ │ │ + addseq r3, r6, ip, lsl #28 │ │ │ │ + subeq ip, r3, ip, asr #12 │ │ │ │ + strheq ip, [r3], #-100 @ 0xffffff9c │ │ │ │ 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 0x36bfcc │ │ │ │ + bl 0x36c11c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c680 │ │ │ │ + bl 0x36c7d0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36c118 │ │ │ │ + bl 0x36c268 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38e51c │ │ │ │ + bl 0x38e66c │ │ │ │ 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 0x39ae4c │ │ │ │ + bl 0x39af9c │ │ │ │ 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 0x38055c │ │ │ │ + bl 0x3806ac │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, r4, ror #28 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ - subeq r6, r3, r0, lsl fp │ │ │ │ - ldrdeq r3, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r1, r4, asr #17 │ │ │ │ - subeq r1, r4, r8, ror #26 │ │ │ │ + subeq r6, r3, r0, ror #24 │ │ │ │ + subeq r3, r1, r4, lsr #20 │ │ │ │ + subeq r3, r1, r4, lsl sl │ │ │ │ + strheq r1, [r4], #-232 @ 0xffffff18 │ │ │ │ ldrdeq lr, [r2], ip @ │ │ │ │ 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 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3839d0 │ │ │ │ + bl 0x383b20 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a93f0 │ │ │ │ + bl 0x3a9540 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x381780 │ │ │ │ + bl 0x3818d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a938c │ │ │ │ + bl 0x3a94dc │ │ │ │ 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 0x3813f4 │ │ │ │ + b 0x381544 │ │ │ │ umlaleq lr, r2, r0, sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ adceq lr, r2, r0, lsl #28 │ │ │ │ - subeq sp, r3, r8, asr #6 │ │ │ │ + @ instruction: 0x0043d498 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ + b 0x1ca9c8 │ │ │ │ andeq r2, r1, r8, lsr #5 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ + b 0x1ca9c8 │ │ │ │ andeq r2, r5, r8, lsr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ + b 0x1ca9c8 │ │ │ │ @ instruction: 0x000555b0 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ + b 0x1ca9c8 │ │ │ │ andeq r6, r6, r8, asr r9 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r0, r2, r0, lsr #1 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r0, r2, r8, ror #3 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r0, r2, r4, asr r4 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + mulseq r2, ip, r5 │ │ │ │ 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, #2444] @ 0x117dc │ │ │ │ @@ -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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1ce548 │ │ │ │ + bl 0x1ce690 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1ca9bc │ │ │ │ + bl 0x1cab04 │ │ │ │ bl 0x13bc8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ca9bc │ │ │ │ - bl 0x1ca2bc │ │ │ │ + bl 0x1cab04 │ │ │ │ + bl 0x1ca404 │ │ │ │ ldr r8, [pc, #2344] @ 0x117e0 │ │ │ │ ldr r7, [pc, #2344] @ 0x117e4 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ beq 0x10f00 │ │ │ │ @@ -864,61 +864,61 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x10ed0 │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10eec │ │ │ │ b 0x10f00 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #-4]! │ │ │ │ - bl 0x1ca388 │ │ │ │ + bl 0x1ca4d0 │ │ │ │ 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 0x3ad46c │ │ │ │ + bl 0x3ad5bc │ │ │ │ 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 0x11368 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #2200] @ 0x117e8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 0x1cf084 │ │ │ │ + bl 0x1cf1cc │ │ │ │ ldr r4, [pc, #2192] @ 0x117ec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36d614 │ │ │ │ + bl 0x36d764 │ │ │ │ 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 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2120] @ 0x117f0 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11094 │ │ │ │ mov r9, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ble 0x1179c │ │ │ │ ldr r3, [r5, r9, lsl #2] │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ b 0x11020 │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ add fp, fp, #24 │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x11068 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11010 │ │ │ │ ldrb r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x11088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ @@ -963,145 +963,145 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10fb8 │ │ │ │ ldr r3, [pc, #1928] @ 0x117f8 │ │ │ │ ldr r2, [pc, #1928] @ 0x117fc │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ blx r6 │ │ │ │ mov r9, r4 │ │ │ │ b 0x1105c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #2 │ │ │ │ ble 0x117bc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 0x39c9c0 │ │ │ │ + bl 0x39cb10 │ │ │ │ mov sl, #1 │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r7, #20] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldrb r1, [r7, #13] │ │ │ │ ldr r2, [pc, #1844] @ 0x11800 │ │ │ │ orr r1, r3, r1, lsl #19 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x1d49bc │ │ │ │ - bl 0x1e2790 │ │ │ │ + bl 0x1d4b04 │ │ │ │ + bl 0x1e28d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e2764 │ │ │ │ + bl 0x1e28ac │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #1768] @ 0x11804 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1ca66c │ │ │ │ - bl 0x160b64 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x1ca7b4 │ │ │ │ + bl 0x160cac │ │ │ │ + bl 0x3598ac │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d336c │ │ │ │ + bl 0x1d34b4 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x1133c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ - bl 0x3abefc │ │ │ │ + bl 0x3ac04c │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113bc │ │ │ │ ldr r1, [pc, #1696] @ 0x11808 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b40c4 │ │ │ │ + bl 0x3b4214 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115e4 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x113dc │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115cc │ │ │ │ - bl 0x11c15c │ │ │ │ + bl 0x11c2a4 │ │ │ │ ldr fp, [pc, #1652] @ 0x1180c │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ bl 0x52df4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr r3, [pc, #1636] @ 0x11810 │ │ │ │ ldr r2, [pc, #1636] @ 0x11814 │ │ │ │ ldr r1, [pc, #1636] @ 0x11818 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1632] @ 0x1181c │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1201a8 │ │ │ │ + bl 0x1202f0 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1616] @ 0x11820 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16f26c │ │ │ │ + bl 0x16f3b4 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1600] @ 0x11824 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16f440 │ │ │ │ + bl 0x16f588 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c52c │ │ │ │ - bl 0x11c534 │ │ │ │ + bl 0x11c674 │ │ │ │ + bl 0x11c67c │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ bl 0x128c4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [pc, #1520] @ 0x11828 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r9, [r3, r0] │ │ │ │ ldr r3, [pc, #1512] @ 0x1182c │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #1508] @ 0x11830 │ │ │ │ mov r3, #27 │ │ │ │ ldr r1, [pc, #1504] @ 0x11834 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr fp, [r7, #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 0x1134c │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 0x355348 │ │ │ │ + bl 0x355490 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11380 │ │ │ │ cmp fp, r3 │ │ │ │ bhi 0x11728 │ │ │ │ cmp fp, #1073741824 @ 0x40000000 │ │ │ │ bhi 0x1134c │ │ │ │ @@ -1123,23 +1123,23 @@ │ │ │ │ ldr r2, [pc, #1372] @ 0x11844 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ beq 0x115c0 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x1d9654 │ │ │ │ + bl 0x1d979c │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11400 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1328] @ 0x11848 │ │ │ │ - bl 0x1cd818 │ │ │ │ + bl 0x1cd960 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ ble 0x1179c │ │ │ │ ldr r3, [r5, r4, lsl #2] │ │ │ │ mov sl, #0 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ b 0x110bc │ │ │ │ @@ -1158,415 +1158,415 @@ │ │ │ │ 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 0x1c6374 │ │ │ │ + bl 0x1c64bc │ │ │ │ ldr r3, [pc, #1124] @ 0x117f8 │ │ │ │ ldr r2, [pc, #1204] @ 0x1184c │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - bl 0x39c9f4 │ │ │ │ + bl 0x39cb44 │ │ │ │ ldr r1, [pc, #1156] @ 0x11850 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3dd8 │ │ │ │ + bl 0x3b3f28 │ │ │ │ b 0x11080 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d336c │ │ │ │ + bl 0x1d34b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ b 0x11180 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 0x1ca5ec │ │ │ │ + bl 0x1ca734 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 0x1ca2f4 │ │ │ │ + bl 0x1ca43c │ │ │ │ ldr r1, [pc, #1076] @ 0x11854 │ │ │ │ ldr r0, [pc, #1076] @ 0x11858 │ │ │ │ - bl 0x3836a0 │ │ │ │ + bl 0x3837f0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x1144c │ │ │ │ ldr r1, [pc, #1064] @ 0x1185c │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3759a4 │ │ │ │ + bl 0x375af4 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11758 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3813f4 │ │ │ │ + bl 0x381544 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x115f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ sub r3, r3, r4 │ │ │ │ add r0, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11490 │ │ │ │ - bl 0x39c9c0 │ │ │ │ + bl 0x39cb10 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [sl] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ble 0x114c8 │ │ │ │ add r2, r4, r3 │ │ │ │ add fp, r5, r2, lsl #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ add r6, r5, r2, lsl #2 │ │ │ │ add r4, sl, r3, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 0x39c9c0 │ │ │ │ + bl 0x39cb10 │ │ │ │ cmp fp, r6 │ │ │ │ str r0, [r4, #4]! │ │ │ │ bne 0x114b4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, r2, lsl #2] │ │ │ │ ldr r0, [pc, #900] @ 0x11860 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1351fc │ │ │ │ + bl 0x135344 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ 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 0x11748 │ │ │ │ ldr r0, [pc, #856] @ 0x11864 │ │ │ │ - bl 0x1c8a24 │ │ │ │ + bl 0x1c8b6c │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134264 │ │ │ │ + bl 0x1343ac │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11550 │ │ │ │ b 0x113b8 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1154c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [pc, #764] @ 0x11868 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ bne 0x1161c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r9, r9, #8704 @ 0x2200 │ │ │ │ - bl 0x154cec │ │ │ │ + bl 0x154e34 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x154e18 │ │ │ │ + bl 0x154f60 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 0x139a48 │ │ │ │ - bl 0x1894f8 │ │ │ │ + bl 0x139b90 │ │ │ │ + bl 0x189640 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x55398 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115b4 │ │ │ │ ldr r1, [pc, #588] @ 0x11800 │ │ │ │ - bl 0x17863c │ │ │ │ - bl 0x11c53c │ │ │ │ + bl 0x178784 │ │ │ │ + bl 0x11c684 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54d04 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e1e80 │ │ │ │ + bl 0x1e1fc8 │ │ │ │ b 0x11300 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1318b8 │ │ │ │ + bl 0x131a00 │ │ │ │ ldr r3, [pc, #656] @ 0x1186c │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ b 0x1118c │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #640] @ 0x11870 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3dd8 │ │ │ │ + bl 0x3b3f28 │ │ │ │ b 0x11178 │ │ │ │ ldr r3, [pc, #616] @ 0x11868 │ │ │ │ str sl, [r7, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11458 │ │ │ │ ldr r0, [pc, #608] @ 0x11874 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x11458 │ │ │ │ - bl 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x11574 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [pc, #580] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #560] @ 0x1187c │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125e88 │ │ │ │ + bl 0x125fd0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #544] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #528] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #512] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #496] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #480] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #464] @ 0x11894 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #448] @ 0x11898 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #432] @ 0x1189c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #416] @ 0x118a0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r2, [pc, #404] @ 0x118a4 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d47b8 │ │ │ │ + bl 0x1d4900 │ │ │ │ b 0x11574 │ │ │ │ ldr r3, [pc, #200] @ 0x117f8 │ │ │ │ ldr r0, [pc, #372] @ 0x118a8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3aedc0 │ │ │ │ + bl 0x3aef10 │ │ │ │ str r0, [r4] │ │ │ │ b 0x11504 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11444 │ │ │ │ cmp sl, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x11868 │ │ │ │ movcs r1, sl │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r7, #64] @ 0x40 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11444 │ │ │ │ ldr r0, [pc, #288] @ 0x118ac │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x11444 │ │ │ │ ldr r3, [pc, #96] @ 0x117f8 │ │ │ │ ldr r2, [pc, #276] @ 0x118b0 │ │ │ │ b 0x11070 │ │ │ │ ldr r3, [pc, #84] @ 0x117f8 │ │ │ │ ldr r0, [pc, #268] @ 0x118b4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ ldr r3, [pc, #52] @ 0x117f8 │ │ │ │ ldr r2, [pc, #240] @ 0x118b8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r0, r9, #224, 26 @ 0x3800 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ adceq r1, r8, r8, asr #7 │ │ │ │ - strdeq r5, [r6], #-192 @ 0xffffff40 │ │ │ │ - strdeq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ - andseq r4, r3, r4, ror #23 │ │ │ │ + subeq r5, r6, r0, asr #28 │ │ │ │ + subeq lr, r0, r4, asr #8 │ │ │ │ + andseq r4, r3, ip, lsr #26 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r4, ror #6 │ │ │ │ + strheq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq sp, r8, #192, 6 │ │ │ │ - subeq r5, r6, r0, ror #30 │ │ │ │ - ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ + strheq r6, [r6], #-0 │ │ │ │ + subeq lr, r0, r8, lsr #10 │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq ip, r0, r8, asr #20 │ │ │ │ - subeq ip, r0, r0, ror #19 │ │ │ │ + @ instruction: 0x0040cb98 │ │ │ │ + subeq ip, r0, r0, lsr fp │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - subeq r5, r6, r8, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r6], #-8 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ bge 0xfeabc2ec │ │ │ │ adceq r4, r8, r4, lsl r5 │ │ │ │ adceq r4, r8, r0, lsl r5 │ │ │ │ adceq r4, r8, r8, lsl r5 │ │ │ │ - subeq lr, r0, ip, lsl r4 │ │ │ │ - subeq lr, r0, ip, ror #7 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r6, r2, r8 │ │ │ │ - subeq lr, r0, r8, lsr r4 │ │ │ │ - subeq lr, r0, r4, asr r4 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + subeq lr, r0, ip, lsr r5 │ │ │ │ + strdeq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r6, r2, r8, asr r1 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, lsr #11 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - ldrdeq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq lr, r0, r4, ror r4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - subeq lr, r0, ip, lsr #9 │ │ │ │ - ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq lr, r0, ip, ror #9 │ │ │ │ - subeq lr, r0, r0, lsl #10 │ │ │ │ - subeq lr, r0, r4, lsl r5 │ │ │ │ - subeq lr, r0, r8, lsr #10 │ │ │ │ - subeq lr, r0, ip, lsr r5 │ │ │ │ - subeq lr, r0, r0, asr r5 │ │ │ │ - subeq lr, r0, r4, ror #10 │ │ │ │ - subeq lr, r0, r8, ror r5 │ │ │ │ - subeq lr, r0, ip, lsl #11 │ │ │ │ - subeq lr, r0, ip, lsl #5 │ │ │ │ - subeq lr, r0, r8, asr r4 │ │ │ │ - subeq lr, r0, ip, lsr r3 │ │ │ │ - subeq lr, r0, r0, lsl #7 │ │ │ │ - subeq lr, r0, r0, lsl #6 │ │ │ │ + subeq r3, r0, r4, lsr #30 │ │ │ │ + subeq lr, r0, r0, lsl r5 │ │ │ │ + subeq lr, r0, r4, asr #11 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq lr, r0, r8, lsr #12 │ │ │ │ + subeq lr, r0, ip, lsr r6 │ │ │ │ + subeq lr, r0, r0, asr r6 │ │ │ │ + subeq lr, r0, r4, ror #12 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #13 │ │ │ │ + subeq lr, r0, r0, lsr #13 │ │ │ │ + strheq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r0, r8, asr #13 │ │ │ │ + ldrdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq lr, r0, r8, lsr #11 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + ldrdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r0, asr r4 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r3, r6, r0, lsl #27 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r3, r6, r8, asr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, r6, r4, ror r5 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x001666bc │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r8, r6, r4, lsr #7 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r8, r6, ip, ror #9 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r8, r6, r4, lsl #12 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r8, r6, ip, asr #14 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r9, r6, r8, ror #18 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x00169ab0 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r9, r6, ip, lsl #19 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x00169ad4 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - @ instruction: 0x00169db0 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x00169ef8 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq fp, r6, r0, ror r2 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x0016b3b8 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq ip, r6, ip, lsr r3 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq ip, r6, r4, lsl #9 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r1, r7, r0, ror #29 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r2, r7, r8, lsr #32 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - @ instruction: 0x00172ed8 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r3, r7, r0, lsr #32 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, fp, r8, lsr r1 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r6, fp, r0, lsl #5 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, fp, r4, asr #2 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r6, fp, ip, lsl #5 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, fp, r0, asr r1 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + mulseq fp, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, fp, ip, asr r1 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + andseq r6, fp, r4, lsr #5 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, fp, r8, ror #2 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x001b62b0 │ │ │ │ ldr r0, [pc, #4] @ 0x119c8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - andseq r6, fp, r4, ror r1 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + @ instruction: 0x001b62bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ 0x11b00 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r2, [pc, #280] @ 0x11b04 │ │ │ │ @@ -1577,28 +1577,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 0x3a54d4 │ │ │ │ + bl 0x3a5624 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ beq 0x11ab8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11ab8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - bl 0x39fd50 │ │ │ │ + bl 0x39fea0 │ │ │ │ ldr r1, [pc, #180] @ 0x11b08 │ │ │ │ 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 │ │ │ │ @@ -1625,38 +1625,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 0x3a54d4 │ │ │ │ + bl 0x3a5624 │ │ │ │ ldr r1, [pc, #40] @ 0x11b08 │ │ │ │ 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 0x11a80 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ blcc 0xfe6c4310 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b94 │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bl 0x3a8b78 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, r0 │ │ │ │ movle r1, r4 │ │ │ │ sub r3, r4, #1 │ │ │ │ tst r3, r4 │ │ │ │ bne 0x11bc4 │ │ │ │ sub r3, r1, #1 │ │ │ │ @@ -1672,81 +1672,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 0x205398 │ │ │ │ - bl 0x3a8a28 │ │ │ │ + b 0x2054e0 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r4, r0, #0 │ │ │ │ movle r1, #64 @ 0x40 │ │ │ │ movle r4, r1 │ │ │ │ ble 0x11b58 │ │ │ │ mov r1, r4 │ │ │ │ b 0x11b40 │ │ │ │ ldr r3, [pc, #36] @ 0x11bdc │ │ │ │ ldr r1, [pc, #36] @ 0x11be0 │ │ │ │ ldr r0, [pc, #36] @ 0x11be4 │ │ │ │ mov r2, #213 @ 0xd5 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #16] @ 0x11bdc │ │ │ │ ldr r1, [pc, #16] @ 0x11be0 │ │ │ │ ldr r0, [pc, #20] @ 0x11be8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq sp, r8, #176, 6 @ 0xc0000002 │ │ │ │ - @ instruction: 0x00471d98 │ │ │ │ - subeq lr, r1, r8, ror pc │ │ │ │ - subeq lr, r1, r8, lsr #31 │ │ │ │ - subeq lr, r1, ip, lsl #31 │ │ │ │ + subeq r1, r7, r8, ror #29 │ │ │ │ + subeq pc, r1, r8, asr #1 │ │ │ │ + strdeq pc, [r1], #-8 │ │ │ │ + ldrdeq pc, [r1], #-12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c14 │ │ │ │ ldr r1, [pc, #16] @ 0x11c18 │ │ │ │ ldr r0, [pc, #16] @ 0x11c1c │ │ │ │ - bl 0x38adc8 │ │ │ │ + bl 0x38af18 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3b2c │ │ │ │ - @ instruction: 0x001d3bf8 │ │ │ │ - andseq r3, sp, r4, asr r5 │ │ │ │ - andseq r3, sp, r4, asr #11 │ │ │ │ + b 0x1d3c74 │ │ │ │ + andseq r3, sp, r0, asr #26 │ │ │ │ + mulseq sp, ip, r6 │ │ │ │ + andseq r3, sp, ip, lsl #14 │ │ │ │ ldr r0, [pc] @ 0x11c28 │ │ │ │ - b 0x1c8a24 │ │ │ │ + b 0x1c8b6c │ │ │ │ adceq sp, r8, #68, 10 @ 0x11000000 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - eoreq r2, r0, r0, lsr #21 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + eoreq r2, r0, r8, ror #23 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca880 │ │ │ │ - eoreq r2, r0, ip, lsr #21 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + strdeq r2, [r0], -r4 @ │ │ │ │ ldr r0, [pc, #4] @ 0x11c58 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca880 │ │ │ │ - eoreq r4, r0, ip, lsr #14 │ │ │ │ + b 0x1ca9c8 │ │ │ │ + eoreq r4, r0, r4, ror r8 │ │ │ │ ldr r3, [pc, #56] @ 0x11c9c │ │ │ │ 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 0x2ee058 │ │ │ │ - bl 0x2edf60 │ │ │ │ - bl 0x302698 │ │ │ │ + bl 0x2ee1a0 │ │ │ │ + bl 0x2ee0a8 │ │ │ │ + bl 0x3027e0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3453ac │ │ │ │ + b 0x3454f4 │ │ │ │ adceq fp, r7, #4, 22 @ 0x1000 │ │ │ │ ldr r2, [pc, #36] @ 0x11ccc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1765,15 +1765,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11d0c │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d10 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x3592a4 │ │ │ │ + bl 0x3593ec │ │ │ │ bl 0x10b84 │ │ │ │ umlaleq sp, r2, r4, sp │ │ │ │ andeq r0, r0, r8, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d30 │ │ │ │ ldr r2, [pc, #20] @ 0x11d34 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1819,28 +1819,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11ddc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, lsr #2 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - @ instruction: 0x00987ff8 │ │ │ │ + addseq r8, r8, r8, asr #2 │ │ │ │ ldr r3, [pc, #32] @ 0x11e08 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11e04 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11e0c │ │ │ │ ldr r0, [pc, #20] @ 0x11e10 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d64 │ │ │ │ b 0x11d64 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r3, r8, r4, lsr #2 │ │ │ │ - @ instruction: 0x00987ff8 │ │ │ │ + addseq r8, r8, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15d14 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11e94 │ │ │ │ @@ -1914,15 +1914,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 0x174200 │ │ │ │ + bl 0x174348 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1974,22 +1974,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x120a4 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1219c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1ce098 │ │ │ │ + bl 0x1ce1e0 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1200c │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x121a0 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x179694 │ │ │ │ + bl 0x1797dc │ │ │ │ ldr r3, [pc, #292] @ 0x12194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1218c │ │ │ │ add sp, sp, #32 │ │ │ │ @@ -2016,15 +2016,15 @@ │ │ │ │ sub r1, r1, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r3, [pc, #196] @ 0x121a8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r4, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [pc, #152] @ 0x121a4 │ │ │ │ add r2, r3, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2032,15 +2032,15 @@ │ │ │ │ ldr r3, [pc, #144] @ 0x121ac │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r1, [pc, #88] @ 0x121a4 │ │ │ │ add ip, ip, #7 │ │ │ │ bic ip, ip, #7 │ │ │ │ @@ -2051,28 +2051,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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r0, ip, lsr #29 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ adceq r3, r8, r0, asr #4 │ │ │ │ - subeq r3, r2, r4, ror #30 │ │ │ │ - subeq r8, r2, r8, lsr #23 │ │ │ │ - subeq r1, r0, r4, asr sp │ │ │ │ + strheq r4, [r2], #-4 │ │ │ │ + strdeq r8, [r2], #-200 @ 0xffffff38 │ │ │ │ + subeq r1, r0, r4, lsr #29 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12260 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2107,91 +2107,91 @@ │ │ │ │ bls 0x12254 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrb r3, [r3, #32] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ beq 0x12264 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x179238 │ │ │ │ - b 0x179238 │ │ │ │ + b 0x179380 │ │ │ │ + b 0x179380 │ │ │ │ ldr r0, [pc, #36] @ 0x12290 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x174200 │ │ │ │ + b 0x174348 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12218 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12218 │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ - subeq r5, r5, r1, lsr r0 │ │ │ │ + subeq r5, r5, r1, lsl #3 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq r1, r0, r4, lsl #27 │ │ │ │ + ldrdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122b0 │ │ │ │ - b 0x16cacc │ │ │ │ - @ instruction: 0x00455090 │ │ │ │ + b 0x16cc14 │ │ │ │ + subeq r5, r5, r0, ror #3 │ │ │ │ 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] @ 0x123d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldrb r5, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ beq 0x123ac │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #236] @ 0x123d4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x39dab0 │ │ │ │ + bl 0x39dc00 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x123bc │ │ │ │ mov r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strb r3, [r4] │ │ │ │ bne 0x12360 │ │ │ │ b 0x12390 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x306738 │ │ │ │ + bl 0x306880 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x306738 │ │ │ │ + bl 0x306880 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x165d9c │ │ │ │ + bl 0x165ee4 │ │ │ │ ldr r1, [pc, #128] @ 0x123d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39dab0 │ │ │ │ + bl 0x39dc00 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12390 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c504 │ │ │ │ + bl 0x39c654 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x1230c │ │ │ │ ldr r1, [pc, #92] @ 0x123d8 │ │ │ │ ldr r3, [pc, #92] @ 0x123dc │ │ │ │ stm sp, {r1, r6} │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ ldr r1, [pc, #84] @ 0x123e0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ 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} │ │ │ │ @@ -2199,64 +2199,64 @@ │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4] │ │ │ │ beq 0x12390 │ │ │ │ ldr r3, [pc, #32] @ 0x123e4 │ │ │ │ ldr r1, [pc, #24] @ 0x123e0 │ │ │ │ ldr r0, [pc, #28] @ 0x123e8 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r4, asr #4 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r5, r5, r0, ror #1 │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ - subeq r5, r5, r4, asr #1 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq r1, r0, ip, lsl #30 │ │ │ │ + subeq r5, r5, r0, lsr r2 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r5, r5, r4, lsl r2 │ │ │ │ + strdeq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14438 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12418 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2de654 │ │ │ │ + bl 0x2de79c │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1db6d8 │ │ │ │ + bl 0x1db820 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c8a74 │ │ │ │ + bl 0x1c8bbc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c92f0 │ │ │ │ + bl 0x1c9438 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ + b 0x2fc280 │ │ │ │ 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 0x167b9c │ │ │ │ + bl 0x167ce4 │ │ │ │ ldr r1, [pc, #124] @ 0x124e4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d050 │ │ │ │ + bl 0x16d198 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x124a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr ip, [pc, #100] @ 0x124e8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124ec │ │ │ │ ldr r1, [pc, #84] @ 0x124e4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r3, [r0, #153] @ 0x99 │ │ │ │ strbne r3, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x124cc │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -2264,53 +2264,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2d04 │ │ │ │ + bl 0x1e2e4c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12f3a4 │ │ │ │ - subeq r2, r0, r4, lsr r3 │ │ │ │ - strdeq r5, [r5], #-12 │ │ │ │ - subeq r1, r0, r4, ror #27 │ │ │ │ + b 0x12f4ec │ │ │ │ + subeq r2, r0, r4, lsl #9 │ │ │ │ + subeq r5, r5, ip, asr #4 │ │ │ │ + subeq r1, r0, r4, lsr pc │ │ │ │ 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] @ 0x125e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #196] @ 0x125e4 │ │ │ │ ldr r1, [pc, #196] @ 0x125e8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r2, [pc, #184] @ 0x125ec │ │ │ │ ldr r1, [pc, #184] @ 0x125f0 │ │ │ │ mov r3, #21 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add r5, r5, #164 @ 0xa4 │ │ │ │ ldr r2, [pc, #156] @ 0x125f4 │ │ │ │ ldr r1, [pc, #156] @ 0x125f8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r2, [pc, #136] @ 0x125fc │ │ │ │ ldr r3, [pc, #136] @ 0x12600 │ │ │ │ ldr r1, [pc, #136] @ 0x12604 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x12608 │ │ │ │ ldr r3, [pc, #128] @ 0x1260c │ │ │ │ @@ -2332,101 +2332,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} │ │ │ │ - @ instruction: 0x00455090 │ │ │ │ - strdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ + subeq r5, r5, r0, ror #3 │ │ │ │ + subeq r1, r0, ip, asr #30 │ │ │ │ + subeq r1, r5, ip, ror #14 │ │ │ │ + subeq r1, r0, r8, ror #30 │ │ │ │ + subeq r1, r0, r4, lsl #31 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ @ instruction: 0x000122b4 │ │ │ │ muleq r1, ip, r2 │ │ │ │ andeq r2, r1, r8, lsl #14 │ │ │ │ muleq r1, r4, r2 │ │ │ │ strdeq r2, [r1], -r0 │ │ │ │ andeq r2, r1, ip, lsr r7 │ │ │ │ andeq r2, r1, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126fc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr r2, [pc, #192] @ 0x12700 │ │ │ │ ldr r1, [pc, #192] @ 0x12704 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ bl 0x52d0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr r1, [pc, #164] @ 0x12704 │ │ │ │ ldr r2, [pc, #156] @ 0x12700 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176948 │ │ │ │ + bl 0x176a90 │ │ │ │ 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 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c9224 │ │ │ │ + bl 0x1c936c │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c8a24 │ │ │ │ + bl 0x1c8b6c │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1db6c4 │ │ │ │ + bl 0x1db80c │ │ │ │ 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 0x52d10 │ │ │ │ - subeq r5, r5, r0, asr #2 │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ + @ instruction: 0x00455290 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52dc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120340 │ │ │ │ + bl 0x120488 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2d08 │ │ │ │ + b 0x1e2e50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x12808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2446,40 +2446,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 0x12f3b0 │ │ │ │ + b 0x12f4f8 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x1280c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12760 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2d00 │ │ │ │ + bl 0x1e2e48 │ │ │ │ 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 0x1d47b8 │ │ │ │ + bl 0x1d4900 │ │ │ │ b 0x12760 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r1, r0, r8, asr lr │ │ │ │ + subeq r1, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x12894 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2528,25 +2528,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12978 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16e268 │ │ │ │ + bl 0x16e3b0 │ │ │ │ ldr ip, [pc, #128] @ 0x1297c │ │ │ │ ldr r2, [pc, #128] @ 0x12980 │ │ │ │ ldr r1, [pc, #128] @ 0x12984 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1674d8 │ │ │ │ + bl 0x167620 │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x1295c │ │ │ │ ldr r3, [pc, #76] @ 0x12978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2556,60 +2556,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 0x1cd258 │ │ │ │ + bl 0x1cd3a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16db34 │ │ │ │ + bl 0x16dc7c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x36d748 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r1 │ │ │ │ - strdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r5, ip, lsl r6 │ │ │ │ + subeq r5, r5, r0, lsr #5 │ │ │ │ + subeq r1, r0, ip, asr #30 │ │ │ │ + subeq r1, r5, ip, ror #14 │ │ │ │ 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 0x1e2a18 │ │ │ │ + bl 0x1e2b60 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129d4 │ │ │ │ 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] @ 0x129f4 │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e2a48 │ │ │ │ + bl 0x1e2b90 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e2a4c │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ + b 0x1e2b94 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2623,15 +2623,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 0x1e2d00 │ │ │ │ + bl 0x1e2e48 │ │ │ │ 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 │ │ │ │ @@ -2646,16 +2646,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12bc0 │ │ │ │ ldr r1, [pc, #264] @ 0x12bc4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ - bl 0x1674cc │ │ │ │ + bl 0x16d1e8 │ │ │ │ + bl 0x167614 │ │ │ │ ldr r3, [pc, #240] @ 0x12bc8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b18 │ │ │ │ ldr r3, [pc, #212] @ 0x12bbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2685,73 +2685,73 @@ │ │ │ │ beq 0x12b88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bd8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x12ae0 │ │ │ │ ldr r3, [pc, #44] @ 0x12bbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12bb4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bdc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ - subeq r5, r5, r0, asr r1 │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ + subeq r5, r5, r0, lsr #5 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r5, ip, lsl r6 │ │ │ │ + subeq r1, r0, ip, asr #30 │ │ │ │ + subeq r1, r5, ip, ror #14 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483602 @ 0x8000002e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r1, r0, ip, ror #28 │ │ │ │ - subeq r1, r0, r8, lsl #29 │ │ │ │ + strheq r1, [r0], #-252 @ 0xffffff04 │ │ │ │ + ldrdeq r1, [r0], #-248 @ 0xffffff08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cc4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d514 │ │ │ │ + bl 0x16d65c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cc8 │ │ │ │ ldr r1, [pc, #184] @ 0x12ccc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c9c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12cb0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ce0c │ │ │ │ + bl 0x16cf54 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d4f4 │ │ │ │ + bl 0x16d63c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c78 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2767,32 +2767,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cd0 │ │ │ │ ldr r0, [pc, #44] @ 0x12cd4 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r1, [pc, #24] @ 0x12cd0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cd8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r4, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ - @ instruction: 0x00401e98 │ │ │ │ - subeq r1, r0, ip, lsr #29 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r4, lsl #5 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ + ldrdeq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r0, r8, ror #31 │ │ │ │ + strdeq r1, [r0], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x120284 │ │ │ │ + bl 0x1203cc │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12d0c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13ca8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52d14 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2805,119 +2805,119 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52dc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120340 │ │ │ │ + bl 0x120488 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2d08 │ │ │ │ + b 0x1e2e50 │ │ │ │ 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 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr ip, [pc, #264] @ 0x12e80 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e84 │ │ │ │ ldr r1, [pc, #260] @ 0x12e88 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x30a114 │ │ │ │ + bl 0x30a25c │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12e18 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e30 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e6c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e58 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e44 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e90 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e94 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x309a0c │ │ │ │ + b 0x309b54 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e98 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12db0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ b 0x12db0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12ea0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ b 0x12de4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12ea4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ b 0x12dd8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12ea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b82c │ │ │ │ + bl 0x30b974 │ │ │ │ b 0x12dcc │ │ │ │ - subeq r5, r5, r0, lsl #3 │ │ │ │ - subeq r1, r0, r4, ror #27 │ │ │ │ - subeq r2, r0, r4, lsr r3 │ │ │ │ - subeq r1, r0, r0, lsr pc │ │ │ │ - subeq r1, r0, r4, ror pc │ │ │ │ - subeq r1, r0, r4, lsl #31 │ │ │ │ - subeq r1, r0, r0, lsl pc │ │ │ │ - subeq r1, r0, r0, lsr #30 │ │ │ │ - subeq r1, r0, r4, ror #30 │ │ │ │ - subeq r1, r0, r0, asr pc │ │ │ │ - subeq r1, r0, r0, asr #30 │ │ │ │ + ldrdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r4, lsr pc │ │ │ │ + subeq r2, r0, r4, lsl #9 │ │ │ │ + subeq r2, r0, r0, lsl #1 │ │ │ │ + subeq r2, r0, r4, asr #1 │ │ │ │ + ldrdeq r2, [r0], #-4 │ │ │ │ + subeq r2, r0, r0, rrx │ │ │ │ + subeq r2, r0, r0, ror r0 │ │ │ │ + strheq r2, [r0], #-4 │ │ │ │ + subeq r2, r0, r0, lsr #1 │ │ │ │ + @ instruction: 0x00402090 │ │ │ │ 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 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr ip, [pc, #1992] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1992] @ 0x136a4 │ │ │ │ ldr r2, [pc, #1992] @ 0x136a8 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ 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 │ │ │ │ @@ -3108,27 +3108,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x136b0 │ │ │ │ ldr r1, [pc, #1208] @ 0x136b4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x13004 │ │ │ │ ldr ip, [pc, #1176] @ 0x136b8 │ │ │ │ ldr r3, [pc, #1164] @ 0x136b0 │ │ │ │ ldr r1, [pc, #1164] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ 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} │ │ │ │ @@ -3167,15 +3167,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 0x35515c │ │ │ │ + bl 0x3552a4 │ │ │ │ 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 │ │ │ │ @@ -3214,73 +3214,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 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ + b 0x2fc280 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135b8 │ │ │ │ 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 0x35515c │ │ │ │ + bl 0x3552a4 │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132f4 │ │ │ │ ldr ip, [pc, #696] @ 0x136c0 │ │ │ │ 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] @ 0x136b0 │ │ │ │ ldr r1, [pc, #656] @ 0x136b4 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13094 │ │ │ │ ldr ip, [pc, #632] @ 0x136c4 │ │ │ │ ldr r3, [pc, #608] @ 0x136b0 │ │ │ │ ldr r1, [pc, #608] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x130b4 │ │ │ │ ldr ip, [pc, #584] @ 0x136c8 │ │ │ │ ldr r3, [pc, #556] @ 0x136b0 │ │ │ │ ldr r1, [pc, #556] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ 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 │ │ │ │ @@ -3305,54 +3305,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x136b4 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x133ac │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130d4 │ │ │ │ ldr ip, [pc, #408] @ 0x136d0 │ │ │ │ ldr r3, [pc, #372] @ 0x136b0 │ │ │ │ ldr r1, [pc, #372] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130f4 │ │ │ │ ldr ip, [pc, #360] @ 0x136d4 │ │ │ │ ldr r3, [pc, #320] @ 0x136b0 │ │ │ │ ldr r1, [pc, #320] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x13114 │ │ │ │ ldr ip, [pc, #312] @ 0x136d8 │ │ │ │ ldr r3, [pc, #268] @ 0x136b0 │ │ │ │ ldr r1, [pc, #268] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13234 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x13604 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x132b8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3362,15 +3362,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 0x35515c │ │ │ │ + bl 0x3552a4 │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132f4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3379,15 +3379,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 0x35515c │ │ │ │ + bl 0x3552a4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13498 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3404,48 +3404,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 0x1336c │ │ │ │ - subeq r5, r5, r0, lsl #3 │ │ │ │ - subeq r2, r0, r4, lsr r3 │ │ │ │ - subeq r1, r0, r4, ror #27 │ │ │ │ - subeq r2, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x00455194 │ │ │ │ - strheq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ - @ instruction: 0x00401f94 │ │ │ │ - subeq r2, r0, r8, asr r1 │ │ │ │ - subeq r2, r0, r0, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r2, r0, r8, lsl r0 │ │ │ │ - subeq r2, r0, r0, lsl #2 │ │ │ │ - subeq r2, r0, r4, asr r0 │ │ │ │ - subeq r2, r0, ip, lsl #1 │ │ │ │ - subeq r2, r0, r4, asr #1 │ │ │ │ + ldrdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r2, r0, r4, lsl #9 │ │ │ │ + subeq r1, r0, r4, lsr pc │ │ │ │ + subeq r2, r0, r4, asr r3 │ │ │ │ + subeq r5, r5, r4, ror #5 │ │ │ │ + subeq r2, r0, r8 │ │ │ │ + subeq r2, r0, r4, ror #1 │ │ │ │ + subeq r2, r0, r8, lsr #5 │ │ │ │ + subeq r2, r0, r0, lsl r3 │ │ │ │ + subeq r2, r0, ip, lsr #2 │ │ │ │ + subeq r2, r0, r8, ror #2 │ │ │ │ + subeq r2, r0, r0, asr r2 │ │ │ │ + subeq r2, r0, r4, lsr #3 │ │ │ │ + ldrdeq r2, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsl 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] @ 0x1397c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13980 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13984 │ │ │ │ ldr r1, [pc, #612] @ 0x13988 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x137bc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3469,15 +3469,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13748 │ │ │ │ ldr r0, [pc, #484] @ 0x1398c │ │ │ │ - bl 0x1b71e8 │ │ │ │ + bl 0x1b7330 │ │ │ │ ldr ip, [pc, #480] @ 0x13990 │ │ │ │ ldr r3, [pc, #480] @ 0x13994 │ │ │ │ ldr r2, [pc, #480] @ 0x13998 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3488,20 +3488,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1393c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1391c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr r2, [pc, #392] @ 0x13984 │ │ │ │ ldr r1, [pc, #392] @ 0x13988 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13850 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138dc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138c0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3517,23 +3517,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1388c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13834 │ │ │ │ ldr r0, [pc, #312] @ 0x1399c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b71e8 │ │ │ │ + bl 0x1b7330 │ │ │ │ ldr ip, [pc, #304] @ 0x139a0 │ │ │ │ ldr r3, [pc, #304] @ 0x139a4 │ │ │ │ ldr r2, [pc, #304] @ 0x139a8 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x139ac │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1397c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13958 │ │ │ │ @@ -3565,52 +3565,52 @@ │ │ │ │ beq 0x1385c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137c4 │ │ │ │ b 0x13840 │ │ │ │ ldr r0, [pc, #120] @ 0x1399c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b71e8 │ │ │ │ + bl 0x1b7330 │ │ │ │ ldr ip, [pc, #128] @ 0x139b0 │ │ │ │ ldr r3, [pc, #96] @ 0x13994 │ │ │ │ ldr r2, [pc, #124] @ 0x139b4 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ ldr r0, [pc, #72] @ 0x1398c │ │ │ │ - bl 0x1b71e8 │ │ │ │ + bl 0x1b7330 │ │ │ │ ldr ip, [pc, #108] @ 0x139b8 │ │ │ │ ldr r3, [pc, #68] @ 0x13994 │ │ │ │ ldr r2, [pc, #104] @ 0x139bc │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr r2, [pc, #24] @ 0x13984 │ │ │ │ ldr r1, [pc, #24] @ 0x13988 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ b 0x13834 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #3 │ │ │ │ - subeq r1, r0, r4, ror #27 │ │ │ │ - subeq r2, r0, r4, lsr r3 │ │ │ │ - subeq r0, r7, r0, asr r2 │ │ │ │ - subeq r2, r0, r8, asr #4 │ │ │ │ - strheq r5, [r5], #-16 │ │ │ │ + ldrdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r4, lsr pc │ │ │ │ + subeq r2, r0, r4, lsl #9 │ │ │ │ + subeq r0, r7, r0, lsr #7 │ │ │ │ + @ instruction: 0x00402398 │ │ │ │ + subeq r5, r5, r0, lsl #6 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq r0, r7, ip, ror #4 │ │ │ │ - subeq r2, r0, ip, ror #5 │ │ │ │ - subeq r5, r5, r8, asr #3 │ │ │ │ + strheq r0, [r7], #-60 @ 0xffffffc4 │ │ │ │ + subeq r2, r0, ip, lsr r4 │ │ │ │ + subeq r5, r5, r8, lsl r3 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - strheq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, r8 │ │ │ │ + subeq r2, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r2, r0, ip, lsl #5 │ │ │ │ + ldrdeq r2, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 │ │ │ │ @@ -3672,48 +3672,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13b14 │ │ │ │ ldr r3, [pc, #80] @ 0x13b18 │ │ │ │ ldr r2, [pc, #80] @ 0x13b1c │ │ │ │ ldr r1, [pc, #80] @ 0x13b20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ 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] @ 0x13b24 │ │ │ │ ldr r3, [pc, #24] @ 0x13b18 │ │ │ │ ldr r2, [pc, #36] @ 0x13b28 │ │ │ │ ldr r1, [pc, #24] @ 0x13b20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x13ad4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r2, r0, ip, lsr r3 │ │ │ │ - subeq r5, r5, r4, ror #3 │ │ │ │ + subeq r2, r0, ip, lsl #9 │ │ │ │ + subeq r5, r5, r4, lsr r3 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - strheq r1, [r0], #-232 @ 0xffffff18 │ │ │ │ - @ instruction: 0x00402394 │ │ │ │ + subeq r2, r0, r8 │ │ │ │ + subeq r2, r0, r4, ror #9 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b40 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ ldr r1, [pc, #4] @ 0x13b54 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8e44 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + b 0x1c8f8c │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ 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] @ 0x13bc0 │ │ │ │ @@ -3728,51 +3728,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13bc4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c8e44 │ │ │ │ + bl 0x1c8f8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1351ac │ │ │ │ + b 0x1352f4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13c08 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c8a24 │ │ │ │ + bl 0x1c8b6c │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c9224 │ │ │ │ + bl 0x1c936c │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c9224 │ │ │ │ + bl 0x1c936c │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c9224 │ │ │ │ + b 0x1c936c │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ ldr r3, [pc, #16] @ 0x13c24 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c28 │ │ │ │ ldr r0, [pc, #12] @ 0x13c2c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ ldr r1, [pc, #8] @ 0x13c40 │ │ │ │ ldr r0, [pc, #8] @ 0x13c44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8e44 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + b 0x1c8f8c │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ ldr r3, [pc, #64] @ 0x13c90 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c80 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3813,15 +3813,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d88 │ │ │ │ ldr r6, [pc, #176] @ 0x13da8 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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] @ 0x13dac │ │ │ │ @@ -3843,31 +3843,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13cf4 │ │ │ │ ldr r3, [pc, #60] @ 0x13db0 │ │ │ │ ldr r1, [pc, #60] @ 0x13db4 │ │ │ │ ldr r0, [pc, #60] @ 0x13db8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13cf4 │ │ │ │ ldr r3, [pc, #32] @ 0x13db0 │ │ │ │ ldr r1, [pc, #32] @ 0x13db4 │ │ │ │ ldr r0, [pc, #36] @ 0x13dbc │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ - strdeq r5, [r5], #-28 @ 0xffffffe4 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ - subeq r2, r0, r8, lsl #8 │ │ │ │ - subeq r2, r0, r0, lsr r4 │ │ │ │ + subeq r5, r5, ip, asr #6 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ + subeq r2, r0, r8, asr r5 │ │ │ │ + subeq r2, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e4c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3896,15 +3896,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b48 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e54 │ │ │ │ b 0x13b48 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13ea0 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3935,15 +3935,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 0x135174 │ │ │ │ + bl 0x1352bc │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13fa8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3965,59 +3965,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13fac │ │ │ │ bl 0x13b58 │ │ │ │ ldr r8, [pc, #76] @ 0x13fb0 │ │ │ │ b 0x13f8c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13fb4 │ │ │ │ ldr r0, [pc, #56] @ 0x13fb8 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f64 │ │ │ │ b 0x13f04 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ 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 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ 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 0x13b58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x141a4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14188 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4050,15 +4050,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1408c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r3, [pc, #248] @ 0x141bc │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140e0 │ │ │ │ b 0x14110 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ @@ -4066,15 +4066,15 @@ │ │ │ │ beq 0x1410c │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140d4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x1351ac │ │ │ │ + bl 0x1352f4 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140e0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4089,16 +4089,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14124 │ │ │ │ ldr r1, [pc, #96] @ 0x141b0 │ │ │ │ ldr r0, [pc, #112] @ 0x141c4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c8e44 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1c8f8c │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -4108,32 +4108,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141c8 │ │ │ │ ldr r3, [pc, #56] @ 0x141cc │ │ │ │ ldr r1, [pc, #24] @ 0x141b0 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ - subeq r2, r0, ip, asr #8 │ │ │ │ - subeq r5, r5, ip, lsl #4 │ │ │ │ + @ instruction: 0x0040259c │ │ │ │ + subeq r5, r5, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14258 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -4148,32 +4148,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14264 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c938c │ │ │ │ + bl 0x1c94d4 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14264 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c8e44 │ │ │ │ + b 0x1c8f8c │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ 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 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r5, [pc, #148] @ 0x14324 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4207,27 +4207,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142f4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142d4 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ 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 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r5, [pc, #120] @ 0x143e0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4250,29 +4250,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x143ac │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c9344 │ │ │ │ + bl 0x1c948c │ │ │ │ b 0x143ac │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ 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 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ ldr r3, [pc, #24] @ 0x14434 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4294,15 +4294,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 0x14454 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ b 0x14454 │ │ │ │ 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] @ 0x145c0 │ │ │ │ @@ -4314,27 +4314,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x145ac │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144e8 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14564 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145c4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c8e44 │ │ │ │ + bl 0x1c8f8c │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14580 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4343,45 +4343,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144d8 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144e8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145c8 │ │ │ │ ldr r1, [pc, #80] @ 0x145c4 │ │ │ │ - bl 0x1c8e44 │ │ │ │ + bl 0x1c8f8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145cc │ │ │ │ - b 0x1c938c │ │ │ │ - bl 0x1e2a4c │ │ │ │ + b 0x1c94d4 │ │ │ │ + bl 0x1e2b94 │ │ │ │ bl 0x14000 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141d0 │ │ │ │ ldr r0, [pc, #32] @ 0x145c4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e2a48 │ │ │ │ + bl 0x1e2b90 │ │ │ │ b 0x14528 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145d0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145c4 │ │ │ │ - b 0x1c8e44 │ │ │ │ + b 0x1c8f8c │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ + subeq r1, r0, r0, ror #29 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ 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 │ │ │ │ @@ -4397,15 +4397,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14620 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x146ac │ │ │ │ ldr r3, [r4, #636] @ 0x27c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4458,40 +4458,40 @@ │ │ │ │ beq 0x14748 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x14778 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x14674 │ │ │ │ ldr r0, [pc, #44] @ 0x1477c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x14674 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483633 @ 0x8000000f │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r2, r0, r4, ror #8 │ │ │ │ - subeq r2, r0, r0, lsr #9 │ │ │ │ + strheq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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 │ │ │ │ @@ -4518,15 +4518,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x148a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ + b 0x2fc280 │ │ │ │ ldr r3, [pc, #160] @ 0x148b4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147e4 │ │ │ │ ldr r3, [pc, #148] @ 0x148b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4540,40 +4540,40 @@ │ │ │ │ beq 0x14890 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x148c0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x147e4 │ │ │ │ ldr r0, [pc, #44] @ 0x148c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x147e4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #60, 2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - ldrdeq r2, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r2, r0, ip, lsl #10 │ │ │ │ + subeq r2, r0, r0, lsr #12 │ │ │ │ + subeq r2, r0, ip, asr r6 │ │ │ │ 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 │ │ │ │ @@ -4753,15 +4753,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cd0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4776,15 +4776,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cd4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4796,15 +4796,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cd4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c54 │ │ │ │ @@ -4812,28 +4812,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cd0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c94 │ │ │ │ b 0x14b58 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, ip, asr #10 │ │ │ │ - subeq r2, r0, ip, lsr r5 │ │ │ │ - subeq r2, r0, r4, asr #10 │ │ │ │ + @ instruction: 0x0040269c │ │ │ │ + subeq r2, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x00402694 │ │ │ │ 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 │ │ │ │ @@ -4853,15 +4853,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ae0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d84 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355368 │ │ │ │ + bl 0x3554b0 │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e18 │ │ │ │ ldr r1, [pc, #192] @ 0x14e1c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4905,77 +4905,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 r2, r0, r4, asr r5 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r2, r0, r0, ror #10 │ │ │ │ - subeq r2, r0, r4, ror #10 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ + subeq r2, r0, r4, lsr #13 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strheq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ 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 0x20b938 │ │ │ │ + bl 0x20ba80 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e84 │ │ │ │ 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 0x20bb24 │ │ │ │ + bl 0x20bc6c │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ef4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ee4 │ │ │ │ ldr r7, [pc, #88] @ 0x14f08 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e68 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20be70 │ │ │ │ + bl 0x20bfb8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20ba68 │ │ │ │ + bl 0x20bbb0 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e68 │ │ │ │ ldr r2, [pc, #32] @ 0x14f0c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20bb24 │ │ │ │ + bl 0x20bc6c │ │ │ │ b 0x14ea8 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20bb24 │ │ │ │ + bl 0x20bc6c │ │ │ │ b 0x14ea8 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r5, r5, ip, lsl r2 │ │ │ │ + subeq r5, r5, ip, ror #6 │ │ │ │ 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 │ │ │ │ @@ -4986,25 +4986,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15028 │ │ │ │ ldr r3, [pc, #300] @ 0x150b0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -5027,24 +5027,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20c70c │ │ │ │ + bl 0x20c854 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fdc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15070 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1505c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20ba68 │ │ │ │ + bl 0x20bbb0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x150ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x150a8 │ │ │ │ @@ -5062,27 +5062,27 @@ │ │ │ │ b 0x1501c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b3d90 │ │ │ │ + bl 0x3b3ee0 │ │ │ │ b 0x14f8c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150b8 │ │ │ │ blx r4 │ │ │ │ b 0x1501c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r0, ror r5 │ │ │ │ - subeq r2, r0, r0, ror #11 │ │ │ │ + subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151c4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5101,34 +5101,34 @@ │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15178 │ │ │ │ ldr r3, [pc, #168] @ 0x151c8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15140 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20c70c │ │ │ │ + bl 0x20c854 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15134 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x151ac │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20ba68 │ │ │ │ + bl 0x20bbb0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151c0 │ │ │ │ @@ -5140,18 +5140,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151cc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1516c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r4, lsl #12 │ │ │ │ + subeq r2, r0, r4, asr r7 │ │ │ │ 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 │ │ │ │ @@ -5161,26 +5161,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e28 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15394 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -5196,29 +5196,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 0x20c70c │ │ │ │ + bl 0x20c854 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cd8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15354 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3d90 │ │ │ │ + bl 0x3b3ee0 │ │ │ │ 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 │ │ │ │ @@ -5242,15 +5242,15 @@ │ │ │ │ beq 0x15284 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x153bc │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20ba68 │ │ │ │ + bl 0x20bbb0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x153b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1539c │ │ │ │ @@ -5259,27 +5259,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 0x15360 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #24] @ 0x153c0 │ │ │ │ ldr r2, [pc, #24] @ 0x153c4 │ │ │ │ ldr r1, [pc, #24] @ 0x153c8 │ │ │ │ ldr r0, [pc, #24] @ 0x153cc │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r0, ror #11 │ │ │ │ - subeq r5, r5, r8, lsr #4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r2, r0, ip, ror #12 │ │ │ │ - subeq r2, r0, r0, lsl #13 │ │ │ │ + strheq r2, [r0], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -5288,15 +5288,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154e0 │ │ │ │ @@ -5305,27 +5305,27 @@ │ │ │ │ bhi 0x154ec │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x15504 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x20c70c │ │ │ │ + bl 0x20c854 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154c0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20ba68 │ │ │ │ + bl 0x20bbb0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x15500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154e8 │ │ │ │ @@ -5342,37 +5342,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x15508 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15480 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1548c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #24] @ 0x1550c │ │ │ │ ldr r2, [pc, #24] @ 0x15510 │ │ │ │ ldr r1, [pc, #24] @ 0x15514 │ │ │ │ ldr r0, [pc, #24] @ 0x15518 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r4, lsr #13 │ │ │ │ - subeq r5, r5, ip, lsr r2 │ │ │ │ + strdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r5, r5, ip, lsl #7 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r2, r0, ip, ror #12 │ │ │ │ - subeq r2, r0, ip, lsl #13 │ │ │ │ + strheq r2, [r0], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq r2, [r0], #-124 @ 0xffffff84 │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15540 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r4, r2, ip, lsl #4 │ │ │ │ + subeq r4, r2, ip, asr r3 │ │ │ │ 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 │ │ │ │ @@ -5389,15 +5389,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155c4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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} │ │ │ │ @@ -5418,15 +5418,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15aa8 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15724 │ │ │ │ ldr r0, [pc, #240] @ 0x15728 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5457,24 +5457,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156e4 │ │ │ │ ldr r2, [pc, #136] @ 0x15734 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ 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 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15698 │ │ │ │ ldr r3, [pc, #52] @ 0x15720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5483,31 +5483,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r5, r1, r4, asr #10 │ │ │ │ andeq r5, r1, ip, lsl r5 │ │ │ │ - eorseq r5, r7, r0, lsr #17 │ │ │ │ + @ instruction: 0x003759f0 │ │ │ │ andeq r5, r1, ip, lsl #20 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #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 0x124240 │ │ │ │ + bl 0x124388 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5522,21 +5522,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 0x124224 │ │ │ │ + bl 0x12436c │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15b10 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x15904 │ │ │ │ @@ -5563,24 +5563,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1588c │ │ │ │ ldr r2, [pc, #188] @ 0x15910 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ 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 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15834 │ │ │ │ ldr r3, [pc, #108] @ 0x15900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5601,35 +5601,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x15818 │ │ │ │ b 0x1588c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x15914 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ b 0x1588c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr r7 │ │ │ │ - eorseq r5, r7, r0, lsr #17 │ │ │ │ + @ instruction: 0x003759f0 │ │ │ │ andeq r5, r1, r8, lsl sl │ │ │ │ + subeq r2, r0, r0, lsl r8 │ │ │ │ subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, r0, ror r5 │ │ │ │ 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 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5654,49 +5654,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x15a04 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15988 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ 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] @ 0x15a08 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159c4 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - @ instruction: 0x0043d690 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, lsl r8 │ │ │ │ + subeq sp, r3, r0, ror #15 │ │ │ │ + subeq r2, r0, r4, lsr #16 │ │ │ │ ldr r3, [pc] @ 0x15a14 │ │ │ │ b 0x15918 │ │ │ │ - subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r2, r0, ip, lsr r8 │ │ │ │ ldr r3, [pc] @ 0x15a20 │ │ │ │ b 0x15918 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, asr #16 │ │ │ │ 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] @ 0x15a50 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - subeq sl, r1, r0, lsl pc │ │ │ │ + subeq fp, r1, r0, rrx │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a88 │ │ │ │ @@ -5708,24 +5708,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15aa4 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - strdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r2, r0, ip, asr #16 │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15b08 │ │ │ │ ldr r2, [pc, #52] @ 0x15b0c │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5745,15 +5745,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] @ 0x15bd4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5784,21 +5784,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15be0 │ │ │ │ ldr r3, [pc, #32] @ 0x15be4 │ │ │ │ ldr r1, [pc, #32] @ 0x15be8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ andeq r5, r1, ip, asr sl │ │ │ │ andeq r5, r1, r4, asr sl │ │ │ │ andeq r5, r1, r4, lsr #20 │ │ │ │ - subeq r2, r0, ip, asr #14 │ │ │ │ - subeq r5, r5, r0, asr r2 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + @ instruction: 0x0040289c │ │ │ │ + subeq r5, r5, r0, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsl #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] @ 0x15c70 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5806,15 +5806,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 0x30b59c │ │ │ │ + bl 0x30b6e4 │ │ │ │ ldr r3, [pc, #60] @ 0x15c70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5823,15 +5823,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15d0c │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5864,15 +5864,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d10 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ 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] │ │ │ │ @@ -6403,27 +6403,27 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x1626c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x16598 │ │ │ │ ldr r2, [pc, #36] @ 0x1659c │ │ │ │ ldr r1, [pc, #36] @ 0x165a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #28] @ 0x165a4 │ │ │ │ ldr r2, [pc, #28] @ 0x165a8 │ │ │ │ ldr r1, [pc, #16] @ 0x165a0 │ │ │ │ ldr r0, [pc, #24] @ 0x165ac │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, ror r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr #7 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ 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 │ │ │ │ @@ -6481,33 +6481,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16644 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166f0 │ │ │ │ ldr r2, [pc, #68] @ 0x166f4 │ │ │ │ ldr r1, [pc, #68] @ 0x166f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr lr, [pc, #60] @ 0x166fc │ │ │ │ ldr r3, [pc, #44] @ 0x166f0 │ │ │ │ ldr r1, [pc, #48] @ 0x166f8 │ │ │ │ mov r2, #444 @ 0x1bc │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr lr, [pc, #32] @ 0x166fc │ │ │ │ ldr r3, [pc, #16] @ 0x166f0 │ │ │ │ ldr r2, [pc, #28] @ 0x16700 │ │ │ │ ldr r1, [pc, #16] @ 0x166f8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r2, r0, r0, asr #15 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, lsl r9 │ │ │ │ @ instruction: 0x000001b6 │ │ │ │ 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 │ │ │ │ ldr ip, [pc, #3496] @ 0x174c8 │ │ │ │ @@ -6941,15 +6941,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b7c │ │ │ │ ldr r3, [pc, #1784] @ 0x174d4 │ │ │ │ ldr r2, [pc, #1784] @ 0x174d8 │ │ │ │ ldr r1, [pc, #1784] @ 0x174dc │ │ │ │ ldr r0, [pc, #1784] @ 0x174e0 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x1728c │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16790 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7312,16 +7312,16 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17374 │ │ │ │ ldr r3, [pc, #324] @ 0x174ec │ │ │ │ ldr r1, [pc, #324] @ 0x174f0 │ │ │ │ ldr r0, [pc, #324] @ 0x174f4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3669f8 │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173d8 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x17204 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ @@ -7341,80 +7341,80 @@ │ │ │ │ b 0x17188 │ │ │ │ ldr ip, [pc, #228] @ 0x174f8 │ │ │ │ ldr r3, [pc, #228] @ 0x174fc │ │ │ │ ldr r1, [pc, #212] @ 0x174f0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #208] @ 0x17500 │ │ │ │ ldr r3, [pc, #208] @ 0x17504 │ │ │ │ ldr r1, [pc, #164] @ 0x174dc │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16880 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #176] @ 0x17508 │ │ │ │ ldr r2, [pc, #176] @ 0x1750c │ │ │ │ ldr r1, [pc, #124] @ 0x174dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #164] @ 0x17510 │ │ │ │ ldr r3, [pc, #148] @ 0x17504 │ │ │ │ ldr r2, [pc, #160] @ 0x17514 │ │ │ │ ldr r1, [pc, #100] @ 0x174dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #144] @ 0x17518 │ │ │ │ ldr r3, [pc, #120] @ 0x17504 │ │ │ │ ldr r2, [pc, #140] @ 0x1751c │ │ │ │ ldr r1, [pc, #72] @ 0x174dc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x17520 │ │ │ │ ldr r2, [pc, #124] @ 0x17524 │ │ │ │ ldr r1, [pc, #48] @ 0x174dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x17528 │ │ │ │ ldr r1, [pc, #28] @ 0x174dc │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r2 │ │ │ │ + subeq r5, r5, r8, asr #7 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + ldrdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r5, r5, r4, ror #12 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ 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, #3468] @ 0x182d4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ @@ -7924,15 +7924,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17994 │ │ │ │ ldr r3, [pc, #1448] @ 0x182e0 │ │ │ │ ldr r2, [pc, #1448] @ 0x182e4 │ │ │ │ ldr r1, [pc, #1448] @ 0x182e8 │ │ │ │ ldr r0, [pc, #1448] @ 0x182ec │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x177bc │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c70 │ │ │ │ @@ -8210,16 +8210,16 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1817c │ │ │ │ ldr r3, [pc, #324] @ 0x182f4 │ │ │ │ ldr r1, [pc, #324] @ 0x182f8 │ │ │ │ ldr r0, [pc, #324] @ 0x182fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3669f8 │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181e0 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x18008 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ @@ -8240,79 +8240,79 @@ │ │ │ │ b 0x17f8c │ │ │ │ ldr ip, [pc, #224] @ 0x18300 │ │ │ │ ldr r3, [pc, #224] @ 0x18304 │ │ │ │ ldr r1, [pc, #208] @ 0x182f8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr lr, [pc, #204] @ 0x18308 │ │ │ │ ldr r3, [pc, #204] @ 0x1830c │ │ │ │ ldr r1, [pc, #164] @ 0x182e8 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x176a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x18310 │ │ │ │ ldr r2, [pc, #172] @ 0x18314 │ │ │ │ ldr r1, [pc, #124] @ 0x182e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #160] @ 0x18318 │ │ │ │ ldr r3, [pc, #144] @ 0x1830c │ │ │ │ ldr r2, [pc, #156] @ 0x1831c │ │ │ │ ldr r1, [pc, #100] @ 0x182e8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #140] @ 0x18320 │ │ │ │ ldr r3, [pc, #116] @ 0x1830c │ │ │ │ ldr r2, [pc, #136] @ 0x18324 │ │ │ │ ldr r1, [pc, #72] @ 0x182e8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x18328 │ │ │ │ ldr r2, [pc, #120] @ 0x1832c │ │ │ │ ldr r1, [pc, #48] @ 0x182e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x18330 │ │ │ │ ldr r1, [pc, #28] @ 0x182e8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r5, lsl #5 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r5, [r5], #-53 @ 0xffffffcb │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, sp, lsl #5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + ldrdeq r5, [r5], #-61 @ 0xffffffc3 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r5, r5, r4, ror #12 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ 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, #3680] @ 0x191ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -8757,15 +8757,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187d0 │ │ │ │ ldr r3, [pc, #1924] @ 0x191c0 │ │ │ │ ldr r2, [pc, #1924] @ 0x191c4 │ │ │ │ ldr r1, [pc, #1924] @ 0x191c8 │ │ │ │ ldr r0, [pc, #1924] @ 0x191cc │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f38 │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183dc │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9161,16 +9161,16 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19050 │ │ │ │ ldr r3, [pc, #340] @ 0x191e0 │ │ │ │ ldr r1, [pc, #340] @ 0x191e4 │ │ │ │ ldr r0, [pc, #340] @ 0x191e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3669f8 │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x190bc │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e9c │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ @@ -9191,83 +9191,83 @@ │ │ │ │ b 0x18e1c │ │ │ │ ldr ip, [pc, #240] @ 0x191ec │ │ │ │ ldr r3, [pc, #240] @ 0x191f0 │ │ │ │ ldr r1, [pc, #224] @ 0x191e4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #220] @ 0x191f4 │ │ │ │ ldr r3, [pc, #220] @ 0x191f8 │ │ │ │ ldr r1, [pc, #168] @ 0x191c8 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #192] @ 0x191fc │ │ │ │ ldr r2, [pc, #192] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #180] @ 0x19204 │ │ │ │ ldr r3, [pc, #164] @ 0x191f8 │ │ │ │ ldr r2, [pc, #176] @ 0x19208 │ │ │ │ ldr r1, [pc, #108] @ 0x191c8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #136] @ 0x191f8 │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #80] @ 0x191c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r2, [pc, #140] @ 0x19218 │ │ │ │ ldr r1, [pc, #56] @ 0x191c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1921c │ │ │ │ ldr r1, [pc, #36] @ 0x191c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - @ instruction: 0x00455292 │ │ │ │ + subeq r5, r5, r2, ror #7 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - @ instruction: 0x0045529a │ │ │ │ + subeq r5, r5, sl, ror #7 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r5, r5, r4, ror #12 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ 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, #3460] @ 0x19fbc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -9775,15 +9775,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19680 │ │ │ │ ldr r3, [pc, #1444] @ 0x19fc8 │ │ │ │ ldr r2, [pc, #1444] @ 0x19fcc │ │ │ │ ldr r1, [pc, #1444] @ 0x19fd0 │ │ │ │ ldr r0, [pc, #1444] @ 0x19fd4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194b0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19958 │ │ │ │ @@ -10060,16 +10060,16 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e64 │ │ │ │ ldr r3, [pc, #324] @ 0x19fdc │ │ │ │ ldr r1, [pc, #324] @ 0x19fe0 │ │ │ │ ldr r0, [pc, #324] @ 0x19fe4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3669f8 │ │ │ │ + bl 0x3b435c │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ec8 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19cf0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ @@ -10090,79 +10090,79 @@ │ │ │ │ b 0x19c74 │ │ │ │ ldr ip, [pc, #224] @ 0x19fe8 │ │ │ │ ldr r3, [pc, #224] @ 0x19fec │ │ │ │ ldr r1, [pc, #208] @ 0x19fe0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #204] @ 0x19ff0 │ │ │ │ ldr r3, [pc, #204] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #164] @ 0x19fd0 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19394 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x19ff8 │ │ │ │ ldr r2, [pc, #172] @ 0x19ffc │ │ │ │ ldr r1, [pc, #124] @ 0x19fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #160] @ 0x1a000 │ │ │ │ ldr r3, [pc, #144] @ 0x19ff4 │ │ │ │ ldr r2, [pc, #156] @ 0x1a004 │ │ │ │ ldr r1, [pc, #100] @ 0x19fd0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #140] @ 0x1a008 │ │ │ │ ldr r3, [pc, #116] @ 0x19ff4 │ │ │ │ ldr r2, [pc, #136] @ 0x1a00c │ │ │ │ ldr r1, [pc, #72] @ 0x19fd0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a010 │ │ │ │ ldr r2, [pc, #120] @ 0x1a014 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1a018 │ │ │ │ ldr r1, [pc, #28] @ 0x19fd0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - @ instruction: 0x0045529f │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, pc, ror #7 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r7, lsr #5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + strdeq r5, [r5], #-55 @ 0xffffffc9 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r5, r5, r4, ror #12 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #356] @ 0x1a198 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -10249,24 +10249,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1ac │ │ │ │ b 0x1a158 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1b0 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1b4 │ │ │ │ ldr r1, [pc, #36] @ 0x1a1b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ - subeq r5, r5, ip, lsr #5 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ + strdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - subeq r5, r5, r8, ror r5 │ │ │ │ + subeq r5, r5, r8, asr #13 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -11294,43 +11294,43 @@ │ │ │ │ mov r5, ip │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a7a4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - strheq r5, [r5], #-34 @ 0xffffffde │ │ │ │ + subeq r5, r5, r2, lsl #8 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-42 @ 0xffffffd6 │ │ │ │ + subeq r5, r5, sl, lsl #8 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, ip, ror #11 │ │ │ │ + subeq r5, r5, ip, lsr r7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ - @ instruction: 0x00455598 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ + subeq r5, r5, r8, ror #13 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r8, lsr #11 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a728 │ │ │ │ and r5, ip, #32768 @ 0x8000 │ │ │ │ orrs lr, r5, #0 │ │ │ │ @@ -11668,15 +11668,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b764 │ │ │ │ ldr r3, [pc, #-1456] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1424] @ 0x1b22c │ │ │ │ ldr r0, [pc, #-1460] @ 0x1b20c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov fp, r7 │ │ │ │ mov r4, r8 │ │ │ │ str r9, [sp, #16] │ │ │ │ @@ -11777,15 +11777,15 @@ │ │ │ │ beq 0x1b978 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b518 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae54 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ 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 0x1b9a4 │ │ │ │ @@ -11805,62 +11805,62 @@ │ │ │ │ b 0x1b4cc │ │ │ │ ldr lr, [pc, #-1984] @ 0x1b214 │ │ │ │ ldr r3, [pc, #-1952] @ 0x1b238 │ │ │ │ ldr r2, [pc, #-1988] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-1928] @ 0x1b258 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a42c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2020] @ 0x1b21c │ │ │ │ ldr r2, [pc, #-2020] @ 0x1b220 │ │ │ │ ldr r1, [pc, #-1968] @ 0x1b258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-2032] @ 0x1b224 │ │ │ │ ldr r3, [pc, #-2032] @ 0x1b228 │ │ │ │ ldr r1, [pc, #-2032] @ 0x1b22c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-2048] @ 0x1b230 │ │ │ │ ldr r3, [pc, #-2044] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b258 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-2072] @ 0x1b234 │ │ │ │ ldr r3, [pc, #-2072] @ 0x1b238 │ │ │ │ ldr r2, [pc, #-2072] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2048] @ 0x1b258 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2092] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2092] @ 0x1b244 │ │ │ │ ldr r1, [pc, #-2076] @ 0x1b258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-2104] @ 0x1b248 │ │ │ │ ldr r2, [pc, #-2104] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2096] @ 0x1b258 │ │ │ │ ldr r0, [pc, #-2108] @ 0x1b250 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2116] @ 0x1b254 │ │ │ │ ldr r1, [pc, #-2116] @ 0x1b258 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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, #3232] @ 0x1c75c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11939,15 +11939,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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -11967,15 +11967,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd50 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -12280,15 +12280,15 @@ │ │ │ │ beq 0x1c1f0 │ │ │ │ ldr ip, [pc, #1576] @ 0x1c768 │ │ │ │ ldr r3, [pc, #1576] @ 0x1c76c │ │ │ │ ldr r1, [pc, #1576] @ 0x1c770 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x1c260 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x1c2cc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c268 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -12315,15 +12315,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bdf8 │ │ │ │ ldr r3, [pc, #1440] @ 0x1c774 │ │ │ │ ldr r2, [pc, #1440] @ 0x1c778 │ │ │ │ ldr r1, [pc, #1428] @ 0x1c770 │ │ │ │ ldr r0, [pc, #1436] @ 0x1c77c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c2a0 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1be08 │ │ │ │ @@ -12593,22 +12593,22 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfcc │ │ │ │ ldr r3, [pc, #344] @ 0x1c784 │ │ │ │ ldr r1, [pc, #344] @ 0x1c788 │ │ │ │ ldr r0, [pc, #344] @ 0x1c78c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c254 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf8c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c670 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c49c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c2ac │ │ │ │ @@ -12642,59 +12642,59 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c2ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c790 │ │ │ │ ldr r2, [pc, #160] @ 0x1c794 │ │ │ │ ldr r1, [pc, #120] @ 0x1c770 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #148] @ 0x1c798 │ │ │ │ ldr r3, [pc, #148] @ 0x1c79c │ │ │ │ ldr r1, [pc, #124] @ 0x1c788 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf38 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c7a0 │ │ │ │ ldr r2, [pc, #104] @ 0x1c7a4 │ │ │ │ ldr r1, [pc, #48] @ 0x1c770 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x1c7a8 │ │ │ │ ldr r1, [pc, #28] @ 0x1c770 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-47 @ 0xffffffd1 │ │ │ │ + subeq r5, r5, pc, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r2, r0, r4, ror r8 │ │ │ │ - subeq r5, r5, r0, lsl #12 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, r4, asr #19 │ │ │ │ + subeq r5, r5, r0, asr r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r7, asr #5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r7, lsl r4 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ 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, #3468] @ 0x1d550 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -12782,15 +12782,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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -12810,15 +12810,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca7c │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -13116,15 +13116,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb38 │ │ │ │ ldr r3, [pc, #1804] @ 0x1d564 │ │ │ │ ldr r2, [pc, #1804] @ 0x1d568 │ │ │ │ ldr r1, [pc, #1804] @ 0x1d56c │ │ │ │ ldr r0, [pc, #1804] @ 0x1d570 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce94 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13154,15 +13154,15 @@ │ │ │ │ beq 0x1cf74 │ │ │ │ ldr ip, [pc, #1684] @ 0x1d57c │ │ │ │ ldr r3, [pc, #1684] @ 0x1d580 │ │ │ │ ldr r1, [pc, #1660] @ 0x1d56c │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp ip, #6 │ │ │ │ bhi 0x1cff0 │ │ │ │ cmp ip, #4 │ │ │ │ bhi 0x1d064 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1cff8 │ │ │ │ adds r5, r5, r0 │ │ │ │ @@ -13485,22 +13485,22 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd14 │ │ │ │ ldr r3, [pc, #368] @ 0x1d58c │ │ │ │ ldr r1, [pc, #368] @ 0x1d590 │ │ │ │ ldr r0, [pc, #368] @ 0x1d594 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cfe4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccd0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d460 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d248 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d040 │ │ │ │ @@ -13534,65 +13534,65 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d040 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d598 │ │ │ │ ldr r2, [pc, #184] @ 0x1d59c │ │ │ │ ldr r1, [pc, #132] @ 0x1d56c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5a0 │ │ │ │ ldr r3, [pc, #172] @ 0x1d5a4 │ │ │ │ ldr r1, [pc, #148] @ 0x1d590 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5a8 │ │ │ │ ldr r2, [pc, #124] @ 0x1d5ac │ │ │ │ ldr r1, [pc, #56] @ 0x1d56c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x1d5b0 │ │ │ │ ldr r1, [pc, #36] @ 0x1d56c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, ip, asr #5 │ │ │ │ + subeq r5, r5, ip, lsl r4 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r2, r0, r4, ror r8 │ │ │ │ - subeq r5, r5, r0, lsl #12 │ │ │ │ - ldrdeq r5, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq r2, r0, r4, asr #19 │ │ │ │ + subeq r5, r5, r0, asr r7 │ │ │ │ + subeq r5, r5, r4, lsr #8 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ 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 │ │ │ │ lsr r4, r0, #31 │ │ │ │ @@ -13759,29 +13759,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7b8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d890 │ │ │ │ ldr r2, [pc, #44] @ 0x1d894 │ │ │ │ ldr r1, [pc, #44] @ 0x1d898 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #36] @ 0x1d89c │ │ │ │ ldr r1, [pc, #36] @ 0x1d8a0 │ │ │ │ ldr r0, [pc, #36] @ 0x1d8a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r5, [r5], #-41 @ 0xffffffd7 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r9, lsr #8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d97c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13837,20 +13837,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9b0 │ │ │ │ ldr r2, [pc, #20] @ 0x1d9b4 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, r1, ror #5 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r1, lsr r4 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r5, r5, ip, lsl #12 │ │ │ │ + subeq r5, r5, ip, asr r7 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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] @ 0x1dc30 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -13993,27 +13993,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1dadc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc3c │ │ │ │ ldr r2, [pc, #48] @ 0x1dc40 │ │ │ │ ldr r1, [pc, #48] @ 0x1dc44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc3c │ │ │ │ ldr r2, [pc, #32] @ 0x1dc48 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r7, ror #5 │ │ │ │ - subeq r5, r5, sp, ror #5 │ │ │ │ - subeq r5, r5, r0, lsr #12 │ │ │ │ + subeq r5, r5, r7, lsr r4 │ │ │ │ + subeq r5, r5, sp, lsr r4 │ │ │ │ + subeq r5, r5, r0, ror r7 │ │ │ │ andeq r0, r0, r9, asr r4 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ muleq r0, r6, 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 │ │ │ │ @@ -14105,21 +14105,21 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1dddc │ │ │ │ b 0x1dcc0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dde4 │ │ │ │ ldr r2, [pc, #24] @ 0x1dde8 │ │ │ │ ldr r1, [pc, #24] @ 0x1ddec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq r5, [r5], #-35 @ 0xffffffdd │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r3, asr #8 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, ip, lsr r6 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ andeq r0, r0, r1, lsl #10 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] @ 0x1dfb4 │ │ │ │ @@ -14224,21 +14224,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfc0 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfc4 │ │ │ │ ldr r1, [pc, #24] @ 0x1dfc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq r5, [r5], #-41 @ 0xffffffd7 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r9, asr #8 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, asr r6 │ │ │ │ + subeq r5, r5, r4, lsr #15 │ │ │ │ muleq r0, r2, r5 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] @ 0x1e11c │ │ │ │ @@ -14314,21 +14314,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e128 │ │ │ │ ldr r2, [pc, #24] @ 0x1e12c │ │ │ │ ldr r1, [pc, #24] @ 0x1e130 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq r5, [r5], #-47 @ 0xffffffd1 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, pc, asr #8 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, ror r6 │ │ │ │ + subeq r5, r5, r4, asr #15 │ │ │ │ andeq r0, r0, r6, asr #10 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -14487,15 +14487,15 @@ │ │ │ │ beq 0x1e1cc │ │ │ │ ldr ip, [pc, #248] @ 0x1e4b4 │ │ │ │ ldr r3, [pc, #248] @ 0x1e4b8 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4bc │ │ │ │ ldr r1, [pc, #248] @ 0x1e4c0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e43c │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14545,18 +14545,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e17c │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e308 │ │ │ │ - @ instruction: 0x00402890 │ │ │ │ - subeq r5, r5, ip, lsl #13 │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + ldrdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -14715,15 +14715,15 @@ │ │ │ │ beq 0x1e55c │ │ │ │ ldr ip, [pc, #256] @ 0x1e84c │ │ │ │ ldr r3, [pc, #256] @ 0x1e850 │ │ │ │ ldr r2, [pc, #256] @ 0x1e854 │ │ │ │ ldr r1, [pc, #256] @ 0x1e858 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7cc │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14775,18 +14775,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e50c │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e698 │ │ │ │ - @ instruction: 0x00402890 │ │ │ │ - subeq r5, r5, ip, lsl #13 │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + ldrdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -14960,15 +14960,15 @@ │ │ │ │ beq 0x1e928 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec44 │ │ │ │ ldr r3, [pc, #292] @ 0x1ec48 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec4c │ │ │ │ ldr r1, [pc, #292] @ 0x1ec50 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1eba0 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15029,18 +15029,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8c4 │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea6c │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00402890 │ │ │ │ - subeq r5, r5, ip, lsl #13 │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + ldrdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ @ 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 │ │ │ │ @@ -15198,15 +15198,15 @@ │ │ │ │ beq 0x1ece8 │ │ │ │ ldr ip, [pc, #256] @ 0x1efd8 │ │ │ │ ldr r3, [pc, #256] @ 0x1efdc │ │ │ │ ldr r2, [pc, #256] @ 0x1efe0 │ │ │ │ ldr r1, [pc, #256] @ 0x1efe4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef58 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15258,18 +15258,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ec9c │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee24 │ │ │ │ - @ instruction: 0x00402890 │ │ │ │ - subeq r5, r5, ip, lsl #13 │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + ldrdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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} │ │ │ │ @@ -15493,15 +15493,15 @@ │ │ │ │ beq 0x1f110 │ │ │ │ ldr ip, [pc, #736] @ 0x1f654 │ │ │ │ ldr r3, [pc, #736] @ 0x1f658 │ │ │ │ ldr r2, [pc, #736] @ 0x1f65c │ │ │ │ ldr r1, [pc, #736] @ 0x1f660 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f46c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15673,18 +15673,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f504 │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f26c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - @ instruction: 0x00402890 │ │ │ │ - @ instruction: 0x0045569c │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + subeq r5, r5, ip, ror #15 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15875,15 +15875,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8dc │ │ │ │ ldr r3, [pc, #92] @ 0x1f9d0 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9d4 │ │ │ │ ldr r0, [pc, #92] @ 0x1f9d8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f960 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15892,24 +15892,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f8f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9dc │ │ │ │ ldr r2, [pc, #36] @ 0x1f9e0 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r5, lsl #6 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + subeq r5, r5, r5, asr r4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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, #2644] @ 0x20454 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15977,15 +15977,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fbf4 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -16296,15 +16296,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fc9c │ │ │ │ ldr r3, [pc, #1112] @ 0x20460 │ │ │ │ ldr r2, [pc, #1112] @ 0x20464 │ │ │ │ ldr r1, [pc, #1112] @ 0x20468 │ │ │ │ ldr r0, [pc, #1112] @ 0x2046c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adds r2, r7, r9 │ │ │ │ adcs r2, r6, r8 │ │ │ │ movcs lr, #1 │ │ │ │ eor lr, lr, #1 │ │ │ │ mov r2, #1 │ │ │ │ b 0x1fe78 │ │ │ │ mov r2, #0 │ │ │ │ @@ -16489,15 +16489,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffb4 │ │ │ │ ldr r3, [pc, #364] @ 0x20474 │ │ │ │ ldr r2, [pc, #364] @ 0x20478 │ │ │ │ ldr r1, [pc, #344] @ 0x20468 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -16512,22 +16512,22 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x200b8 │ │ │ │ ldr r3, [pc, #276] @ 0x2047c │ │ │ │ ldr r1, [pc, #276] @ 0x20480 │ │ │ │ ldr r0, [pc, #276] @ 0x20484 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x20390 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x202a8 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffc8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203c8 │ │ │ │ @@ -16545,58 +16545,58 @@ │ │ │ │ bne 0x1ffc8 │ │ │ │ b 0x20270 │ │ │ │ ldr ip, [pc, #160] @ 0x20488 │ │ │ │ ldr r3, [pc, #160] @ 0x2048c │ │ │ │ ldr r2, [pc, #160] @ 0x20490 │ │ │ │ ldr r1, [pc, #116] @ 0x20468 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdc0 │ │ │ │ ldr ip, [pc, #140] @ 0x20494 │ │ │ │ ldr r3, [pc, #140] @ 0x20498 │ │ │ │ ldr r1, [pc, #112] @ 0x20480 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r7, r2 │ │ │ │ b 0x201dc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2049c │ │ │ │ ldr r1, [pc, #52] @ 0x20468 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x204a0 │ │ │ │ ldr r2, [pc, #88] @ 0x204a4 │ │ │ │ ldr r1, [pc, #24] @ 0x20468 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sp, lsl #6 │ │ │ │ + subeq r5, r5, sp, asr r4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r5, lsl r3 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r5, ror #8 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ 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, #2864] @ 0x20ff0 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16674,15 +16674,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x206e8 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -17020,15 +17020,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207a4 │ │ │ │ ldr r3, [pc, #1208] @ 0x21010 │ │ │ │ ldr r2, [pc, #1208] @ 0x21014 │ │ │ │ ldr r1, [pc, #1208] @ 0x21018 │ │ │ │ ldr r0, [pc, #1208] @ 0x2101c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adds r3, r7, r0 │ │ │ │ adcs r3, r8, lr │ │ │ │ movcs sl, #1 │ │ │ │ eor sl, sl, #1 │ │ │ │ mov r5, #1 │ │ │ │ b 0x20984 │ │ │ │ mov r0, #1 │ │ │ │ @@ -17228,15 +17228,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20af0 │ │ │ │ ldr r3, [pc, #400] @ 0x21024 │ │ │ │ ldr r2, [pc, #400] @ 0x21028 │ │ │ │ ldr r1, [pc, #380] @ 0x21018 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -17255,22 +17255,22 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20c18 │ │ │ │ ldr r3, [pc, #296] @ 0x2102c │ │ │ │ ldr r1, [pc, #296] @ 0x21030 │ │ │ │ ldr r0, [pc, #296] @ 0x21034 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f2c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20e38 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b08 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f64 │ │ │ │ @@ -17288,63 +17288,63 @@ │ │ │ │ bne 0x20b08 │ │ │ │ b 0x20dfc │ │ │ │ ldr ip, [pc, #180] @ 0x21038 │ │ │ │ ldr r3, [pc, #180] @ 0x2103c │ │ │ │ ldr r2, [pc, #180] @ 0x21040 │ │ │ │ ldr r1, [pc, #136] @ 0x21018 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208c8 │ │ │ │ ldr ip, [pc, #160] @ 0x21044 │ │ │ │ ldr r3, [pc, #160] @ 0x21048 │ │ │ │ ldr r1, [pc, #132] @ 0x21030 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d68 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #128] @ 0x2104c │ │ │ │ ldr r1, [pc, #72] @ 0x21018 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x21050 │ │ │ │ ldr r2, [pc, #108] @ 0x21054 │ │ │ │ ldr r1, [pc, #44] @ 0x21018 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, sl, lsl r3 │ │ │ │ + subeq r5, r5, sl, ror #8 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r2, lsr #6 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r2, ror r4 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -17402,30 +17402,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -17627,15 +17627,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213cc │ │ │ │ ldr r3, [pc, #128] @ 0x21554 │ │ │ │ ldr r1, [pc, #128] @ 0x21558 │ │ │ │ ldr r0, [pc, #128] @ 0x2155c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17644,48 +17644,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214c0 │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x213f0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x21560 │ │ │ │ ldr r2, [pc, #48] @ 0x21564 │ │ │ │ ldr r1, [pc, #48] @ 0x21568 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r7, lsr #6 │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + subeq r5, r5, r7, ror r4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x2159c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215a0 │ │ │ │ ldr r1, [pc, #20] @ 0x215a4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x311a08 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ 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 │ │ │ │ @@ -18084,15 +18084,15 @@ │ │ │ │ beq 0x2188c │ │ │ │ ldr ip, [pc, #236] @ 0x21cdc │ │ │ │ ldr r3, [pc, #236] @ 0x21ce0 │ │ │ │ ldr r2, [pc, #236] @ 0x21ce4 │ │ │ │ ldr r1, [pc, #236] @ 0x21ce8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -18137,23 +18137,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21a94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21cec │ │ │ │ ldr r2, [pc, #32] @ 0x21cf0 │ │ │ │ ldr r1, [pc, #32] @ 0x21cf4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - @ instruction: 0x00402890 │ │ │ │ - @ instruction: 0x0045569c │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + subeq r5, r5, ip, ror #15 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - strheq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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] @ 0x22cf8 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19169,48 +19169,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22924 │ │ │ │ ldr r3, [pc, #32] @ 0x22d0c │ │ │ │ ldr r2, [pc, #120] @ 0x22d68 │ │ │ │ ldr r1, [pc, #124] @ 0x22d70 │ │ │ │ ldr r0, [pc, #116] @ 0x22d6c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r3 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ - subeq r5, r5, ip, asr #6 │ │ │ │ + subeq r5, r5, r0, lsl #9 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ + @ instruction: 0x0045549c │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r5, r5, ip, asr r3 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strheq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - @ instruction: 0x00455598 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ - subeq r5, r5, r0, asr r8 │ │ │ │ + subeq r5, r5, r8, ror #13 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ - subeq r5, r5, r8, lsr #11 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x236c0 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19761,15 +19761,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x234e0 │ │ │ │ ldr r3, [pc, #-2320] @ 0x22d1c │ │ │ │ ldr r1, [pc, #-2300] @ 0x22d34 │ │ │ │ ldr r0, [pc, #-2324] @ 0x22d20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov lr, r3 │ │ │ │ mov sl, #20 │ │ │ │ mov r5, r2 │ │ │ │ b 0x22924 │ │ │ │ mov sl, #16 │ │ │ │ mov lr, #0 │ │ │ │ @@ -19918,21 +19918,21 @@ │ │ │ │ orrs r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ movne sl, #1 │ │ │ │ moveq sl, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r2 │ │ │ │ b 0x2277c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #-2960] @ 0x22d24 │ │ │ │ ldr r2, [pc, #-2960] @ 0x22d28 │ │ │ │ ldr r1, [pc, #-2912] @ 0x22d5c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230ec │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x230c8 │ │ │ │ b 0x222c8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ @@ -20001,71 +20001,71 @@ │ │ │ │ b 0x235b8 │ │ │ │ ldr ip, [pc, #-3256] @ 0x22d2c │ │ │ │ ldr r3, [pc, #-3256] @ 0x22d30 │ │ │ │ ldr r1, [pc, #-3256] @ 0x22d34 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-3272] @ 0x22d38 │ │ │ │ ldr r3, [pc, #-3256] @ 0x22d4c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22d70 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-3292] @ 0x22d3c │ │ │ │ ldr r3, [pc, #-3280] @ 0x22d4c │ │ │ │ ldr r2, [pc, #-3296] @ 0x22d40 │ │ │ │ ldr r1, [pc, #-3252] @ 0x22d70 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-3312] @ 0x22d44 │ │ │ │ ldr r3, [pc, #-3308] @ 0x22d4c │ │ │ │ ldr r2, [pc, #-3316] @ 0x22d48 │ │ │ │ ldr r1, [pc, #-3280] @ 0x22d70 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0x23820 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3360] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-3328] @ 0x22d74 │ │ │ │ ldr r1, [pc, #-3336] @ 0x22d70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3380] @ 0x22d54 │ │ │ │ ldr r2, [pc, #-3380] @ 0x22d58 │ │ │ │ ldr r1, [pc, #-3380] @ 0x22d5c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3392] @ 0x22d60 │ │ │ │ ldr r1, [pc, #-3380] @ 0x22d70 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-3408] @ 0x22d64 │ │ │ │ ldr r2, [pc, #-3408] @ 0x22d68 │ │ │ │ ldr r1, [pc, #-3404] @ 0x22d70 │ │ │ │ ldr r0, [pc, #-3412] @ 0x22d6c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3412] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3420] @ 0x22d74 │ │ │ │ ldr r1, [pc, #-3428] @ 0x22d70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -20371,20 +20371,20 @@ │ │ │ │ beq 0x23ec0 │ │ │ │ b 0x23eb0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fc8 │ │ │ │ ldr r2, [pc, #20] @ 0x23fcc │ │ │ │ ldr r1, [pc, #20] @ 0x23fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ - strheq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r5, r5, r8, lsr #18 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x2407c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20642,18 +20642,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243fc │ │ │ │ ldr r1, [pc, #12] @ 0x24400 │ │ │ │ ldr r0, [pc, #12] @ 0x24404 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x2445c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20702,18 +20702,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244f0 │ │ │ │ ldr r1, [pc, #16] @ 0x244f4 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ bl 0x2156c │ │ │ │ - subeq r5, r5, r0, ror r8 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r5, r5, r0, asr #19 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -20841,18 +20841,18 @@ │ │ │ │ b 0x246c4 │ │ │ │ bl 0x2156c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2471c │ │ │ │ ldr r1, [pc, #16] @ 0x24720 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, r1, ror #6 │ │ │ │ - subeq r5, r5, r8, lsr #11 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r5, [r5], #-65 @ 0xffffffbf │ │ │ │ + strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] │ │ │ │ @@ -20983,15 +20983,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249e4 │ │ │ │ beq 0x24774 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249e8 │ │ │ │ ldr r2, [pc, #164] @ 0x249ec │ │ │ │ ldr r1, [pc, #164] @ 0x249f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249cc │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x249b4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x249ac │ │ │ │ @@ -21020,19 +21020,19 @@ │ │ │ │ bne 0x24798 │ │ │ │ b 0x2483c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249e8 │ │ │ │ ldr r2, [pc, #36] @ 0x24a00 │ │ │ │ ldr r1, [pc, #16] @ 0x249f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r5, r5, r4, lsl #17 │ │ │ │ + ldrdeq r5, [r5], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r1, lsr #12 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -21125,23 +21125,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b8c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -21166,15 +21166,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21185,21 +21185,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -21300,23 +21300,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e48 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -21345,15 +21345,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252f0 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21374,24 +21374,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -21703,15 +21703,15 @@ │ │ │ │ beq 0x252a8 │ │ │ │ ldr ip, [pc, #492] @ 0x25668 │ │ │ │ ldr r3, [pc, #492] @ 0x2566c │ │ │ │ ldr r2, [pc, #492] @ 0x25670 │ │ │ │ ldr r1, [pc, #492] @ 0x25674 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25580 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253d8 │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21816,24 +21816,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 0x24df8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x252a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r8, asr #17 │ │ │ │ - @ instruction: 0x00455894 │ │ │ │ + subeq r2, r0, r8, lsl sl │ │ │ │ + subeq r5, r5, r4, ror #19 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -22112,26 +22112,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25724 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25b14 │ │ │ │ ldr r2, [pc, #44] @ 0x25b18 │ │ │ │ ldr r1, [pc, #44] @ 0x25b1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b14 │ │ │ │ ldr r2, [pc, #28] @ 0x25b20 │ │ │ │ ldr r1, [pc, #20] @ 0x25b1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, r6, ror #6 │ │ │ │ - subeq r5, r5, ip, ror #6 │ │ │ │ - subeq r5, r5, r4, lsr #17 │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r5, [r5], #-70 @ 0xffffffba │ │ │ │ + strheq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ + strdeq r5, [r5], #-148 @ 0xffffff6c │ │ │ │ muleq r0, r6, r4 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ andeq r0, r0, r9, 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 │ │ │ │ @@ -22222,21 +22222,21 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25cb0 │ │ │ │ b 0x25b94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25cb8 │ │ │ │ ldr r2, [pc, #24] @ 0x25cbc │ │ │ │ ldr r1, [pc, #24] @ 0x25cc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, r2, ror r3 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r2, asr #9 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, asr #17 │ │ │ │ + subeq r5, r5, r4, lsl sl │ │ │ │ andeq r0, r0, r1, lsl #10 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] @ 0x25e1c │ │ │ │ @@ -22314,21 +22314,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d98 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e28 │ │ │ │ ldr r2, [pc, #24] @ 0x25e2c │ │ │ │ ldr r1, [pc, #24] @ 0x25e30 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r8, asr #9 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r5, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r5, r5, ip, lsr #20 │ │ │ │ andeq r0, r0, r6, asr #10 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -22487,28 +22487,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ef4 │ │ │ │ b 0x25fb8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260fc │ │ │ │ ldr r1, [pc, #32] @ 0x26100 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r5, r5, lr, ror r3 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, lr, asr #9 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r0, lsr #18 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + subeq r5, r5, r0, ror sl │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -22649,29 +22649,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2628c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2628c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26384 │ │ │ │ ldr r2, [pc, #32] @ 0x26388 │ │ │ │ ldr r1, [pc, #32] @ 0x2638c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r5, r5, r4, lsl #7 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, ip, lsr r9 │ │ │ │ + subeq r5, r5, ip, lsl #21 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -23189,27 +23189,27 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ b 0x267f8 │ │ │ │ ldr r3, [pc, #40] @ 0x26be4 │ │ │ │ ldr r2, [pc, #40] @ 0x26be8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bec │ │ │ │ ldr r0, [pc, #40] @ 0x26bf0 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26bf4 │ │ │ │ ldr r2, [pc, #32] @ 0x26bf8 │ │ │ │ ldr r1, [pc, #16] @ 0x26bec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, sl, lsl #7 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + bl 0x311a08 │ │ │ │ + ldrdeq r5, [r5], #-74 @ 0xffffffb6 │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ 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] │ │ │ │ @@ -23315,28 +23315,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26390 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d38 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26de8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dec │ │ │ │ ldr r1, [pc, #28] @ 0x26df0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - @ instruction: 0x00455392 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r2, ror #9 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ - ldrdeq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq r5, r5, r0, asr r8 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ + subeq r5, r5, r8, lsr #18 │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -23422,21 +23422,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e4c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f78 │ │ │ │ ldr r2, [pc, #24] @ 0x26f7c │ │ │ │ ldr r1, [pc, #24] @ 0x26f80 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, ip, ror #11 │ │ │ │ + subeq r5, r5, ip, lsr r7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -23523,26 +23523,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x27118 │ │ │ │ ldr r1, [pc, #36] @ 0x2711c │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #20] @ 0x27120 │ │ │ │ ldr r1, [pc, #20] @ 0x27124 │ │ │ │ ldr r0, [pc, #20] @ 0x27128 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r8, lsr #21 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #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 │ │ │ │ @@ -23678,27 +23678,27 @@ │ │ │ │ bcs 0x272d0 │ │ │ │ b 0x27338 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #40] @ 0x27388 │ │ │ │ ldr r1, [pc, #40] @ 0x2738c │ │ │ │ ldr r0, [pc, #40] @ 0x27390 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27394 │ │ │ │ ldr r1, [pc, #28] @ 0x27398 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - @ instruction: 0x00455398 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r8, ror #9 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -23814,43 +23814,43 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x2741c │ │ │ │ ldr ip, [pc, #88] @ 0x275d4 │ │ │ │ ldr r3, [pc, #88] @ 0x275d8 │ │ │ │ ldr r2, [pc, #88] @ 0x275dc │ │ │ │ ldr r1, [pc, #88] @ 0x275e0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #80] @ 0x275e4 │ │ │ │ ldr r3, [pc, #64] @ 0x275d8 │ │ │ │ ldr r2, [pc, #76] @ 0x275e8 │ │ │ │ ldr r1, [pc, #64] @ 0x275e0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #60] @ 0x275ec │ │ │ │ ldr r3, [pc, #36] @ 0x275d8 │ │ │ │ ldr r1, [pc, #40] @ 0x275e0 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #40] @ 0x275f0 │ │ │ │ ldr r1, [pc, #40] @ 0x275f4 │ │ │ │ ldr r0, [pc, #40] @ 0x275f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r0, r4, lsl #16 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ + subeq r5, r5, r4, ror #12 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r2, r0, r8, lsl r8 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsr r8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, 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 lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -23973,15 +23973,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27894 │ │ │ │ beq 0x2764c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x27898 │ │ │ │ ldr r2, [pc, #156] @ 0x2789c │ │ │ │ ldr r1, [pc, #156] @ 0x278a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x2787c │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27870 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x27868 │ │ │ │ @@ -24008,19 +24008,19 @@ │ │ │ │ beq 0x276b8 │ │ │ │ b 0x277f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x27898 │ │ │ │ ldr r2, [pc, #36] @ 0x278b0 │ │ │ │ ldr r1, [pc, #16] @ 0x278a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r5, r5, ip, ror #18 │ │ │ │ + strheq r5, [r5], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r1, lsr #12 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -24095,18 +24095,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x27b34 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24176,17 +24176,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x27c78 │ │ │ │ @@ -24257,18 +24257,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x27dcc │ │ │ │ @@ -24342,17 +24342,17 @@ │ │ │ │ bne 0x27dc8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x28424 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24518,35 +24518,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -24594,15 +24594,15 @@ │ │ │ │ b 0x27f38 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f38 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24737,34 +24737,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x28018 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x2842c │ │ │ │ ldr r2, [pc, #64] @ 0x28430 │ │ │ │ ldr r1, [pc, #64] @ 0x28434 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28230 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #32] @ 0x28438 │ │ │ │ ldr r1, [pc, #32] @ 0x2843c │ │ │ │ ldr r0, [pc, #32] @ 0x28440 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0045539d │ │ │ │ - strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r5, r5, sp, ror #9 │ │ │ │ + subeq r5, r5, r8, asr #22 │ │ │ │ @ instruction: 0x000006be │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] @ 0x28c34 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24828,23 +24828,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28568 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -24869,29 +24869,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x2860c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -25019,23 +25019,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28864 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -25063,15 +25063,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a58 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a50 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25083,15 +25083,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -25194,15 +25194,15 @@ │ │ │ │ beq 0x287d0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c38 │ │ │ │ ldr r3, [pc, #304] @ 0x28c3c │ │ │ │ ldr r2, [pc, #304] @ 0x28c40 │ │ │ │ ldr r1, [pc, #304] @ 0x28c44 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28bd4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25254,33 +25254,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 0x28818 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x286b4 │ │ │ │ ldr r3, [pc, #32] @ 0x28c48 │ │ │ │ ldr r1, [pc, #32] @ 0x28c4c │ │ │ │ ldr r0, [pc, #32] @ 0x28c50 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r8, asr #17 │ │ │ │ - subeq r5, r5, r8, lsl #20 │ │ │ │ + subeq r2, r0, r8, lsl sl │ │ │ │ + subeq r5, r5, r8, asr fp │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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 │ │ │ │ @@ -25314,15 +25314,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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -25342,15 +25342,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28e28 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -25468,26 +25468,26 @@ │ │ │ │ b 0x2712c │ │ │ │ ldr ip, [pc, #40] @ 0x28f78 │ │ │ │ ldr r3, [pc, #40] @ 0x28f7c │ │ │ │ ldr r1, [pc, #40] @ 0x28f80 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #24] @ 0x28f84 │ │ │ │ ldr r1, [pc, #24] @ 0x28f88 │ │ │ │ ldr r0, [pc, #24] @ 0x28f8c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r0, r4, ror r8 │ │ │ │ - subeq r5, r5, r0, lsl #12 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r0, r4, asr #19 │ │ │ │ + subeq r5, r5, r0, asr r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x291a4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25517,15 +25517,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -25574,15 +25574,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x29078 │ │ │ │ ldr ip, [pc, #172] @ 0x291a8 │ │ │ │ ldr r3, [pc, #172] @ 0x291ac │ │ │ │ ldr r2, [pc, #172] @ 0x291b0 │ │ │ │ ldr r1, [pc, #172] @ 0x291b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29190 │ │ │ │ @@ -25607,28 +25607,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x2918c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x2712c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #32] @ 0x291b8 │ │ │ │ ldr r1, [pc, #32] @ 0x291bc │ │ │ │ ldr r0, [pc, #32] @ 0x291c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] │ │ │ │ @@ -25683,15 +25683,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x29310 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26049,25 +26049,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296f8 │ │ │ │ ldr ip, [pc, #284] @ 0x29984 │ │ │ │ ldr r3, [pc, #284] @ 0x29988 │ │ │ │ ldr r2, [pc, #284] @ 0x2998c │ │ │ │ ldr r1, [pc, #284] @ 0x29990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x298c4 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x296b8 │ │ │ │ ldr r3, [pc, #256] @ 0x29994 │ │ │ │ ldr r1, [pc, #256] @ 0x29998 │ │ │ │ ldr r0, [pc, #256] @ 0x2999c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x29878 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26083,15 +26083,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x299a0 │ │ │ │ ldr r1, [pc, #152] @ 0x29990 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29574 │ │ │ │ @@ -26103,40 +26103,40 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x296a8 │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297f0 │ │ │ │ b 0x29880 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr ip, [pc, #76] @ 0x299a4 │ │ │ │ ldr r3, [pc, #44] @ 0x29988 │ │ │ │ ldr r2, [pc, #72] @ 0x299a8 │ │ │ │ ldr r1, [pc, #44] @ 0x29990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #56] @ 0x299ac │ │ │ │ ldr r1, [pc, #24] @ 0x29990 │ │ │ │ ldr r0, [pc, #52] @ 0x299b0 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r0, lsr #18 │ │ │ │ - subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ + @ instruction: 0x00455b98 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r8, lsl sl │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r8, ror #22 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r0, lsr sl │ │ │ │ - subeq r2, r0, r0, lsl #18 │ │ │ │ + subeq r5, r5, r0, lsl #23 │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x29a10 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26160,19 +26160,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a38 │ │ │ │ ldr r1, [pc, #16] @ 0x29a3c │ │ │ │ ldr r0, [pc, #16] @ 0x29a40 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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 │ │ │ │ @@ -26608,19 +26608,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a134 │ │ │ │ ldr r2, [pc, #12] @ 0x2a138 │ │ │ │ ldr r1, [pc, #12] @ 0x2a13c │ │ │ │ ldr r0, [pc, #12] @ 0x2a140 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, ror #20 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr r9 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, ip, lsl #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] │ │ │ │ @@ -26736,23 +26736,23 @@ │ │ │ │ beq 0x2a378 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a39c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356098 │ │ │ │ + bl 0x3561e0 │ │ │ │ ldr r3, [pc, #268] @ 0x2a448 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3d4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26833,23 +26833,23 @@ │ │ │ │ beq 0x2a4fc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a520 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356094 │ │ │ │ + bl 0x3561dc │ │ │ │ ldr r3, [pc, #268] @ 0x2a5cc │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a558 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a568 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26939,29 +26939,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a714 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3555b4 │ │ │ │ + bl 0x3556fc │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a808 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a75c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a76c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27082,29 +27082,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a950 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3555b0 │ │ │ │ + bl 0x3556f8 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa44 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a998 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a9a8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27257,17 +27257,17 @@ │ │ │ │ bne 0x2ab54 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x2ac70 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27327,17 +27327,17 @@ │ │ │ │ bne 0x2ac6c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19220 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19220 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27376,15 +27376,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -27420,15 +27420,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -27462,15 +27462,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -27504,15 +27504,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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, #2668] @ 0x2b9bc │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27581,15 +27581,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b140 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x2b1f4 │ │ │ │ ldr r3, [pc, #1120] @ 0x2b9cc │ │ │ │ ldr r2, [pc, #1120] @ 0x2b9d0 │ │ │ │ ldr r1, [pc, #1120] @ 0x2b9d4 │ │ │ │ ldr r0, [pc, #1120] @ 0x2b9d8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adds r3, r7, sl │ │ │ │ adcs r3, r6, r8 │ │ │ │ movcs r5, #1 │ │ │ │ eor r5, r5, #1 │ │ │ │ mov r9, #1 │ │ │ │ b 0x2b3d4 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28100,15 +28100,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b518 │ │ │ │ ldr r3, [pc, #364] @ 0x2b9e0 │ │ │ │ ldr r2, [pc, #364] @ 0x2b9e4 │ │ │ │ ldr r1, [pc, #344] @ 0x2b9d4 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -28122,22 +28122,22 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b620 │ │ │ │ ldr r3, [pc, #280] @ 0x2b9e8 │ │ │ │ ldr r1, [pc, #280] @ 0x2b9ec │ │ │ │ ldr r0, [pc, #280] @ 0x2b9f0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8f8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b814 │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b52c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b930 │ │ │ │ @@ -28155,59 +28155,59 @@ │ │ │ │ bne 0x2b52c │ │ │ │ b 0x2b7dc │ │ │ │ ldr ip, [pc, #164] @ 0x2b9f4 │ │ │ │ ldr r3, [pc, #164] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #164] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #120] @ 0x2b9d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b31c │ │ │ │ ldr ip, [pc, #144] @ 0x2ba00 │ │ │ │ ldr r3, [pc, #144] @ 0x2ba04 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9ec │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b748 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #112] @ 0x2ba08 │ │ │ │ ldr r1, [pc, #56] @ 0x2b9d4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #92] @ 0x2ba0c │ │ │ │ ldr r2, [pc, #92] @ 0x2ba10 │ │ │ │ ldr r1, [pc, #28] @ 0x2b9d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r3, lsr #7 │ │ │ │ + strdeq r5, [r5], #-67 @ 0xffffffbd │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, fp, lsr #7 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + strdeq r5, [r5], #-75 @ 0xffffffb5 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -28227,23 +28227,23 @@ │ │ │ │ beq 0x2bac4 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bae4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3562dc │ │ │ │ + bl 0x356424 │ │ │ │ ldr r3, [pc, #264] @ 0x2bb90 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2bb1c │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb2c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28332,29 +28332,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bcb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355ab0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bda4 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bcf8 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bd08 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28496,17 +28496,17 @@ │ │ │ │ bne 0x2beb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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, #2632] @ 0x2c91c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28572,15 +28572,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c0c0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -28890,15 +28890,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c160 │ │ │ │ ldr r3, [pc, #1112] @ 0x2c928 │ │ │ │ ldr r2, [pc, #1112] @ 0x2c92c │ │ │ │ ldr r1, [pc, #1112] @ 0x2c930 │ │ │ │ ldr r0, [pc, #1112] @ 0x2c934 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adds r3, r7, r9 │ │ │ │ adcs r3, r6, r0 │ │ │ │ movcs r8, #1 │ │ │ │ eor r8, r8, #1 │ │ │ │ mov r2, #1 │ │ │ │ b 0x2c340 │ │ │ │ mov r3, #1 │ │ │ │ @@ -29083,15 +29083,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c47c │ │ │ │ ldr r3, [pc, #364] @ 0x2c93c │ │ │ │ ldr r2, [pc, #364] @ 0x2c940 │ │ │ │ ldr r1, [pc, #344] @ 0x2c930 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -29106,22 +29106,22 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c580 │ │ │ │ ldr r3, [pc, #276] @ 0x2c944 │ │ │ │ ldr r1, [pc, #276] @ 0x2c948 │ │ │ │ ldr r0, [pc, #276] @ 0x2c94c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c858 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c770 │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c490 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c890 │ │ │ │ @@ -29139,58 +29139,58 @@ │ │ │ │ bne 0x2c490 │ │ │ │ b 0x2c738 │ │ │ │ ldr ip, [pc, #160] @ 0x2c950 │ │ │ │ ldr r3, [pc, #160] @ 0x2c954 │ │ │ │ ldr r2, [pc, #160] @ 0x2c958 │ │ │ │ ldr r1, [pc, #116] @ 0x2c930 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c288 │ │ │ │ ldr ip, [pc, #140] @ 0x2c95c │ │ │ │ ldr r3, [pc, #140] @ 0x2c960 │ │ │ │ ldr r1, [pc, #112] @ 0x2c948 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c6a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2c964 │ │ │ │ ldr r1, [pc, #52] @ 0x2c930 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2c968 │ │ │ │ ldr r2, [pc, #88] @ 0x2c96c │ │ │ │ ldr r1, [pc, #24] @ 0x2c930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r0, lsl #10 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r8, lsl #10 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -29287,15 +29287,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d798 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cda8 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29312,30 +29312,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -29453,15 +29453,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d2b8 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2cb18 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30103,15 +30103,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d350 │ │ │ │ ldr r3, [pc, #336] @ 0x2d910 │ │ │ │ ldr r2, [pc, #336] @ 0x2d914 │ │ │ │ ldr r1, [pc, #396] @ 0x2d954 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d78c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d880 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30147,15 +30147,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4b8 │ │ │ │ ldr r3, [pc, #164] @ 0x2d918 │ │ │ │ ldr r1, [pc, #192] @ 0x2d938 │ │ │ │ ldr r0, [pc, #160] @ 0x2d91c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ 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 │ │ │ │ @@ -30176,40 +30176,40 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d838 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-61 @ 0xffffffc3 │ │ │ │ + subeq r5, r5, sp, lsl #10 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r5, r5, r5, asr #7 │ │ │ │ - subeq r5, r5, ip, ror #11 │ │ │ │ + subeq r5, r5, r5, lsl r5 │ │ │ │ + subeq r5, r5, ip, lsr r7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r8, ror sl │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r8, asr #23 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r8, lsr #11 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -30250,15 +30250,15 @@ │ │ │ │ b 0x2d1c4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2da1c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d700 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d374 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ 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 0x2da58 │ │ │ │ @@ -30284,43 +30284,43 @@ │ │ │ │ bne 0x2d374 │ │ │ │ b 0x2d6c0 │ │ │ │ ldr ip, [pc, #-368] @ 0x2d924 │ │ │ │ ldr r3, [pc, #-368] @ 0x2d928 │ │ │ │ ldr r2, [pc, #-368] @ 0x2d92c │ │ │ │ ldr r1, [pc, #-332] @ 0x2d954 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2d008 │ │ │ │ ldr ip, [pc, #-388] @ 0x2d930 │ │ │ │ ldr r3, [pc, #-388] @ 0x2d934 │ │ │ │ ldr r1, [pc, #-388] @ 0x2d938 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d620 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d93c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d940 │ │ │ │ ldr r1, [pc, #-396] @ 0x2d954 │ │ │ │ ldr r0, [pc, #-416] @ 0x2d944 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-424] @ 0x2d948 │ │ │ │ ldr r1, [pc, #-416] @ 0x2d954 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d94c │ │ │ │ ldr r2, [pc, #-444] @ 0x2d950 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d954 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -30427,15 +30427,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f37c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcf4 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30450,34 +30450,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -30715,15 +30715,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df90 │ │ │ │ ldr ip, [pc, #2460] @ 0x2eaec │ │ │ │ ldr r3, [pc, #2460] @ 0x2eaf0 │ │ │ │ ldr r2, [pc, #2460] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #2544] @ 0x2eb4c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dbd8 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31323,44 +31323,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e594 │ │ │ │ ldr r3, [pc, #52] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #112] @ 0x2eb48 │ │ │ │ ldr r1, [pc, #112] @ 0x2eb4c │ │ │ │ ldr r0, [pc, #100] @ 0x2eb44 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, asr #7 │ │ │ │ - ldrdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r8, ror sl │ │ │ │ + subeq r5, r5, sl, lsl r5 │ │ │ │ + subeq r5, r5, r0, lsr #10 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r8, asr #23 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r5, r5, r0, ror #7 │ │ │ │ - strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r0, lsr r5 │ │ │ │ + subeq r5, r5, r0, asr #10 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strheq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r0, asr r8 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ - subeq r5, r5, r8, lsr #11 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebf8 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ @@ -31524,15 +31524,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f388 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ b 0x2dce8 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e4c0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31619,15 +31619,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eba8 │ │ │ │ ldr r3, [pc, #-1124] @ 0x2eb10 │ │ │ │ ldr r1, [pc, #-1104] @ 0x2eb28 │ │ │ │ ldr r0, [pc, #-1128] @ 0x2eb14 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #7 │ │ │ │ bne 0x2e934 │ │ │ │ b 0x2e918 │ │ │ │ mvn r3, r1 │ │ │ │ ands r2, r3, #1 │ │ │ │ mvnne r2, #0 │ │ │ │ @@ -31822,20 +31822,20 @@ │ │ │ │ lsr ip, ip, r7 │ │ │ │ beq 0x2f020 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #24 │ │ │ │ beq 0x2e594 │ │ │ │ b 0x2ecf8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #-1948] @ 0x2eb18 │ │ │ │ ldr r2, [pc, #-1948] @ 0x2eb1c │ │ │ │ ldr r1, [pc, #-1928] @ 0x2eb34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df34 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e790 │ │ │ │ b 0x2df64 │ │ │ │ cmp r8, #6 │ │ │ │ mov r4, lr │ │ │ │ @@ -31896,46 +31896,46 @@ │ │ │ │ b 0x2f1bc │ │ │ │ ldr ip, [pc, #-2208] @ 0x2eb20 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb24 │ │ │ │ ldr r1, [pc, #-2208] @ 0x2eb28 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e388 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2236] @ 0x2eb2c │ │ │ │ ldr r2, [pc, #-2236] @ 0x2eb30 │ │ │ │ ldr r1, [pc, #-2236] @ 0x2eb34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2248] @ 0x2eb38 │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb4c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2268] @ 0x2eb3c │ │ │ │ ldr r2, [pc, #-2248] @ 0x2eb54 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-2284] @ 0x2eb40 │ │ │ │ ldr r2, [pc, #-2280] @ 0x2eb48 │ │ │ │ ldr r1, [pc, #-2280] @ 0x2eb4c │ │ │ │ ldr r0, [pc, #-2292] @ 0x2eb44 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2292] @ 0x2eb50 │ │ │ │ ldr r2, [pc, #-2292] @ 0x2eb54 │ │ │ │ ldr r1, [pc, #-2304] @ 0x2eb4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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, #4036] @ 0x30434 │ │ │ │ @@ -32049,15 +32049,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x2f688 │ │ │ │ @@ -32565,15 +32565,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f994 │ │ │ │ ldr r3, [pc, #1540] @ 0x30440 │ │ │ │ ldr r2, [pc, #1540] @ 0x30444 │ │ │ │ ldr r1, [pc, #1612] @ 0x30490 │ │ │ │ ldr r0, [pc, #1536] @ 0x30448 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x305c0 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f544 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32723,15 +32723,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fd34 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #920] @ 0x3044c │ │ │ │ ldr r2, [pc, #920] @ 0x30450 │ │ │ │ ldr r1, [pc, #980] @ 0x30490 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #904] @ 0x30454 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f994 │ │ │ │ @@ -32744,15 +32744,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2fb38 │ │ │ │ ldr ip, [pc, #852] @ 0x30458 │ │ │ │ ldr r3, [pc, #884] @ 0x3047c │ │ │ │ ldr r2, [pc, #848] @ 0x3045c │ │ │ │ ldr r1, [pc, #896] @ 0x30490 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x303b0 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x303d8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x303b8 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -32772,15 +32772,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fcf8 │ │ │ │ ldr r3, [pc, #744] @ 0x30460 │ │ │ │ ldr r1, [pc, #760] @ 0x30474 │ │ │ │ ldr r0, [pc, #740] @ 0x30464 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x30798 │ │ │ │ cmp r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ bhi 0x303ac │ │ │ │ cmp r1, #4 │ │ │ │ movls r3, #0 │ │ │ │ @@ -32946,38 +32946,38 @@ │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x2fc14 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-58 @ 0xffffffc6 │ │ │ │ + subeq r5, r5, sl, asr #10 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r8, lsl sl │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r8, ror #22 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00455b98 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r0, lsr sl │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r2, r0, r0, lsl #18 │ │ │ │ + subeq r5, r5, r0, lsl #23 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30714 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -33220,54 +33220,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa88 │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ffb0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ 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 0x302c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1096] @ 0x30468 │ │ │ │ ldr r1, [pc, #-1060] @ 0x30490 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-1112] @ 0x3046c │ │ │ │ ldr r3, [pc, #-1112] @ 0x30470 │ │ │ │ ldr r1, [pc, #-1112] @ 0x30474 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr lr, [pc, #-1128] @ 0x30478 │ │ │ │ ldr r3, [pc, #-1128] @ 0x3047c │ │ │ │ ldr r2, [pc, #-1128] @ 0x30480 │ │ │ │ ldr r1, [pc, #-1116] @ 0x30490 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x30484 │ │ │ │ ldr r2, [pc, #-1148] @ 0x30488 │ │ │ │ ldr r1, [pc, #-1144] @ 0x30490 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-1160] @ 0x3048c │ │ │ │ ldr r1, [pc, #-1160] @ 0x30490 │ │ │ │ ldr r0, [pc, #-1160] @ 0x30494 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ 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] │ │ │ │ @@ -33399,15 +33399,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x30ba0 │ │ │ │ @@ -34058,15 +34058,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x3123c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #948] @ 0x31944 │ │ │ │ ldr r2, [pc, #948] @ 0x31948 │ │ │ │ ldr r1, [pc, #1016] @ 0x31990 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #920] @ 0x31940 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30ea0 │ │ │ │ @@ -34079,15 +34079,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x31040 │ │ │ │ ldr ip, [pc, #876] @ 0x3194c │ │ │ │ ldr r3, [pc, #920] @ 0x3197c │ │ │ │ ldr r2, [pc, #872] @ 0x31950 │ │ │ │ ldr r1, [pc, #932] @ 0x31990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x318b8 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x318e0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x318c0 │ │ │ │ adds lr, r7, lr │ │ │ │ @@ -34115,15 +34115,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30ea0 │ │ │ │ ldr r3, [pc, #736] @ 0x31954 │ │ │ │ ldr r2, [pc, #736] @ 0x31958 │ │ │ │ ldr r1, [pc, #788] @ 0x31990 │ │ │ │ ldr r0, [pc, #732] @ 0x3195c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31564 │ │ │ │ ldr r2, [pc, #684] @ 0x31940 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30eac │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34131,15 +34131,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x31200 │ │ │ │ ldr r3, [pc, #684] @ 0x31960 │ │ │ │ ldr r1, [pc, #700] @ 0x31974 │ │ │ │ ldr r0, [pc, #680] @ 0x31964 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31698 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34291,37 +34291,37 @@ │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3111c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsl #8 │ │ │ │ + subeq r5, r5, r2, asr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r8, lsl sl │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r8, ror #22 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00455b98 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r0, lsr sl │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r2, r0, r0, lsl #18 │ │ │ │ + subeq r5, r5, r0, lsl #23 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x31bd0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -34564,54 +34564,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f90 │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x3148c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ 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 0x317d0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1096] @ 0x31968 │ │ │ │ ldr r1, [pc, #-1060] @ 0x31990 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-1112] @ 0x3196c │ │ │ │ ldr r3, [pc, #-1112] @ 0x31970 │ │ │ │ ldr r1, [pc, #-1112] @ 0x31974 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr lr, [pc, #-1128] @ 0x31978 │ │ │ │ ldr r3, [pc, #-1128] @ 0x3197c │ │ │ │ ldr r2, [pc, #-1128] @ 0x31980 │ │ │ │ ldr r1, [pc, #-1116] @ 0x31990 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x31984 │ │ │ │ ldr r2, [pc, #-1148] @ 0x31988 │ │ │ │ ldr r1, [pc, #-1144] @ 0x31990 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-1160] @ 0x3198c │ │ │ │ ldr r1, [pc, #-1160] @ 0x31990 │ │ │ │ ldr r0, [pc, #-1160] @ 0x31994 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ 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, #4032] @ 0x32dfc │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34740,15 +34740,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x3208c │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35398,15 +35398,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x326f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #912] @ 0x32e10 │ │ │ │ ldr r2, [pc, #912] @ 0x32e14 │ │ │ │ ldr r1, [pc, #992] @ 0x32e68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #884] @ 0x32e0c │ │ │ │ ldrne r5, [pc, #892] @ 0x32e18 │ │ │ │ ldrne lr, [pc, #892] @ 0x32e1c │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35421,15 +35421,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x3253c │ │ │ │ ldr ip, [pc, #840] @ 0x32e20 │ │ │ │ ldr r3, [pc, #888] @ 0x32e54 │ │ │ │ ldr r2, [pc, #836] @ 0x32e24 │ │ │ │ ldr r1, [pc, #900] @ 0x32e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp sl, #6 │ │ │ │ bhi 0x32db4 │ │ │ │ cmp sl, #4 │ │ │ │ bhi 0x32de0 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32dbc │ │ │ │ adds r7, r7, r0 │ │ │ │ @@ -35459,15 +35459,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32394 │ │ │ │ ldr r3, [pc, #692] @ 0x32e28 │ │ │ │ ldr r2, [pc, #692] @ 0x32e2c │ │ │ │ ldr r1, [pc, #748] @ 0x32e68 │ │ │ │ ldr r0, [pc, #688] @ 0x32e30 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x32a54 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #628] @ 0x32e0c │ │ │ │ mov lr, r0 │ │ │ │ b 0x323a0 │ │ │ │ @@ -35476,15 +35476,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x326bc │ │ │ │ ldr r3, [pc, #636] @ 0x32e34 │ │ │ │ ldr r1, [pc, #656] @ 0x32e4c │ │ │ │ ldr r0, [pc, #632] @ 0x32e38 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b9c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35621,41 +35621,41 @@ │ │ │ │ ldr r2, [pc, #16] @ 0x32e00 │ │ │ │ adds r2, r0, r2 │ │ │ │ mov r0, r2 │ │ │ │ adc ip, ip, #0 │ │ │ │ b 0x32b0c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, sl, lsl #8 │ │ │ │ + subeq r5, r5, sl, asr r5 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl sl │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, r8, ror #22 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00455b98 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r0, lsr sl │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r2, r0, r0, lsl #18 │ │ │ │ + subeq r5, r5, r0, lsl #23 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ ldrb r1, [r4, #14] │ │ │ │ cmp r1, r3, lsr #30 │ │ │ │ bne 0x33070 │ │ │ │ mov r5, #6 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ @@ -35956,53 +35956,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32488 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32974 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32cd0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1328] @ 0x32e40 │ │ │ │ ldr r1, [pc, #-1292] @ 0x32e68 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-1344] @ 0x32e44 │ │ │ │ ldr r3, [pc, #-1344] @ 0x32e48 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e4c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-1360] @ 0x32e50 │ │ │ │ ldr r3, [pc, #-1360] @ 0x32e54 │ │ │ │ ldr r2, [pc, #-1360] @ 0x32e58 │ │ │ │ ldr r1, [pc, #-1348] @ 0x32e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1376] @ 0x32e5c │ │ │ │ ldr r2, [pc, #-1376] @ 0x32e60 │ │ │ │ ldr r1, [pc, #-1372] @ 0x32e68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-1388] @ 0x32e64 │ │ │ │ ldr r1, [pc, #-1388] @ 0x32e68 │ │ │ │ ldr r0, [pc, #-1388] @ 0x32e6c │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ 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 │ │ │ │ @@ -36070,34 +36070,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 0x2dcfe0 │ │ │ │ + bl 0x2dd128 │ │ │ │ ldr r3, [pc, #236] @ 0x33600 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x335f0 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x3355c │ │ │ │ b 0x33468 │ │ │ │ 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 0x356098 │ │ │ │ + bl 0x3561e0 │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36230,29 +36230,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 0x2dbc98 │ │ │ │ + bl 0x2dbde0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x33918 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x33904 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x3391c │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33814 │ │ │ │ b 0x336b4 │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36262,15 +36262,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 0x3555b4 │ │ │ │ + bl 0x3556fc │ │ │ │ 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 │ │ │ │ @@ -36421,17 +36421,17 @@ │ │ │ │ bne 0x33a84 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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, #4028] @ 0x34a68 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36540,15 +36540,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33cac │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37206,15 +37206,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x34338 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #948] @ 0x34a74 │ │ │ │ ldr r2, [pc, #948] @ 0x34a78 │ │ │ │ ldr r1, [pc, #1020] @ 0x34ac4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #920] @ 0x34a70 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f9c │ │ │ │ @@ -37227,15 +37227,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x34140 │ │ │ │ ldr ip, [pc, #876] @ 0x34a7c │ │ │ │ ldr r3, [pc, #920] @ 0x34aac │ │ │ │ ldr r2, [pc, #872] @ 0x34a80 │ │ │ │ ldr r1, [pc, #936] @ 0x34ac4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x349ec │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x34a10 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x349f4 │ │ │ │ adds lr, r7, lr │ │ │ │ @@ -37263,15 +37263,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f9c │ │ │ │ ldr r3, [pc, #736] @ 0x34a84 │ │ │ │ ldr r2, [pc, #736] @ 0x34a88 │ │ │ │ ldr r1, [pc, #792] @ 0x34ac4 │ │ │ │ ldr r0, [pc, #732] @ 0x34a8c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x34694 │ │ │ │ ldr r2, [pc, #684] @ 0x34a70 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33fa8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37279,15 +37279,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342fc │ │ │ │ ldr r3, [pc, #684] @ 0x34a90 │ │ │ │ ldr r1, [pc, #700] @ 0x34aa4 │ │ │ │ ldr r0, [pc, #680] @ 0x34a94 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x347c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37439,37 +37439,37 @@ │ │ │ │ ldrh r3, [r5] │ │ │ │ mov sl, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x34218 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsl r4 │ │ │ │ + subeq r5, r5, r2, ror #10 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r8, lsl sl │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r8, ror #22 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00455b98 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r0, lsr sl │ │ │ │ - subeq r2, r0, r0, lsl #18 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, lsl #23 │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ ldrb r3, [r5, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x34d24 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -37727,54 +37727,54 @@ │ │ │ │ str r6, [sp, #8] │ │ │ │ b 0x34090 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x345b8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x34a98 │ │ │ │ ldr r1, [pc, #-1116] @ 0x34ac4 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-1172] @ 0x34a9c │ │ │ │ ldr r3, [pc, #-1172] @ 0x34aa0 │ │ │ │ ldr r1, [pc, #-1172] @ 0x34aa4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #-1188] @ 0x34aa8 │ │ │ │ ldr r3, [pc, #-1188] @ 0x34aac │ │ │ │ ldr r2, [pc, #-1188] @ 0x34ab0 │ │ │ │ ldr r1, [pc, #-1172] @ 0x34ac4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34ab4 │ │ │ │ ldr r1, [pc, #-1192] @ 0x34ac4 │ │ │ │ ldr r0, [pc, #-1208] @ 0x34ab8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1220] @ 0x34abc │ │ │ │ ldr r2, [pc, #-1220] @ 0x34ac0 │ │ │ │ ldr r1, [pc, #-1220] @ 0x34ac4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 │ │ │ │ @@ -37909,15 +37909,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x35df0 │ │ │ │ @@ -37959,31 +37959,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -38682,15 +38682,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36c1c │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -38737,28 +38737,28 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36098 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsl r4 │ │ │ │ + subeq r5, r5, sl, ror #10 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r2, r0, r0, lsr #18 │ │ │ │ - subeq r5, r5, r0, asr #21 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, ip, ror #11 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, ip, lsr r7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ 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 │ │ │ │ @@ -39208,39 +39208,39 @@ │ │ │ │ beq 0x3632c │ │ │ │ ldr ip, [pc, #-1848] @ 0x35ec8 │ │ │ │ ldr r3, [pc, #-1848] @ 0x35ecc │ │ │ │ ldr r2, [pc, #-1848] @ 0x35ed0 │ │ │ │ ldr r1, [pc, #-1828] @ 0x35ee8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x3584c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x366ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x36054 │ │ │ │ ldr r3, [pc, #-1896] @ 0x35ed4 │ │ │ │ ldr r1, [pc, #-1896] @ 0x35ed8 │ │ │ │ ldr r0, [pc, #-1896] @ 0x35edc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1928] @ 0x35ee0 │ │ │ │ ldr r2, [pc, #-1928] @ 0x35ee4 │ │ │ │ ldr r1, [pc, #-1928] @ 0x35ee8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37470 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37180 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39602,15 +39602,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35dc4 │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -40184,15 +40184,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 0x36ecc │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ 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 │ │ │ │ @@ -40241,63 +40241,63 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x368f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x376bc │ │ │ │ ldr r1, [pc, #144] @ 0x376c0 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #132] @ 0x376c4 │ │ │ │ ldr r3, [pc, #132] @ 0x376c8 │ │ │ │ ldr r2, [pc, #132] @ 0x376cc │ │ │ │ ldr r1, [pc, #116] @ 0x376c0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #116] @ 0x376d0 │ │ │ │ ldr r3, [pc, #116] @ 0x376d4 │ │ │ │ ldr r1, [pc, #116] @ 0x376d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #96] @ 0x376dc │ │ │ │ ldr r2, [pc, #96] @ 0x376e0 │ │ │ │ ldr r1, [pc, #60] @ 0x376c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #84] @ 0x376e4 │ │ │ │ ldr r1, [pc, #44] @ 0x376c0 │ │ │ │ ldr r0, [pc, #80] @ 0x376e8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #72] @ 0x376ec │ │ │ │ ldr r2, [pc, #72] @ 0x376f0 │ │ │ │ ldr r1, [pc, #20] @ 0x376c0 │ │ │ │ ldr r0, [pc, #68] @ 0x376f4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r5, r5, r8, lsl #21 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r2, r0, ip, lsr #17 │ │ │ │ - subeq r5, r5, r0, asr #21 │ │ │ │ + ldrdeq r5, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #21 │ │ │ │ - subeq r2, r0, r0, lsl #18 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + strdeq r5, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #284] @ 0x3782c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -40366,18 +40366,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -40396,23 +40396,23 @@ │ │ │ │ beq 0x378e8 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x378f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356474 │ │ │ │ + bl 0x3565bc │ │ │ │ ldr r3, [pc, #248] @ 0x379a4 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x37934 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37944 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40498,29 +40498,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37aa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355bd4 │ │ │ │ + bl 0x355d1c │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37ba4 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37b00 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37b10 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40656,17 +40656,17 @@ │ │ │ │ bne 0x37cb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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, #3212] @ 0x38960 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40743,15 +40743,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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -40771,15 +40771,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37f60 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -41082,15 +41082,15 @@ │ │ │ │ beq 0x383f8 │ │ │ │ ldr ip, [pc, #1572] @ 0x3896c │ │ │ │ ldr r3, [pc, #1572] @ 0x38970 │ │ │ │ ldr r1, [pc, #1572] @ 0x38974 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x38468 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x384d0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38470 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -41117,15 +41117,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x38000 │ │ │ │ ldr r3, [pc, #1436] @ 0x38978 │ │ │ │ ldr r2, [pc, #1436] @ 0x3897c │ │ │ │ ldr r1, [pc, #1424] @ 0x38974 │ │ │ │ ldr r0, [pc, #1432] @ 0x38980 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x384a4 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x38010 │ │ │ │ @@ -41394,22 +41394,22 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x381d8 │ │ │ │ ldr r3, [pc, #344] @ 0x38988 │ │ │ │ ldr r1, [pc, #344] @ 0x3898c │ │ │ │ ldr r0, [pc, #344] @ 0x38990 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x3845c │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38198 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38874 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x386a0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x384b0 │ │ │ │ @@ -41443,59 +41443,59 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x384b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38994 │ │ │ │ ldr r2, [pc, #160] @ 0x38998 │ │ │ │ ldr r1, [pc, #120] @ 0x38974 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr ip, [pc, #148] @ 0x3899c │ │ │ │ ldr r3, [pc, #148] @ 0x389a0 │ │ │ │ ldr r1, [pc, #124] @ 0x3898c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x38144 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x389a4 │ │ │ │ ldr r2, [pc, #104] @ 0x389a8 │ │ │ │ ldr r1, [pc, #48] @ 0x38974 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x389ac │ │ │ │ ldr r1, [pc, #28] @ 0x38974 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsr #8 │ │ │ │ + subeq r5, r5, r2, ror r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r2, r0, r4, ror r8 │ │ │ │ - subeq r5, r5, r0, lsl #12 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, r4, asr #19 │ │ │ │ + subeq r5, r5, r0, asr r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r8, lsr #12 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r5, r5, sl, lsr #8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r5, r5, sl, ror r5 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ 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 │ │ │ │ add ip, sp, #196 @ 0xc4 │ │ │ │ @@ -41629,26 +41629,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38bec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -41677,15 +41677,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38ca8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -41694,24 +41694,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -41779,23 +41779,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -41824,35 +41824,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38ef8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -42371,15 +42371,15 @@ │ │ │ │ beq 0x39818 │ │ │ │ ldr ip, [pc, #552] @ 0x39994 │ │ │ │ ldr r3, [pc, #552] @ 0x39998 │ │ │ │ ldr r1, [pc, #620] @ 0x399e0 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39f58 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39e24 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42500,39 +42500,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x393fc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, pc, lsr #8 │ │ │ │ + subeq r5, r5, pc, ror r5 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r2, r0, r4, ror r8 │ │ │ │ - ldrdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ - subeq r5, r5, r7, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #19 │ │ │ │ + subeq r5, r5, r8, lsr #24 │ │ │ │ + subeq r5, r5, r7, lsl #11 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r5, r5, ip, ror #11 │ │ │ │ + subeq r5, r5, ip, lsr r7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r8, lsr #11 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r5, r4, lsr #14 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - @ instruction: 0x00402790 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r0, ror #17 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39d08 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42808,15 +42808,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x393d0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x399a8 │ │ │ │ ldr r1, [pc, #-1160] @ 0x399c4 │ │ │ │ ldr r0, [pc, #-1188] @ 0x399ac │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x397d0 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39bd0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x3994c │ │ │ │ @@ -42886,15 +42886,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3958c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1484] @ 0x399b4 │ │ │ │ ldr r2, [pc, #-1484] @ 0x399b8 │ │ │ │ ldr r1, [pc, #-1448] @ 0x399e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x3969c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42906,49 +42906,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x397d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x398b8 │ │ │ │ b 0x39960 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x39960 │ │ │ │ b 0x39b88 │ │ │ │ ldr ip, [pc, #-1592] @ 0x399bc │ │ │ │ ldr r3, [pc, #-1592] @ 0x399c0 │ │ │ │ ldr r1, [pc, #-1592] @ 0x399c4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39bd0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x39940 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1636] @ 0x399c8 │ │ │ │ ldr r2, [pc, #-1636] @ 0x399cc │ │ │ │ ldr r1, [pc, #-1620] @ 0x399e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1652] @ 0x399d0 │ │ │ │ ldr r1, [pc, #-1640] @ 0x399e0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #-1668] @ 0x399d4 │ │ │ │ ldr r2, [pc, #-1668] @ 0x399d8 │ │ │ │ ldr r1, [pc, #-1664] @ 0x399e0 │ │ │ │ ldr r0, [pc, #-1672] @ 0x399dc │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ 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 │ │ │ │ @@ -43071,26 +43071,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a274 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -43119,15 +43119,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a330 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 │ │ │ │ @@ -43136,24 +43136,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -43221,23 +43221,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a4cc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -43266,35 +43266,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a580 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -43413,15 +43413,15 @@ │ │ │ │ beq 0x3a81c │ │ │ │ ldr ip, [pc, #208] @ 0x3a884 │ │ │ │ ldr r3, [pc, #208] @ 0x3a888 │ │ │ │ ldr r1, [pc, #208] @ 0x3a88c │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a6f4 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a81c │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a7ac │ │ │ │ @@ -43459,19 +43459,19 @@ │ │ │ │ b 0x3a838 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244f8 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a6f8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r4, ror r8 │ │ │ │ - ldrdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #19 │ │ │ │ + subeq r5, r5, r8, lsr #24 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a9c0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43539,18 +43539,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3ab10 │ │ │ │ @@ -43623,17 +43623,17 @@ │ │ │ │ bne 0x3ab0c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -43710,17 +43710,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -43791,15 +43791,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -43866,15 +43866,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -43944,15 +43944,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ 0x3b12c │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44014,18 +44014,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b09c │ │ │ │ - bl 0x3b420c │ │ │ │ - subeq r5, r5, r8, ror #21 │ │ │ │ + bl 0x3b435c │ │ │ │ + subeq r5, r5, r8, lsr ip │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b254 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44088,18 +44088,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b1c0 │ │ │ │ - bl 0x3b420c │ │ │ │ - subeq r5, r5, r8, ror #21 │ │ │ │ + bl 0x3b435c │ │ │ │ + subeq r5, r5, r8, lsr ip │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x3b38c │ │ │ │ @@ -44166,28 +44166,28 @@ │ │ │ │ b 0x3b2f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b2e4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r5, r5, r8, ror #21 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r5, r5, r8, lsr ip │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b3d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3558ac │ │ │ │ + bl 0x3559f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b3f4 │ │ │ │ @@ -44270,19 +44270,19 @@ │ │ │ │ b 0x3b494 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b480 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r5, r5, r8, ror #21 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r5, r5, r8, lsr ip │ │ │ │ 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] │ │ │ │ @@ -44342,18 +44342,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b5b8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b75c │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44410,18 +44410,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b6c8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b86c │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44478,18 +44478,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b7d8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b984 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44548,18 +44548,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b8ec │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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 │ │ │ │ @@ -44621,18 +44621,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3ba10 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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} │ │ │ │ @@ -44721,18 +44721,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb90 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bc00 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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} │ │ │ │ @@ -44821,18 +44821,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bd20 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd90 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x3befc │ │ │ │ @@ -44898,17 +44898,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be8c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3c02c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44974,17 +44974,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bfbc │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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} │ │ │ │ @@ -45086,26 +45086,26 @@ │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c148 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c0d8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #24] @ 0x3c20c │ │ │ │ ldr r1, [pc, #24] @ 0x3c210 │ │ │ │ ldr r0, [pc, #24] @ 0x3c214 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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} │ │ │ │ @@ -45207,26 +45207,26 @@ │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c32c │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c2bc │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #24] @ 0x3c3f0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c3f4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c3f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #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 │ │ │ │ @@ -45305,24 +45305,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c484 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c47c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #16] @ 0x3c570 │ │ │ │ ldr r1, [pc, #16] @ 0x3c574 │ │ │ │ ldr r0, [pc, #16] @ 0x3c578 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] @ 0x3c6a0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45387,17 +45387,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c630 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3c7d0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45463,17 +45463,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c760 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -45532,17 +45532,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c870 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3ca30 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45609,27 +45609,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c980 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3ca3c │ │ │ │ ldr r2, [pc, #24] @ 0x3ca40 │ │ │ │ ldr r1, [pc, #24] @ 0x3ca44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r5, r5, ip, lsr r4 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r5, r5, ip, lsl #11 │ │ │ │ + subeq r5, r5, r0, ror #24 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45695,28 +45695,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cadc │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb98 │ │ │ │ ldr r2, [pc, #28] @ 0x3cb9c │ │ │ │ ldr r1, [pc, #28] @ 0x3cba0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ - subeq r5, r5, r2, asr #8 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ + @ instruction: 0x00455592 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ + subeq r5, r5, r0, ror #24 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3ccec │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45784,28 +45784,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cc40 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3ccfc │ │ │ │ ldr r2, [pc, #28] @ 0x3cd00 │ │ │ │ ldr r1, [pc, #28] @ 0x3cd04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r5, r8, asr #8 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + @ instruction: 0x00455598 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ + subeq r5, r5, r0, ror #24 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3ce4c │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45872,28 +45872,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd9c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3ce5c │ │ │ │ ldr r2, [pc, #28] @ 0x3ce60 │ │ │ │ ldr r1, [pc, #28] @ 0x3ce64 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr #19 │ │ │ │ - subeq r5, r5, lr, asr #8 │ │ │ │ + strdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x0045559e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ + subeq r5, r5, r0, ror #24 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -45960,27 +45960,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x25678 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cf20 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cfb8 │ │ │ │ ldr r2, [pc, #24] @ 0x3cfbc │ │ │ │ ldr r1, [pc, #24] @ 0x3cfc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r5, r5, r4, asr r4 │ │ │ │ - subeq r5, r5, r8, lsr #22 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, r4, lsr #11 │ │ │ │ + subeq r5, r5, r8, ror ip │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -46049,27 +46049,27 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3d064 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x299b4 │ │ │ │ b 0x3d074 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d11c │ │ │ │ ldr r2, [pc, #24] @ 0x3d120 │ │ │ │ ldr r1, [pc, #24] @ 0x3d124 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, asr r4 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ - subeq r5, r5, r8, lsr #22 │ │ │ │ + subeq r5, r5, sl, lsr #11 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ + subeq r5, r5, r8, ror ip │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] @ 0x3d204 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46116,17 +46116,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x3d2e8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46173,17 +46173,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -46230,17 +46230,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x3d4a4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46284,17 +46284,17 @@ │ │ │ │ bne 0x3d4a0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x3d588 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46341,17 +46341,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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 │ │ │ │ @@ -46398,17 +46398,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3d744 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46452,17 +46452,17 @@ │ │ │ │ bne 0x3d740 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3d82c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46510,17 +46510,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -46568,17 +46568,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x3d9f0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46623,17 +46623,17 @@ │ │ │ │ bne 0x3d9ec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x3dad0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46679,17 +46679,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x3dbb0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46735,17 +46735,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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 │ │ │ │ @@ -46791,17 +46791,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x3dd64 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46844,17 +46844,17 @@ │ │ │ │ bne 0x3dd60 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3de40 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46899,17 +46899,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3df1c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46954,17 +46954,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x3dff8 │ │ │ │ @@ -47009,17 +47009,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e0c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47061,17 +47061,17 @@ │ │ │ │ bne 0x3e0c4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e1a4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47116,17 +47116,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3e280 │ │ │ │ @@ -47171,17 +47171,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e350 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47223,17 +47223,17 @@ │ │ │ │ bne 0x3e34c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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 │ │ │ │ @@ -47280,17 +47280,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -47337,17 +47337,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -47391,17 +47391,17 @@ │ │ │ │ bne 0x3e5ec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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} │ │ │ │ @@ -47452,17 +47452,17 @@ │ │ │ │ bne 0x3e6e0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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} │ │ │ │ @@ -47512,17 +47512,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e7d0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -47553,15 +47553,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -47628,24 +47628,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 0x3e8e8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #16] @ 0x3e9bc │ │ │ │ ldr r1, [pc, #16] @ 0x3e9c0 │ │ │ │ ldr r0, [pc, #16] @ 0x3e9c4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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} │ │ │ │ @@ -47710,24 +47710,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 0x3ea34 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #16] @ 0x3eb04 │ │ │ │ ldr r1, [pc, #16] @ 0x3eb08 │ │ │ │ ldr r0, [pc, #16] @ 0x3eb0c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, 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] @ 0x3ebe0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47771,17 +47771,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x3ecb8 │ │ │ │ @@ -47825,17 +47825,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed84 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47876,17 +47876,17 @@ │ │ │ │ bne 0x3ed80 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ee5c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47930,17 +47930,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3ef34 │ │ │ │ @@ -47984,17 +47984,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3f000 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48035,17 +48035,17 @@ │ │ │ │ bne 0x3effc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x3f0e0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48091,17 +48091,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -48147,17 +48147,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x3f294 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48200,17 +48200,17 @@ │ │ │ │ bne 0x3f290 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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} │ │ │ │ @@ -48260,17 +48260,17 @@ │ │ │ │ bne 0x3f380 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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} │ │ │ │ @@ -48319,17 +48319,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f46c │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -48360,15 +48360,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -48432,24 +48432,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 0x3f580 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #16] @ 0x3f64c │ │ │ │ ldr r1, [pc, #16] @ 0x3f650 │ │ │ │ ldr r0, [pc, #16] @ 0x3f654 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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} │ │ │ │ @@ -48511,24 +48511,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 0x3f6c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #16] @ 0x3f788 │ │ │ │ ldr r1, [pc, #16] @ 0x3f78c │ │ │ │ ldr r0, [pc, #16] @ 0x3f790 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f864 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48572,17 +48572,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f93c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48626,17 +48626,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x3fa14 │ │ │ │ @@ -48680,17 +48680,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fae0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48731,17 +48731,17 @@ │ │ │ │ bne 0x3fadc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fbb4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48784,17 +48784,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc88 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48837,17 +48837,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x3fd5c │ │ │ │ @@ -48890,17 +48890,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fe24 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48940,17 +48940,17 @@ │ │ │ │ bne 0x3fe20 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] │ │ │ │ @@ -48990,17 +48990,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] │ │ │ │ @@ -49039,17 +49039,17 @@ │ │ │ │ bne 0x3ffac │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x40084 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49092,17 +49092,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x4015c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49146,17 +49146,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x40230 │ │ │ │ @@ -49199,17 +49199,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x402fc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49250,17 +49250,17 @@ │ │ │ │ bne 0x402f8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x403d4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49304,17 +49304,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x404a8 │ │ │ │ @@ -49357,17 +49357,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x40574 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49408,17 +49408,17 @@ │ │ │ │ bne 0x40570 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x40650 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49463,17 +49463,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x40728 │ │ │ │ @@ -49517,17 +49517,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x407f8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49569,17 +49569,17 @@ │ │ │ │ bne 0x407f4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x408c8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49621,17 +49621,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x4099c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49674,17 +49674,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x40a6c │ │ │ │ @@ -49726,17 +49726,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x40b34 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49776,17 +49776,17 @@ │ │ │ │ bne 0x40b30 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40c00 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49827,17 +49827,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40cd0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49879,17 +49879,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x40d9c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49930,17 +49930,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40e60 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49979,17 +49979,17 @@ │ │ │ │ bne 0x40e5c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40f30 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50031,17 +50031,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x40ffc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50082,17 +50082,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x410c0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50131,17 +50131,17 @@ │ │ │ │ bne 0x410bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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 │ │ │ │ @@ -50185,17 +50185,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -50238,17 +50238,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -50289,17 +50289,17 @@ │ │ │ │ bne 0x41334 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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} │ │ │ │ @@ -50347,17 +50347,17 @@ │ │ │ │ bne 0x4141c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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} │ │ │ │ @@ -50404,17 +50404,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41500 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -50445,15 +50445,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x41670 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50495,18 +50495,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41738 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50545,17 +50545,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x417f8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50593,17 +50593,17 @@ │ │ │ │ bne 0x417f4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x418c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50644,18 +50644,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x4198c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50694,17 +50694,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41a4c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50742,17 +50742,17 @@ │ │ │ │ bne 0x41a48 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x41b20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50795,18 +50795,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x41bf0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50847,17 +50847,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x41cb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50897,17 +50897,17 @@ │ │ │ │ bne 0x41cb4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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} │ │ │ │ @@ -50954,17 +50954,17 @@ │ │ │ │ bne 0x41d98 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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} │ │ │ │ @@ -51010,17 +51010,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41e78 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -51051,15 +51051,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x41fe4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51100,17 +51100,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x420b0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51151,17 +51151,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x42178 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51201,17 +51201,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x42238 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51249,17 +51249,17 @@ │ │ │ │ bne 0x42234 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x422fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51298,17 +51298,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x423c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51348,18 +51348,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42488 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51397,17 +51397,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x42544 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51444,17 +51444,17 @@ │ │ │ │ bne 0x42540 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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 │ │ │ │ @@ -51521,18 +51521,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x425ac │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -51600,18 +51600,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x426e8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -51679,18 +51679,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42824 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -51751,17 +51751,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x4295c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42b28 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51821,17 +51821,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42a74 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42c40 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51891,17 +51891,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b8c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42d58 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51961,17 +51961,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42ca4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42ebc │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51983,15 +51983,15 @@ │ │ │ │ bne 0x42de4 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42de4 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42de4 │ │ │ │ - bl 0x356260 │ │ │ │ + bl 0x3563a8 │ │ │ │ ldr r3, [pc, #260] @ 0x42ebc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42eb8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52050,18 +52050,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 0x42db0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42d60 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52081,15 +52081,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42f6c │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42f6c │ │ │ │ - bl 0x356260 │ │ │ │ + bl 0x3563a8 │ │ │ │ ldr r3, [pc, #236] @ 0x4302c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43028 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52142,17 +52142,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 0x42f38 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x43170 │ │ │ │ @@ -52162,15 +52162,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x430b0 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x430b0 │ │ │ │ - bl 0x356230 │ │ │ │ + bl 0x356378 │ │ │ │ ldr r3, [pc, #236] @ 0x43170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4316c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52223,17 +52223,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 0x4307c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x432b4 │ │ │ │ @@ -52243,15 +52243,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x431f4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x431f4 │ │ │ │ - bl 0x356230 │ │ │ │ + bl 0x356378 │ │ │ │ ldr r3, [pc, #236] @ 0x432b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x432b0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52304,17 +52304,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 0x431c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x4341c │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52327,15 +52327,15 @@ │ │ │ │ bne 0x43340 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x43340 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x43340 │ │ │ │ - bl 0x355908 │ │ │ │ + bl 0x355a50 │ │ │ │ ldr r3, [pc, #260] @ 0x4341c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43418 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52394,18 +52394,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 0x43310 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -52418,15 +52418,15 @@ │ │ │ │ bne 0x434ac │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x434ac │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x434ac │ │ │ │ - bl 0x355884 │ │ │ │ + bl 0x3559cc │ │ │ │ ldr r3, [pc, #260] @ 0x43588 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43584 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52485,18 +52485,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 0x4347c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -52509,15 +52509,15 @@ │ │ │ │ bne 0x43618 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43618 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43618 │ │ │ │ - bl 0x355884 │ │ │ │ + bl 0x3559cc │ │ │ │ ldr r3, [pc, #260] @ 0x436f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x436f0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52576,18 +52576,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 0x435e8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x43844 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52599,15 +52599,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x43780 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x43780 │ │ │ │ - bl 0x355908 │ │ │ │ + bl 0x355a50 │ │ │ │ ldr r3, [pc, #236] @ 0x43844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43840 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52660,17 +52660,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 0x43750 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x43988 │ │ │ │ @@ -52680,15 +52680,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x438c4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x438c4 │ │ │ │ - bl 0x355884 │ │ │ │ + bl 0x3559cc │ │ │ │ ldr r3, [pc, #236] @ 0x43988 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43984 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52741,17 +52741,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 0x43894 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x43acc │ │ │ │ @@ -52761,15 +52761,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43a08 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43a08 │ │ │ │ - bl 0x355884 │ │ │ │ + bl 0x3559cc │ │ │ │ ldr r3, [pc, #236] @ 0x43acc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43ac8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52822,17 +52822,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 0x439d8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -52900,18 +52900,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43b38 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43ad8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53076,15 +53076,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 0x43da0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53141,15 +53141,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43f34 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53205,15 +53205,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44034 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53270,15 +53270,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44138 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53334,15 +53334,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44238 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53397,18 +53397,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x444c0 │ │ │ │ @@ -53459,18 +53459,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x445b8 │ │ │ │ @@ -53521,18 +53521,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -53580,17 +53580,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44770 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53631,17 +53631,17 @@ │ │ │ │ bne 0x4476c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x4483c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53682,17 +53682,17 @@ │ │ │ │ bne 0x44838 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44908 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53733,17 +53733,17 @@ │ │ │ │ bne 0x44904 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x44a38 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53755,15 +53755,15 @@ │ │ │ │ bne 0x44994 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44994 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44994 │ │ │ │ - bl 0x356250 │ │ │ │ + bl 0x356398 │ │ │ │ ldr r3, [pc, #208] @ 0x44a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44a34 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53809,17 +53809,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 0x449ac │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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 │ │ │ │ @@ -53833,15 +53833,15 @@ │ │ │ │ bne 0x44acc │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44acc │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44acc │ │ │ │ - bl 0x356228 │ │ │ │ + bl 0x356370 │ │ │ │ ldr r3, [pc, #192] @ 0x44b60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44b5c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53883,17 +53883,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 0x44ae4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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 │ │ │ │ @@ -53907,15 +53907,15 @@ │ │ │ │ bne 0x44bf4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44bf4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44bf4 │ │ │ │ - bl 0x356228 │ │ │ │ + bl 0x356370 │ │ │ │ ldr r3, [pc, #192] @ 0x44c88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c84 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53957,17 +53957,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 0x44c0c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d9c │ │ │ │ @@ -53979,15 +53979,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44d14 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44d14 │ │ │ │ - bl 0x356250 │ │ │ │ + bl 0x356398 │ │ │ │ ldr r3, [pc, #180] @ 0x44d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d98 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54026,17 +54026,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44da4 │ │ │ │ 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 0x44ce0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x44e90 │ │ │ │ @@ -54046,15 +54046,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e1c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e1c │ │ │ │ - bl 0x356228 │ │ │ │ + bl 0x356370 │ │ │ │ ldr r3, [pc, #156] @ 0x44e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e8c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54087,17 +54087,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e98 │ │ │ │ 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 0x44dec │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] @ 0x44f84 │ │ │ │ @@ -54107,15 +54107,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44f10 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44f10 │ │ │ │ - bl 0x356228 │ │ │ │ + bl 0x356370 │ │ │ │ ldr r3, [pc, #156] @ 0x44f84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44f80 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54148,17 +54148,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f8c │ │ │ │ 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 0x44ee0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x450b8 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54171,15 +54171,15 @@ │ │ │ │ bne 0x45010 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x45010 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x45010 │ │ │ │ - bl 0x3558f4 │ │ │ │ + bl 0x355a3c │ │ │ │ ldr r3, [pc, #208] @ 0x450b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x450b4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54225,17 +54225,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 0x45028 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -54249,15 +54249,15 @@ │ │ │ │ bne 0x45148 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x45148 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45148 │ │ │ │ - bl 0x355860 │ │ │ │ + bl 0x3559a8 │ │ │ │ ldr r3, [pc, #192] @ 0x451e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x451dc │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54299,17 +54299,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 0x45160 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -54323,15 +54323,15 @@ │ │ │ │ bne 0x45270 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x45270 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45270 │ │ │ │ - bl 0x355860 │ │ │ │ + bl 0x3559a8 │ │ │ │ ldr r3, [pc, #192] @ 0x45308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45304 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54373,17 +54373,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 0x45288 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x4541c │ │ │ │ @@ -54395,15 +54395,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x45390 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x45390 │ │ │ │ - bl 0x3558f4 │ │ │ │ + bl 0x355a3c │ │ │ │ ldr r3, [pc, #180] @ 0x4541c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45418 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54442,17 +54442,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 0x45360 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x45510 │ │ │ │ @@ -54462,15 +54462,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45498 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45498 │ │ │ │ - bl 0x355860 │ │ │ │ + bl 0x3559a8 │ │ │ │ ldr r3, [pc, #156] @ 0x45510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4550c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54503,17 +54503,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 0x4546c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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] @ 0x45604 │ │ │ │ @@ -54523,15 +54523,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4558c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4558c │ │ │ │ - bl 0x355860 │ │ │ │ + bl 0x3559a8 │ │ │ │ ldr r3, [pc, #156] @ 0x45604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45600 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54564,17 +54564,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 0x45560 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -54628,18 +54628,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x45610 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54699,17 +54699,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x458ec │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54750,17 +54750,17 @@ │ │ │ │ bne 0x458e8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x459b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54801,17 +54801,17 @@ │ │ │ │ bne 0x459b4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x45a84 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54852,17 +54852,17 @@ │ │ │ │ bne 0x45a80 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #19 │ │ │ │ + strdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ 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 │ │ │ │ @@ -54911,15 +54911,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -55018,15 +55018,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 0x45c70 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x278b4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x278b4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x278b4 │ │ │ │ @@ -55285,17 +55285,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55376,17 +55376,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55467,17 +55467,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55558,17 +55558,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55649,17 +55649,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55740,17 +55740,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55831,17 +55831,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -55922,17 +55922,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e134 │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e134 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55954,46 +55954,46 @@ │ │ │ │ b 0x1e4c4 │ │ │ │ ldr r3, [pc, #180] @ 0x46c5c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46c0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3566d0 │ │ │ │ + bl 0x356818 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356680 │ │ │ │ + bl 0x3567c8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ 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 0x46b88 │ │ │ │ b 0x46bb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3566d0 │ │ │ │ + bl 0x356818 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3566a8 │ │ │ │ + bl 0x3567f0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b88 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56021,46 +56021,46 @@ │ │ │ │ b 0x1e4c4 │ │ │ │ ldr r3, [pc, #180] @ 0x46d68 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46d18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3566d0 │ │ │ │ + bl 0x356818 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356680 │ │ │ │ + bl 0x3567c8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356694 │ │ │ │ + bl 0x3567dc │ │ │ │ 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 0x46c94 │ │ │ │ b 0x46cbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3566d0 │ │ │ │ + bl 0x356818 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3566a8 │ │ │ │ + bl 0x3567f0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c94 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56105,33 +56105,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355f04 │ │ │ │ + bl 0x35604c │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355eb4 │ │ │ │ + bl 0x355ffc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56141,22 +56141,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46db0 │ │ │ │ b 0x46e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355f04 │ │ │ │ + bl 0x35604c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46db0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355edc │ │ │ │ + bl 0x356024 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46db0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56201,33 +56201,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x47004 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355f04 │ │ │ │ + bl 0x35604c │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47014 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355eb4 │ │ │ │ + bl 0x355ffc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47014 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355ec8 │ │ │ │ + bl 0x356010 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56237,22 +56237,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46f30 │ │ │ │ b 0x46f84 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355f04 │ │ │ │ + bl 0x35604c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f30 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355edc │ │ │ │ + bl 0x356024 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46f30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56413,28 +56413,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47264 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47310 │ │ │ │ ldr r2, [pc, #28] @ 0x47314 │ │ │ │ ldr r1, [pc, #28] @ 0x47318 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r5, r5, r0, ror #8 │ │ │ │ + ldrdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + strheq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00455c90 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] @ 0x4746c │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56504,29 +56504,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x473d4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47480 │ │ │ │ ldr r2, [pc, #32] @ 0x47484 │ │ │ │ ldr r1, [pc, #32] @ 0x47488 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ - subeq r5, r5, r6, ror #8 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ + strheq r5, [r5], #-86 @ 0xffffffaa │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00455c90 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -56598,29 +56598,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x4754c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x475f8 │ │ │ │ ldr r2, [pc, #32] @ 0x475fc │ │ │ │ ldr r1, [pc, #32] @ 0x47600 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r5, ip, ror #8 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00455c90 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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] @ 0x47758 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56691,29 +56691,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x476bc │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4776c │ │ │ │ ldr r2, [pc, #32] @ 0x47770 │ │ │ │ ldr r1, [pc, #32] @ 0x47774 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr #19 │ │ │ │ - subeq r5, r5, r2, ror r4 │ │ │ │ + strdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r5, r5, r2, asr #11 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00455c90 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -56784,28 +56784,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ b 0x47854 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x478dc │ │ │ │ ldr r2, [pc, #28] @ 0x478e0 │ │ │ │ ldr r1, [pc, #28] @ 0x478e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, asr #20 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, asr fp │ │ │ │ + subeq r5, r5, r0, lsr #25 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -56875,27 +56875,27 @@ │ │ │ │ bl 0x299b4 │ │ │ │ b 0x479bc │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x479a8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x47a44 │ │ │ │ ldr r2, [pc, #24] @ 0x47a48 │ │ │ │ ldr r1, [pc, #24] @ 0x47a4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, lr, ror r4 │ │ │ │ + subeq r5, r5, lr, asr #11 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, asr fp │ │ │ │ + subeq r5, r5, r0, lsr #25 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -57083,15 +57083,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47cc4 │ │ │ │ ldr r3, [pc, #92] @ 0x47db0 │ │ │ │ ldr r1, [pc, #92] @ 0x47db4 │ │ │ │ ldr r0, [pc, #92] @ 0x47db8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47d40 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57100,24 +57100,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47ce0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47dbc │ │ │ │ ldr r2, [pc, #36] @ 0x47dc0 │ │ │ │ ldr r1, [pc, #36] @ 0x47dc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r4, lsl #9 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47e38 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47e38 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57129,15 +57129,15 @@ │ │ │ │ beq 0x47e30 │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47e38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dce58 │ │ │ │ + bl 0x2dcfa0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57172,15 +57172,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47ed8 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47ee4 │ │ │ │ - bl 0x2db538 │ │ │ │ + bl 0x2db680 │ │ │ │ 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 │ │ │ │ @@ -57268,30 +57268,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -57397,31 +57397,31 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47fc0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x48270 │ │ │ │ ldr r2, [pc, #52] @ 0x48274 │ │ │ │ ldr r1, [pc, #52] @ 0x48278 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #40] @ 0x4827c │ │ │ │ ldr r1, [pc, #40] @ 0x48280 │ │ │ │ ldr r0, [pc, #40] @ 0x48284 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, ip, lsl #9 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + ldrdeq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + strheq r5, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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 │ │ │ │ @@ -57607,15 +57607,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x484ec │ │ │ │ ldr r3, [pc, #92] @ 0x485e0 │ │ │ │ ldr r1, [pc, #92] @ 0x485e4 │ │ │ │ ldr r0, [pc, #92] @ 0x485e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x48570 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57624,24 +57624,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48508 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x485ec │ │ │ │ ldr r2, [pc, #36] @ 0x485f0 │ │ │ │ ldr r1, [pc, #36] @ 0x485f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x00455492 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + subeq r5, r5, r2, ror #11 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -57731,58 +57731,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -57806,38 +57806,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -57895,35 +57895,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -57982,37 +57982,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -58068,15 +58068,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -58416,15 +58416,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490c8 │ │ │ │ ldr r3, [pc, #536] @ 0x49440 │ │ │ │ ldr r1, [pc, #536] @ 0x49444 │ │ │ │ ldr r0, [pc, #536] @ 0x49448 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490a8 │ │ │ │ ldr r0, [pc, #492] @ 0x49430 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58443,15 +58443,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48efc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x4944c │ │ │ │ ldr r2, [pc, #440] @ 0x49450 │ │ │ │ ldr r1, [pc, #440] @ 0x49454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x490f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490c8 │ │ │ │ b 0x49220 │ │ │ │ @@ -58526,48 +58526,48 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x49364 │ │ │ │ ldr r5, [pc, #128] @ 0x49460 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x49364 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr ip, [pc, #112] @ 0x49464 │ │ │ │ ldr r3, [pc, #112] @ 0x49468 │ │ │ │ ldr r1, [pc, #72] @ 0x49444 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #92] @ 0x4946c │ │ │ │ ldr r2, [pc, #92] @ 0x49470 │ │ │ │ ldr r1, [pc, #60] @ 0x49454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x0045549a │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + subeq r5, r5, sl, ror #11 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r5, r5, r2, lsr #9 │ │ │ │ + strdeq r5, [r5], #-82 @ 0xffffffae │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r0, ror fp │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, asr #25 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r2, r0, r8, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ + @ instruction: 0x00402998 │ │ │ │ + subeq r5, r5, r8, lsl #13 │ │ │ │ + subeq r5, r5, ip, lsl #14 │ │ │ │ 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 │ │ │ │ @@ -58651,58 +58651,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -58723,33 +58723,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -58804,33 +58804,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -58891,38 +58891,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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 │ │ │ │ @@ -58980,15 +58980,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ 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} │ │ │ │ @@ -59152,22 +59152,22 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x4952c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49dc4 │ │ │ │ ldr r2, [pc, #28] @ 0x49dc8 │ │ │ │ ldr r1, [pc, #28] @ 0x49dcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r8, lsr #9 │ │ │ │ - subeq r5, r5, r0, ror fp │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + strdeq r5, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r5, r5, r0, asr #25 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - subeq r2, r0, r4, ror r7 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49eb4 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59216,17 +59216,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ 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] │ │ │ │ @@ -59279,17 +59279,17 @@ │ │ │ │ bne 0x49fac │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a004 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59309,18 +59309,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a028 │ │ │ │ ldr r1, [pc, #12] @ 0x4a02c │ │ │ │ ldr r0, [pc, #12] @ 0x4a030 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a080 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59340,18 +59340,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a0a4 │ │ │ │ ldr r1, [pc, #12] @ 0x4a0a8 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0ac │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a108 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59374,18 +59374,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a12c │ │ │ │ ldr r1, [pc, #12] @ 0x4a130 │ │ │ │ ldr r0, [pc, #12] @ 0x4a134 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a1c4 │ │ │ │ @@ -59417,18 +59417,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a1d8 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1dc │ │ │ │ ldr r0, [pc, #12] @ 0x4a1e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a21c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59443,18 +59443,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a240 │ │ │ │ ldr r1, [pc, #12] @ 0x4a244 │ │ │ │ ldr r0, [pc, #12] @ 0x4a248 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r0, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a294 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59773,15 +59773,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bfc │ │ │ │ b 0x4a704 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -60308,30 +60308,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4ab74 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4aff4 │ │ │ │ ldr r2, [pc, #60] @ 0x4aff8 │ │ │ │ ldr r1, [pc, #60] @ 0x4affc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ade0 │ │ │ │ b 0x4acd8 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r5, r5, lr, lsr #9 │ │ │ │ - strheq r5, [r5], #-67 @ 0xffffffbd │ │ │ │ + strdeq r5, [r5], #-94 @ 0xffffffa2 │ │ │ │ + subeq r5, r5, r3, lsl #12 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsl #23 │ │ │ │ + ldrdeq r5, [r5], #-192 @ 0xffffff40 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -60401,15 +60401,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 0x4b0c8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x4b3d0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60564,27 +60564,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b314 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b3e8 │ │ │ │ ldr r2, [pc, #48] @ 0x4b3ec │ │ │ │ ldr r1, [pc, #48] @ 0x4b3f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr r5 │ │ │ │ - subeq r5, r5, r8, lsr #23 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r0, lsr #13 │ │ │ │ + strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x00455b98 │ │ │ │ + subeq r5, r5, r8, lsl #12 │ │ │ │ + subeq r5, r5, r8, ror #25 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r2, r0, r4, ror #16 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -60629,15 +60629,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x299b4 │ │ │ │ b 0x4b478 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #716] @ 0x2cc │ │ │ │ tst r1, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -60678,15 +60678,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 0x3b3d38 │ │ │ │ + bl 0x3b3e88 │ │ │ │ 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 0x4b568 │ │ │ │ @@ -60695,15 +60695,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b5cc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b568 │ │ │ │ - bl 0x122eb4 │ │ │ │ + bl 0x122ffc │ │ │ │ b 0x4b5c4 │ │ │ │ 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 │ │ │ │ @@ -60714,55 +60714,55 @@ │ │ │ │ beq 0x4b61c │ │ │ │ ldr ip, [pc, #32] @ 0x4b628 │ │ │ │ ldr r3, [pc, #32] @ 0x4b62c │ │ │ │ ldr r1, [pc, #32] @ 0x4b630 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r2, [pc, #16] @ 0x4b634 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ - subeq r2, r0, r4, ror r9 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r4, asr #21 │ │ │ │ + subeq r5, r5, r0, ror sp │ │ │ │ + subeq r2, r0, r8, lsr #21 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355368 │ │ │ │ + bl 0x3554b0 │ │ │ │ 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 0x355588 │ │ │ │ + bl 0x3556d0 │ │ │ │ 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 0x35515c │ │ │ │ + bl 0x3552a4 │ │ │ │ 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 0x355348 │ │ │ │ + bl 0x355490 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60794,47 +60794,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 0x356708 │ │ │ │ + bl 0x356850 │ │ │ │ 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 0x356708 │ │ │ │ + bl 0x356850 │ │ │ │ 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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ 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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60852,29 +60852,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r3, [pc, #48] @ 0x4b87c │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b878 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #108] @ 0x4b904 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60886,29 +60886,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ ldr r3, [pc, #48] @ 0x4b904 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b900 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60944,15 +60944,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b9d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x356844 │ │ │ │ + bl 0x35698c │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60966,32 +60966,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 0x356914 │ │ │ │ + bl 0x356a5c │ │ │ │ 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 0x35686c │ │ │ │ + bl 0x3569b4 │ │ │ │ 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 0x3568b0 │ │ │ │ + bl 0x3569f8 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62374,15 +62374,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4d050 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62391,18 +62391,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 0x39c290 │ │ │ │ + b 0x39c3e0 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39b5d0 │ │ │ │ + b 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -68325,40 +68325,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] @ 0x52d08 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x166110 │ │ │ │ - subeq r5, r5, r8, lsr ip │ │ │ │ + b 0x166258 │ │ │ │ + subeq r5, r5, r8, lsl #27 │ │ │ │ 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] @ 0x52dac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52db0 │ │ │ │ ldr r1, [pc, #124] @ 0x52db4 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ - bl 0x166e44 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + bl 0x166f8c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52d78 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52db0 │ │ │ │ ldr r1, [pc, #84] @ 0x52db4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ - bl 0x166e44 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + bl 0x166f8c │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68366,33 +68366,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52db8 │ │ │ │ ldr r0, [pc, #24] @ 0x52dbc │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r5, r8, ror #24 │ │ │ │ - strdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r5, ip, lsl r6 │ │ │ │ - subeq r3, r0, ip, ror #20 │ │ │ │ - subeq r3, r0, r0, lsl #21 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r5, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #30 │ │ │ │ + subeq r1, r5, ip, ror #14 │ │ │ │ + strheq r3, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16fe08 │ │ │ │ + bl 0x16ff50 │ │ │ │ ldr r1, [pc, #12] @ 0x52dec │ │ │ │ - bl 0x16b27c │ │ │ │ + bl 0x16b3c4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52df0 │ │ │ │ - b 0x16b27c │ │ │ │ - subeq r2, r0, r4, lsr r3 │ │ │ │ - subeq r3, r0, r8, ror #21 │ │ │ │ + b 0x16b3c4 │ │ │ │ + subeq r2, r0, r4, lsl #9 │ │ │ │ + subeq r3, r0, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e94 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68401,44 +68401,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e98 │ │ │ │ - bl 0x1200cc │ │ │ │ + bl 0x120214 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52e7c │ │ │ │ - bl 0x16e260 │ │ │ │ + bl 0x16e3a8 │ │ │ │ ldr ip, [pc, #80] @ 0x52e9c │ │ │ │ ldr r2, [pc, #80] @ 0x52ea0 │ │ │ │ ldr r1, [pc, #80] @ 0x52ea4 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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] @ 0x52ea8 │ │ │ │ ldr r3, [pc, #20] @ 0x52e9c │ │ │ │ ldr r1, [pc, #20] @ 0x52ea0 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r3, r8, r0, lsr r3 │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r5, r5, r8, lsl #25 │ │ │ │ - strdeq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ - subeq r3, r0, ip, lsl #22 │ │ │ │ + subeq r3, r0, r4, asr #24 │ │ │ │ + ldrdeq r5, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r0, r8, asr #24 │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ + subeq r3, r0, ip, asr ip │ │ │ │ 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} │ │ │ │ @@ -68454,15 +68454,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52ef4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68477,26 +68477,26 @@ │ │ │ │ bl 0x58230 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52f40 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00455c98 │ │ │ │ + subeq r5, r5, r8, ror #27 │ │ │ │ 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] @ 0x530b0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x530b4 │ │ │ │ ldr r1, [pc, #296] @ 0x530b8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x530bc │ │ │ │ ldr r7, [pc, #280] @ 0x530c0 │ │ │ │ ldr r6, [pc, #280] @ 0x530c4 │ │ │ │ ldr lr, [pc, #280] @ 0x530c8 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68560,17 +68560,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 │ │ │ │ - strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr #28 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 │ │ │ │ @@ -68585,53 +68585,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x53170 │ │ │ │ ldr r1, [pc, #100] @ 0x53174 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r2, [pc, #88] @ 0x53178 │ │ │ │ ldr r1, [pc, #88] @ 0x5317c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53180 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00455c98 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - subeq r3, r0, r8, lsr fp │ │ │ │ + subeq r5, r5, r8, ror #27 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ + subeq r3, r0, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x53270 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x53274 │ │ │ │ ldr r1, [pc, #204] @ 0x53278 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -68672,31 +68672,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 │ │ │ │ - strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr #28 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x53380 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x53384 │ │ │ │ ldr r1, [pc, #216] @ 0x53388 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -68740,31 +68740,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 │ │ │ │ - strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr #28 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x534a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x534a4 │ │ │ │ ldr r1, [pc, #232] @ 0x534a8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x534ac │ │ │ │ ldr r6, [pc, #212] @ 0x534b0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68812,17 +68812,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 │ │ │ │ - strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr #28 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 │ │ │ │ @@ -68833,15 +68833,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x535d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x535d4 │ │ │ │ ldr r1, [pc, #228] @ 0x535d8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -68888,17 +68888,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 │ │ │ │ - strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr #28 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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} │ │ │ │ @@ -68906,15 +68906,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x53730 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x53734 │ │ │ │ ldr r1, [pc, #288] @ 0x53738 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x5373c │ │ │ │ ldr r7, [pc, #268] @ 0x53740 │ │ │ │ ldr r6, [pc, #268] @ 0x53744 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68976,17 +68976,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 │ │ │ │ - strdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr #28 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 │ │ │ │ @@ -69002,48 +69002,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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53824 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53828 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5382c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #52] @ 0x53820 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5381c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -69055,177 +69055,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x13956c │ │ │ │ + bl 0x1396b4 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x650f8 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53b30 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53c0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #528] @ 0x53d10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53d0c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69237,129 +69237,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53d14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53b64 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53ab0 │ │ │ │ ldr r3, [pc, #260] @ 0x53d18 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53c50 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ b 0x53ab0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -69369,120 +69369,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138fe0 │ │ │ │ + bl 0x139128 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1393dc │ │ │ │ + bl 0x139524 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x54174 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65188 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69492,79 +69492,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x54038 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [pc, #536] @ 0x54178 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x54164 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53f80 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x13967c │ │ │ │ + bl 0x1397c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x54170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5416c │ │ │ │ @@ -69574,72 +69574,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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [pc, #212] @ 0x5417c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x54164 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x540c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66860 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53f24 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54048 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -69649,21 +69649,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54414 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x1304b0 │ │ │ │ + bl 0x1305f8 │ │ │ │ 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] │ │ │ │ @@ -69699,20 +69699,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x54424 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x54428 │ │ │ │ ldreq r8, [pc, #432] @ 0x5442c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -69745,69 +69745,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x54438 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #252] @ 0x5443c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #232] @ 0x54440 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5438c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x542a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54404 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54404 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54200 │ │ │ │ mov r0, #1 │ │ │ │ b 0x542e0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x009ebcbc │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69827,26 +69827,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 0x1394f8 │ │ │ │ + bl 0x139640 │ │ │ │ ldr r3, [pc, #328] @ 0x545d0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54540 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54518 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x53830 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69875,15 +69875,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x545c8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a964 │ │ │ │ + b 0x13aaac │ │ │ │ ldr r3, [pc, #140] @ 0x545d4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54498 │ │ │ │ ldr r3, [pc, #128] @ 0x545d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69895,37 +69895,37 @@ │ │ │ │ beq 0x545b4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x545e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x54498 │ │ │ │ ldr r0, [pc, #40] @ 0x545e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x54498 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483612 @ 0x80000024 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - @ instruction: 0x00403b94 │ │ │ │ - subeq r3, r0, ip, asr #23 │ │ │ │ + subeq r3, r0, r4, ror #25 │ │ │ │ + subeq r3, r0, ip, lsl 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 │ │ │ │ @@ -69933,32 +69933,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 0x1394f8 │ │ │ │ + bl 0x139640 │ │ │ │ ldr r3, [pc, #360] @ 0x54798 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54708 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x546e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x53830 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69989,15 +69989,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54790 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a964 │ │ │ │ + b 0x13aaac │ │ │ │ ldr r3, [pc, #140] @ 0x5479c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54640 │ │ │ │ ldr r3, [pc, #128] @ 0x547a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -70009,37 +70009,37 @@ │ │ │ │ beq 0x5477c │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x547a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x54640 │ │ │ │ ldr r0, [pc, #40] @ 0x547ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x54640 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #144, 2 @ 0x24 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strdeq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r0, r4, lsr ip │ │ │ │ + subeq r3, r0, r8, asr #26 │ │ │ │ + subeq r3, r0, r4, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x548f4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70050,15 +70050,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54864 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54834 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x13a1d0 │ │ │ │ + bl 0x13a318 │ │ │ │ ldr r3, [pc, #244] @ 0x548f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x548f0 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70069,15 +70069,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x547f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53d1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x547fc │ │ │ │ b 0x547f4 │ │ │ │ @@ -70096,38 +70096,38 @@ │ │ │ │ beq 0x548dc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x54908 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x547ec │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5490c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x547ec │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #140, 2 @ 0x23 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, r4, ror #24 │ │ │ │ - subeq r3, r0, r0, lsr #25 │ │ │ │ + strheq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ + strdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x54a58 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70138,15 +70138,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549c8 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54994 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x13a1d0 │ │ │ │ + bl 0x13a318 │ │ │ │ ldr r3, [pc, #248] @ 0x54a5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54a54 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70157,15 +70157,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54954 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53d1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5495c │ │ │ │ @@ -70185,171 +70185,171 @@ │ │ │ │ beq 0x54a40 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x54a6c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x5494c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x54a70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x5494c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #-2147483613 @ 0x80000023 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, ip, asr #25 │ │ │ │ - subeq r3, r0, r8, lsl #26 │ │ │ │ + subeq r3, r0, ip, lsl lr │ │ │ │ + subeq r3, r0, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54c24 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54c10 │ │ │ │ ldr r3, [pc, #360] @ 0x54c28 │ │ │ │ ldr r2, [pc, #360] @ 0x54c2c │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54c30 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #320] @ 0x54c34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #300] @ 0x54c38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #280] @ 0x54c3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #260] @ 0x54c40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #240] @ 0x54c44 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54c48 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54c4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x5375c │ │ │ │ ldr r3, [pc, #168] @ 0x54c50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [pc, #60] @ 0x54c24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54c0c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x5375c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #60] @ 0x54c54 │ │ │ │ ldr r2, [pc, #60] @ 0x54c58 │ │ │ │ ldr r1, [pc, #60] @ 0x54c5c │ │ │ │ ldr r0, [pc, #60] @ 0x54c60 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ 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 r5, r5, r4, asr #26 │ │ │ │ + @ instruction: 0x00455e94 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r3, r0, r8, lsr sp │ │ │ │ - subeq r3, r0, r0, asr sp │ │ │ │ + subeq r3, r0, r8, lsl #29 │ │ │ │ + subeq r3, r0, r0, lsr #29 │ │ │ │ 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 0x54cb8 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54ce4 │ │ │ │ ldr r3, [pc, #100] @ 0x54d00 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70357,28 +70357,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ 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 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ b 0x54cc8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1588] @ 0x55350 │ │ │ │ @@ -70392,15 +70392,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14268 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121eb8 │ │ │ │ + bl 0x122000 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14340 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14490 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x55018 │ │ │ │ @@ -70413,20 +70413,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x55048 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -70436,15 +70436,15 @@ │ │ │ │ ldr r3, [pc, #1400] @ 0x55364 │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54ebc │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #128] @ 0x80 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x162214 │ │ │ │ + bl 0x16235c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55054 │ │ │ │ bgt 0x54e50 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70475,28 +70475,28 @@ │ │ │ │ bne 0x5514c │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x5513c │ │ │ │ ldr r3, [pc, #1240] @ 0x5536c │ │ │ │ ldr r2, [pc, #1240] @ 0x55370 │ │ │ │ ldr r1, [pc, #1240] @ 0x55374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r2, [pc, #1232] @ 0x55378 │ │ │ │ ldr r1, [pc, #1232] @ 0x5537c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x55054 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13af58 │ │ │ │ + bl 0x13b0a0 │ │ │ │ b 0x54d44 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x550b8 │ │ │ │ @@ -70507,15 +70507,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54ff4 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e7e0 │ │ │ │ + bl 0x11e928 │ │ │ │ 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 │ │ │ │ @@ -70526,36 +70526,36 @@ │ │ │ │ bhi 0x55114 │ │ │ │ ldr r2, [pc, #1064] @ 0x55380 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x55164 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x55330 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x54ecc │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd1af4 │ │ │ │ + bl 0xd1c38 │ │ │ │ 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 0x54ecc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1af4 │ │ │ │ + bl 0xd1c38 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ecc │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70580,54 +70580,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x55330 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121b04 │ │ │ │ + bl 0x121c4c │ │ │ │ b 0x54ecc │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54df4 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ b 0x54ecc │ │ │ │ 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 0x155a84 │ │ │ │ + bl 0x155bcc │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x552fc │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54ecc │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54ef0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -70637,58 +70637,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54ef4 │ │ │ │ ldr r2, [pc, #624] @ 0x5538c │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x55330 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1af4 │ │ │ │ + bl 0xd1c38 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54f6c │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ b 0x54ecc │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x55140 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x55140 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x552d8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x552d8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135b7c │ │ │ │ + bl 0x135cc4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54c64 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x5531c │ │ │ │ bl 0x14000 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70697,41 +70697,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55210 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141d0 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65188 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x55134 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x135b7c │ │ │ │ + bl 0x135cc4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54c64 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5531c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ 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 │ │ │ │ @@ -70744,64 +70744,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 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ b 0x54ecc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ b 0x54f6c │ │ │ │ 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 0x54ecc │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ b 0x54f6c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x13a1d0 │ │ │ │ + bl 0x13a318 │ │ │ │ b 0x54ecc │ │ │ │ ldr r1, [pc, #88] @ 0x55390 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x155860 │ │ │ │ + bl 0x1559a8 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55394 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x55010 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, lr, ror sp │ │ │ │ - subeq r5, r5, r4, asr sp │ │ │ │ + subeq r5, r5, lr, asr #29 │ │ │ │ + subeq r5, r5, r4, lsr #29 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - subeq r5, r5, r8, ror sp │ │ │ │ + subeq r5, r5, r8, asr #29 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r5, r5, ip, lsl #27 │ │ │ │ + ldrdeq r5, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r3, r0, r8, lsl #27 │ │ │ │ + ldrdeq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - subeq r3, r0, r4, lsr #27 │ │ │ │ - subeq r3, r0, r0, ror #26 │ │ │ │ + strdeq r3, [r0], #-228 @ 0xffffff1c │ │ │ │ + strheq r3, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 │ │ │ │ @@ -70929,68 +70929,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55514 │ │ │ │ ldr r0, [pc] @ 0x555b8 │ │ │ │ - b 0x16cacc │ │ │ │ - @ instruction: 0x00455d98 │ │ │ │ + b 0x16cc14 │ │ │ │ + subeq r5, r5, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55704 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55708 │ │ │ │ ldr r1, [pc, #292] @ 0x5570c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55710 │ │ │ │ ldr r1, [pc, #272] @ 0x55714 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r2, [pc, #260] @ 0x55718 │ │ │ │ ldr r1, [pc, #260] @ 0x5571c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x55720 │ │ │ │ ldr r1, [pc, #224] @ 0x55724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55728 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x167b5c │ │ │ │ + bl 0x167ca4 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x166110 │ │ │ │ + bl 0x166258 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5572c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16991c │ │ │ │ + bl 0x169a64 │ │ │ │ ldr r3, [pc, #156] @ 0x55730 │ │ │ │ ldr r1, [pc, #156] @ 0x55734 │ │ │ │ ldr r2, [pc, #156] @ 0x55738 │ │ │ │ ldr r0, [pc, #156] @ 0x5573c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x55740 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -71013,23 +71013,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} │ │ │ │ - @ instruction: 0x00455d98 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - strdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r8, lsl lr │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ + subeq r5, r5, r8, ror #29 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ + subeq r1, r0, ip, asr #30 │ │ │ │ + subeq r1, r5, ip, ror #14 │ │ │ │ + subeq r1, r0, r8, ror #30 │ │ │ │ + subeq r1, r0, r4, lsl #31 │ │ │ │ andeq r6, r5, r4, asr r8 │ │ │ │ muleq r5, r8, r2 │ │ │ │ andeq r5, r5, r0, lsr #8 │ │ │ │ andeq r5, r5, r4, asr r7 │ │ │ │ andeq r5, r5, r8, asr #29 │ │ │ │ @ instruction: 0x00055ab8 │ │ │ │ andeq r5, r5, r0, asr sl │ │ │ │ @@ -71039,44 +71039,44 @@ │ │ │ │ ldrdeq r5, [r5], -r4 │ │ │ │ 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] @ 0x557d4 │ │ │ │ - bl 0x307f6c │ │ │ │ + bl 0x3080b4 │ │ │ │ ldr r1, [pc, #96] @ 0x557d8 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ ldr r1, [pc, #80] @ 0x557dc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x557e0 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d514 │ │ │ │ + bl 0x16d65c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308348 │ │ │ │ + bl 0x308490 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - ldrdeq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r1, r2, r8, ror #22 │ │ │ │ - ldrdeq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq r3, r0, r4, lsr #30 │ │ │ │ + strheq r1, [r2], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r0, r8, lsr #30 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x55888 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71109,19 +71109,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x5588c │ │ │ │ ldr r1, [pc, #16] @ 0x55890 │ │ │ │ ldr r0, [pc, #16] @ 0x55894 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r5, r5, r8, asr pc │ │ │ │ - subeq r3, r0, r4, ror #27 │ │ │ │ - strdeq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ + subeq r3, r0, r8, asr #30 │ │ │ │ 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 │ │ │ │ @@ -71143,22 +71143,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x55968 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x5596c │ │ │ │ ldr r1, [pc, #100] @ 0x55970 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x55974 │ │ │ │ ldr r1, [pc, #88] @ 0x55978 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r3, [pc, #72] @ 0x5597c │ │ │ │ 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 │ │ │ │ @@ -71166,110 +71166,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 r5, r5, ip, asr #27 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - subeq r3, r0, r0, lsl lr │ │ │ │ + subeq r5, r5, ip, lsl pc │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ + subeq r3, r0, r0, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x559d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x559d4 │ │ │ │ ldr r1, [pc, #52] @ 0x559d8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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) │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x55a3c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x55a40 │ │ │ │ ldr r1, [pc, #68] @ 0x55a44 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #56] @ 0x55a48 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x55a4c │ │ │ │ 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) │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsr #28 │ │ │ │ - subeq r3, r0, r0, lsr #28 │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror pc │ │ │ │ + subeq r3, r0, r0, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55aac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55ab0 │ │ │ │ ldr r1, [pc, #64] @ 0x55ab4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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) │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55b38 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55b3c │ │ │ │ ldr r1, [pc, #96] @ 0x55b40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -71282,29 +71282,29 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55bbc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55bc0 │ │ │ │ ldr r1, [pc, #88] @ 0x55bc4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -71315,34 +71315,34 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55c64 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55c68 │ │ │ │ ldr r1, [pc, #124] @ 0x55c6c │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #116] @ 0x55c70 │ │ │ │ ldr r1, [pc, #116] @ 0x55c74 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55c78 │ │ │ │ - bl 0x2ebde0 │ │ │ │ + bl 0x2ebf28 │ │ │ │ ldr r3, [pc, #104] @ 0x55c7c │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55c80 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55c84 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71357,79 +71357,79 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - eoreq ip, pc, r8, lsr r1 @ │ │ │ │ - eoreq sp, lr, r4, lsr #24 │ │ │ │ - eoreq fp, lr, ip, asr #5 │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + eoreq ip, pc, r0, lsl #5 │ │ │ │ + eoreq sp, lr, ip, ror #26 │ │ │ │ + eoreq fp, lr, r4, lsl r4 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r3, r0, ip, lsr #28 │ │ │ │ + subeq r3, r0, ip, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55dc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55dcc │ │ │ │ ldr r1, [pc, #292] @ 0x55dd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ed1e8 │ │ │ │ + bl 0x2ed330 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d30 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d14 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d18 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55ce0 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55da8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d84 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d88 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55d50 │ │ │ │ @@ -71437,38 +71437,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 0x2fc138 │ │ │ │ + b 0x2fc280 │ │ │ │ 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} │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55ebc │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55ec0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55ec4 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x55e6c │ │ │ │ @@ -71507,50 +71507,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 0x55e34 │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x56248 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x5624c │ │ │ │ ldr r2, [pc, #856] @ 0x56250 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x56230 │ │ │ │ ldr r1, [pc, #816] @ 0x56254 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ce744 │ │ │ │ + bl 0x1ce88c │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x56258 │ │ │ │ ldrne r1, [pc, #792] @ 0x5625c │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1ce744 │ │ │ │ + bl 0x1ce88c │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55f1c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x56164 │ │ │ │ @@ -71614,15 +71614,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] @ 0x5626c │ │ │ │ - bl 0x1ce744 │ │ │ │ + bl 0x1ce88c │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x56144 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x56220 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71637,35 +71637,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x56270 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1ce744 │ │ │ │ + bl 0x1ce88c │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56094 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x66760 │ │ │ │ ldr r1, [pc, #404] @ 0x56274 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ce744 │ │ │ │ + bl 0x1ce88c │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x56144 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x56144 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x56278 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1ce744 │ │ │ │ + b 0x1ce88c │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x5627c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x56280 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71722,89 +71722,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] @ 0x5628c │ │ │ │ - bl 0x1ce744 │ │ │ │ + bl 0x1ce88c │ │ │ │ b 0x5606c │ │ │ │ mov r4, #32 │ │ │ │ b 0x5608c │ │ │ │ ldr r3, [pc, #76] @ 0x5627c │ │ │ │ b 0x561a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56290 │ │ │ │ ldr r1, [pc, #84] @ 0x56294 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, ror #28 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - strheq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r3, r0, r4, asr #28 │ │ │ │ - subeq r3, r0, r4, asr lr │ │ │ │ - subeq r3, r0, ip, ror #28 │ │ │ │ - subeq r3, r0, r8, lsr #29 │ │ │ │ - ldrdeq r3, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r3, r0, r0, ror #29 │ │ │ │ - subeq r3, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, ip, lsr lr │ │ │ │ - subeq lr, r1, ip, ror #24 │ │ │ │ - subeq r5, r5, ip, lsl #31 │ │ │ │ - subeq r3, r0, r8, lsl #29 │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + strheq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x00403f94 │ │ │ │ + subeq r3, r0, r4, lsr #31 │ │ │ │ + strheq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ + strdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r0, lsr #32 │ │ │ │ + subeq r4, r0, r0, lsr r0 │ │ │ │ + @ instruction: 0x00403f90 │ │ │ │ + subeq r3, r0, ip, lsl #31 │ │ │ │ + strheq lr, [r1], #-220 @ 0xffffff24 │ │ │ │ + ldrdeq r6, [r5], #-12 │ │ │ │ + ldrdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r3, r0, r4, ror #27 │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ 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] @ 0x56828 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x5682c │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x56830 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5682c │ │ │ │ ldr r1, [pc, #1348] @ 0x56830 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56310 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x56834 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r1, [pc, #1292] @ 0x56838 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ed444 │ │ │ │ + bl 0x2ed58c │ │ │ │ ldr r1, [pc, #1280] @ 0x5683c │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ed444 │ │ │ │ + bl 0x2ed58c │ │ │ │ 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 │ │ │ │ @@ -71960,25 +71960,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x567c8 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x565fc │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x567a0 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71999,37 +71999,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 0x1189c4 │ │ │ │ + bl 0x118b0c │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1189c4 │ │ │ │ + bl 0x118b0c │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1189c4 │ │ │ │ + bl 0x118b0c │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1189c4 │ │ │ │ + bl 0x118b0c │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1189c4 │ │ │ │ + bl 0x118b0c │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1189c4 │ │ │ │ + bl 0x118b0c │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118b44 │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118b44 │ │ │ │ ldr r3, [pc, #380] @ 0x5684c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x56758 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72065,62 +72065,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59810 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x595d4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1b30 │ │ │ │ + b 0xd1c74 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ b 0x56640 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ b 0x56608 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x565fc │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ b 0x565fc │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ andeq r5, r5, r4, lsr r4 │ │ │ │ andeq r5, r5, r4, ror #15 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ @@ -72137,24 +72137,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b98 │ │ │ │ ldr r2, [pc, #776] @ 0x56b9c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b9c │ │ │ │ ldr r1, [pc, #736] @ 0x56b98 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ 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 0x56b60 │ │ │ │ @@ -72294,22 +72294,22 @@ │ │ │ │ beq 0x5693c │ │ │ │ ldr ip, [pc, #176] @ 0x56ba8 │ │ │ │ ldr r3, [pc, #228] @ 0x56be0 │ │ │ │ ldr r2, [pc, #172] @ 0x56bac │ │ │ │ ldr r1, [pc, #252] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x56b28 │ │ │ │ add r3, pc, #112 @ 0x70 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1, #-8] │ │ │ │ b 0x568f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cda9c │ │ │ │ + bl 0x1cdbe4 │ │ │ │ ldr r3, [pc, #96] @ 0x56b90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x57280 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72322,51 +72322,51 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #72] @ 0x56bb0 │ │ │ │ ldr r2, [pc, #72] @ 0x56bb4 │ │ │ │ ldr r1, [pc, #144] @ 0x56c00 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x56b28 │ │ │ │ blcc 0xfe709388 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r3, r0, r4, lsr #30 │ │ │ │ + subeq r4, r0, r4, ror r0 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r3, r0, ip, ror #29 │ │ │ │ + subeq r4, r0, ip, lsr r0 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ @ instruction: 0x000611b4 │ │ │ │ andeq r1, r6, ip, lsr r2 │ │ │ │ - subeq r3, r0, r8, asr pc │ │ │ │ + subeq r4, r0, r8, lsr #1 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r4, r0, ip, ror r0 │ │ │ │ - subeq r4, r0, r8, lsr r0 │ │ │ │ + subeq r4, r0, ip, asr #3 │ │ │ │ + subeq r4, r0, r8, lsl #3 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r4, r0, r8, asr r0 │ │ │ │ - subeq r5, r5, r0, ror #31 │ │ │ │ + subeq r4, r0, r8, lsr #3 │ │ │ │ + subeq r6, r5, r0, lsr r1 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - @ instruction: 0x00404098 │ │ │ │ - subeq r3, r0, ip, lsl #31 │ │ │ │ + subeq r4, r0, r8, ror #3 │ │ │ │ + ldrdeq r4, [r0], #-12 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, r4 │ │ │ │ + subeq r4, r0, r4, asr r1 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r3, r0, r4, ror #27 │ │ │ │ - strheq r4, [r0], #-12 │ │ │ │ - strdeq r5, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ + subeq r4, r0, ip, lsl #4 │ │ │ │ + subeq r6, r5, r4, asr #2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x571f0 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72549,62 +72549,62 @@ │ │ │ │ bne 0x56f8c │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5724c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5721c │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x57244 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x5725c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56f80 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56fd4 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571fc │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56fd4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ 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 │ │ │ │ @@ -72631,15 +72631,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x572c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f3ac │ │ │ │ + bl 0x12f4f4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72655,30 +72655,30 @@ │ │ │ │ beq 0x56ec8 │ │ │ │ b 0x56e74 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56df8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60ae4 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ ldr r3, [pc, #-1272] @ 0x56bc0 │ │ │ │ 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 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ ldr r3, [pc, #-1328] @ 0x56bc4 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72693,15 +72693,15 @@ │ │ │ │ b 0x56e24 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56bc8 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56bcc │ │ │ │ ldr r1, [pc, #-1344] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x56b28 │ │ │ │ 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 │ │ │ │ @@ -72745,71 +72745,71 @@ │ │ │ │ b 0x56aa0 │ │ │ │ ldr r1, [pc, #-1588] @ 0x56bd0 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56be0 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56c00 │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x56b28 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56f50 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56bd4 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56bd8 │ │ │ │ b 0x57208 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56bdc │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56be4 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ b 0x56b28 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56be8 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56bec │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56c08 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56bf0 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56bf4 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56bf8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56bfc │ │ │ │ ldr r1, [pc, #-1744] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56c04 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ 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 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ 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] │ │ │ │ @@ -72829,15 +72829,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 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ 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] │ │ │ │ @@ -72861,15 +72861,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x5763c │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x57640 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -72999,33 +72999,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x57554 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x57644 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r2, [pc, #48] @ 0x57648 │ │ │ │ ldr r1, [pc, #40] @ 0x57644 │ │ │ │ ldr r0, [pc, #44] @ 0x5764c │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [pc, #36] @ 0x57650 │ │ │ │ ldr r1, [pc, #20] @ 0x57644 │ │ │ │ ldr r0, [pc, #32] @ 0x57654 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3668a8 │ │ │ │ - @ instruction: 0x00455d98 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r4, ror #27 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r5, r8, ror #29 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - ldrdeq r4, [r0], #-12 │ │ │ │ + subeq r4, r0, ip, lsr #4 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r4, r0, r8, ror #1 │ │ │ │ + subeq r4, r0, r8, lsr r2 │ │ │ │ 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 │ │ │ │ @@ -73046,15 +73046,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73075,15 +73075,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ 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 │ │ │ │ @@ -73104,15 +73104,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73133,15 +73133,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ 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 │ │ │ │ @@ -73162,15 +73162,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73191,15 +73191,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ 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 │ │ │ │ @@ -73231,15 +73231,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 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73256,21 +73256,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57a14 │ │ │ │ - b 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ b 0x12988 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355588 │ │ │ │ + bl 0x3556d0 │ │ │ │ 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] │ │ │ │ @@ -73284,15 +73284,15 @@ │ │ │ │ bcc 0x57a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r1, pc, #56 @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73312,15 +73312,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x58148 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x5814c │ │ │ │ ldr r1, [pc, #1640] @ 0x58150 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x57d24 │ │ │ │ @@ -73372,30 +73372,30 @@ │ │ │ │ beq 0x57bf8 │ │ │ │ ldr r7, [pc, #1412] @ 0x58154 │ │ │ │ ldr r2, [pc, #1412] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57c2c │ │ │ │ ldr r2, [pc, #1360] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #1344] @ 0x58160 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57fe4 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57fb8 │ │ │ │ @@ -73432,24 +73432,24 @@ │ │ │ │ bne 0x58024 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x5800c │ │ │ │ ldr r1, [pc, #1188] @ 0x5816c │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ad0 │ │ │ │ + bl 0x171c18 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x58158 │ │ │ │ ldr r1, [pc, #1144] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x58170 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73528,38 +73528,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57d60 │ │ │ │ ldr r3, [pc, #812] @ 0x58174 │ │ │ │ ldr r2, [pc, #812] @ 0x58178 │ │ │ │ ldr r1, [pc, #812] @ 0x5817c │ │ │ │ ldr r0, [pc, #812] @ 0x58180 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [pc, #764] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #784] @ 0x58184 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57c88 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x58158 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x5815c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #728] @ 0x58188 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c88 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57c80 │ │ │ │ @@ -73574,17 +73574,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57f24 │ │ │ │ ldr r2, [pc, #604] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #624] @ 0x58184 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57c80 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73601,98 +73601,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57c80 │ │ │ │ ldr r2, [pc, #496] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #524] @ 0x5818c │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c80 │ │ │ │ ldr r2, [pc, #448] @ 0x58158 │ │ │ │ ldr r1, [pc, #448] @ 0x5815c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #480] @ 0x58190 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x166008 │ │ │ │ + b 0x166150 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58194 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58198 │ │ │ │ ldr r3, [pc, #460] @ 0x5819c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171558 │ │ │ │ + bl 0x1716a0 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c3c │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x581a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171bbc │ │ │ │ + bl 0x171d04 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c34 │ │ │ │ ldr r1, [pc, #400] @ 0x581a4 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ad0 │ │ │ │ + bl 0x171c18 │ │ │ │ b 0x57cc0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x581a8 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x581ac │ │ │ │ ldr r1, [pc, #364] @ 0x581b0 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x1703d4 │ │ │ │ + bl 0x17051c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x581b4 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ad0 │ │ │ │ + bl 0x171c18 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57cb8 │ │ │ │ ldr r2, [pc, #224] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x581b8 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57cac │ │ │ │ ldr r2, [pc, #172] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #248] @ 0x581bc │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57cac │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x58154 │ │ │ │ bne 0x57bc8 │ │ │ │ @@ -73703,140 +73703,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57dd0 │ │ │ │ ldr r3, [pc, #112] @ 0x58174 │ │ │ │ ldr r2, [pc, #184] @ 0x581c0 │ │ │ │ ldr r1, [pc, #112] @ 0x5817c │ │ │ │ ldr r0, [pc, #180] @ 0x581c4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [pc, #64] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [pc, #152] @ 0x581c8 │ │ │ │ - bl 0x166008 │ │ │ │ + bl 0x166150 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57ca4 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57da4 │ │ │ │ - subeq r5, r5, ip, ror #30 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r6, r5, r8, ror r0 │ │ │ │ - strdeq r1, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r5, ip, lsl r6 │ │ │ │ - strheq r6, [r5], #-0 │ │ │ │ + strheq r6, [r5], #-12 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r6, r5, r8, asr #3 │ │ │ │ + subeq r1, r0, ip, asr #30 │ │ │ │ + subeq r1, r5, ip, ror #14 │ │ │ │ + subeq r6, r5, r0, lsl #4 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #240, 10 @ 0x3c000000 │ │ │ │ - strheq r4, [r0], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r5, r0, lsl #4 │ │ │ │ - subeq r6, r5, r0, asr r0 │ │ │ │ + subeq r4, r0, r8, lsl #6 │ │ │ │ + subeq r6, r5, r0, asr r3 │ │ │ │ + subeq r6, r5, r0, lsr #3 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - subeq r3, r0, r4, ror #27 │ │ │ │ - strdeq r4, [r0], #-4 │ │ │ │ - subeq r6, r5, r0, ror #1 │ │ │ │ - subeq r6, r5, r0, asr #2 │ │ │ │ - subeq r6, r5, r0, lsl r1 │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ + subeq r4, r0, r4, asr #4 │ │ │ │ subeq r6, r5, r0, lsr r2 │ │ │ │ + @ instruction: 0x00456290 │ │ │ │ + subeq r6, r5, r0, ror #4 │ │ │ │ + subeq r6, r5, r0, lsl #7 │ │ │ │ andeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r4, r0, r4, lsl #3 │ │ │ │ + ldrdeq r4, [r0], #-36 @ 0xffffffdc │ │ │ │ andeq r5, r5, r4, asr #22 │ │ │ │ - subeq r4, r0, ip, ror r1 │ │ │ │ - subeq r4, r0, ip, lsr #3 │ │ │ │ - @ instruction: 0x001646f8 │ │ │ │ - subeq r4, r0, r8, lsl #3 │ │ │ │ - @ instruction: 0x00404198 │ │ │ │ - subeq r4, r0, r0, lsr #3 │ │ │ │ - subeq r6, r5, r0, lsr #3 │ │ │ │ - ldrdeq r6, [r5], #-16 │ │ │ │ + subeq r4, r0, ip, asr #5 │ │ │ │ + strdeq r4, [r0], #-44 @ 0xffffffd4 │ │ │ │ + andseq r4, r6, r0, asr #16 │ │ │ │ + ldrdeq r4, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r0, r8, ror #5 │ │ │ │ + strdeq r4, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r6, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r6, r5, r0, lsr #6 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r4, r0, r8, lsr r1 │ │ │ │ - subeq r6, r5, r0, ror r1 │ │ │ │ + subeq r4, r0, r8, lsl #5 │ │ │ │ + subeq r6, r5, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d4ec │ │ │ │ + bl 0x16d634 │ │ │ │ ldr ip, [pc, #48] @ 0x58220 │ │ │ │ ldr r2, [pc, #48] @ 0x58224 │ │ │ │ ldr r1, [pc, #48] @ 0x58228 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ 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 0x57ac4 │ │ │ │ - subeq r5, r5, ip, asr #31 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, ip, lsl r1 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x582f0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #132] @ 0x582f4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x582f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x582fc │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58300 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16cacc │ │ │ │ + bl 0x16cc14 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [pc, #52] @ 0x582f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x582ec │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #3 │ │ │ │ andeq r5, r5, r0, ror #17 │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - ldrdeq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, lsr #30 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x58328 │ │ │ │ ldr r1, [pc, #60] @ 0x58358 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73997,15 +73997,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ 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 │ │ │ │ @@ -74014,23 +74014,23 @@ │ │ │ │ bgt 0x585ec │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ ldr r3, [pc, #12] @ 0x58600 │ │ │ │ ldr r1, [pc, #12] @ 0x58604 │ │ │ │ ldr r0, [pc, #12] @ 0x58608 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3668a8 │ │ │ │ - @ instruction: 0x0045629c │ │ │ │ - subeq r4, r0, ip, ror r2 │ │ │ │ - @ instruction: 0x00404298 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, ror #7 │ │ │ │ + subeq r4, r0, ip, asr #7 │ │ │ │ + subeq r4, r0, r8, ror #7 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x586cc │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74123,15 +74123,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5874c │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ 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 │ │ │ │ @@ -74183,15 +74183,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 0x587ec │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ 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 │ │ │ │ @@ -74243,15 +74243,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 0x588dc │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ b 0x58890 │ │ │ │ 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 │ │ │ │ @@ -74339,15 +74339,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} │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ 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 │ │ │ │ @@ -74562,15 +74562,15 @@ │ │ │ │ beq 0x58ca0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58dac │ │ │ │ b 0x58dc0 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58ca0 │ │ │ │ b 0x58dc0 │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58efc │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74733,15 +74733,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58f8c │ │ │ │ b 0x590d0 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58fdc │ │ │ │ b 0x5905c │ │ │ │ - subeq r6, r5, r0, ror r2 │ │ │ │ + subeq r6, r5, r0, asr #7 │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74809,15 +74809,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59318 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5931c │ │ │ │ ldr r1, [pc, #204] @ 0x59320 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59288 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74858,28 +74858,28 @@ │ │ │ │ bne 0x592b4 │ │ │ │ b 0x59268 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x592cc │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x592c4 │ │ │ │ - strheq r6, [r5], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r4, lsl #8 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x593c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x593c8 │ │ │ │ ldr r1, [pc, #128] @ 0x593cc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59380 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74901,29 +74901,29 @@ │ │ │ │ bl 0x58b00 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x59364 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5939c │ │ │ │ b 0x59360 │ │ │ │ - strheq r6, [r5], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r4, lsl #8 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x59528 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x5952c │ │ │ │ ldr r1, [pc, #316] @ 0x59530 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r8, [r7, #652] @ 0x28c │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x59444 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74990,17 +74990,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 0x585a8 │ │ │ │ - strheq r6, [r5], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r4, lsl #8 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 │ │ │ │ @@ -75015,15 +75015,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 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x585a8 │ │ │ │ @@ -75037,15 +75037,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 0x39c290 │ │ │ │ + b 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -75089,27 +75089,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] @ 0x59738 │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ ldr r3, [pc, #116] @ 0x59734 │ │ │ │ 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] @ 0x5973c │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75120,18 +75120,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 0x145d4 │ │ │ │ - subeq r6, r5, r0, ror #4 │ │ │ │ + strheq r6, [r5], #-48 @ 0xffffffd0 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r4, r0, r4, ror #5 │ │ │ │ - subeq r4, r0, ip, lsr #5 │ │ │ │ + subeq r4, r0, r4, lsr r4 │ │ │ │ + strdeq r4, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 │ │ │ │ @@ -75187,15 +75187,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1496c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x595e8 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x59844 │ │ │ │ @@ -75257,24 +75257,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59d24 │ │ │ │ ldr r9, [pc, #996] @ 0x59d28 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59d2c │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59d30 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59d34 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59d38 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75307,36 +75307,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 0x61ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x5994c │ │ │ │ ldr r8, [pc, #768] @ 0x59d40 │ │ │ │ ldr sl, [pc, #768] @ 0x59d44 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59d48 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59d4c │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59d50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75368,17 +75368,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 0x61ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x59a44 │ │ │ │ ldr r3, [pc, #480] @ 0x59d18 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75404,15 +75404,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x598fc │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59d5c │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75428,15 +75428,15 @@ │ │ │ │ bl 0x61488 │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x598ac │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #340] @ 0x59d60 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59d64 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75453,15 +75453,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x598bc │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r0, [pc, #248] @ 0x59d68 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59d6c │ │ │ │ ldr r3, [pc, #224] @ 0x59d64 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75492,48 +75492,48 @@ │ │ │ │ b 0x59934 │ │ │ │ ldr r1, [pc, #132] @ 0x59d74 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61ac0 │ │ │ │ b 0x59924 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #108] @ 0x59d78 │ │ │ │ ldr r2, [pc, #108] @ 0x59d7c │ │ │ │ ldr r1, [pc, #108] @ 0x59d80 │ │ │ │ ldr r0, [pc, #108] @ 0x59d84 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r6, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r6, r5, r0, lsr #8 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #19 │ │ │ │ muleq r5, r4, r1 │ │ │ │ - subeq r4, r0, ip, asr r3 │ │ │ │ - subeq r4, r0, ip, ror #6 │ │ │ │ + subeq r4, r0, ip, lsr #9 │ │ │ │ + strheq r4, [r0], #-76 @ 0xffffffb4 │ │ │ │ @ instruction: 0x000597b4 │ │ │ │ andeq r9, r5, r0, asr #14 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ andeq r8, r5, r0, lsl r4 │ │ │ │ - subeq r4, r0, ip, ror r3 │ │ │ │ - subeq r4, r0, ip, lsl #7 │ │ │ │ + subeq r4, r0, ip, asr #9 │ │ │ │ + ldrdeq r4, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r8, r5, ip, lsl #9 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r4, r0, ip, lsl r3 │ │ │ │ - subeq r4, r0, r4, lsr #6 │ │ │ │ + subeq r4, r0, ip, ror #8 │ │ │ │ + subeq r4, r0, r4, ror r4 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r4, r0, r0, lsr r3 │ │ │ │ - subeq r4, r0, ip, lsr r3 │ │ │ │ - subeq r6, r5, r0, asr sl │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strheq r6, [r5], #-44 @ 0xffffffd4 │ │ │ │ + subeq r4, r0, r0, lsl #9 │ │ │ │ + subeq r4, r0, ip, lsl #9 │ │ │ │ + subeq r6, r5, r0, lsr #23 │ │ │ │ + subeq r6, r5, r0, asr #22 │ │ │ │ + subeq r6, r5, ip, lsl #8 │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - subeq r4, r0, ip, ror r2 │ │ │ │ - subeq r4, r0, r8, asr #6 │ │ │ │ + subeq r4, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00404498 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75546,15 +75546,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59e4c │ │ │ │ ldr r1, [pc, #116] @ 0x59e50 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e1c │ │ │ │ ldr r3, [pc, #84] @ 0x59e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75569,22 +75569,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 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59de8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x59f04 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75593,15 +75593,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59f0c │ │ │ │ ldr r1, [pc, #120] @ 0x59f10 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59ed8 │ │ │ │ ldr r3, [pc, #88] @ 0x59f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75614,25 +75614,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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59ea4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x59fd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75641,27 +75641,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59fd8 │ │ │ │ ldr r1, [pc, #132] @ 0x59fdc │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59fc0 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59f8c │ │ │ │ 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 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59fd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59fcc │ │ │ │ @@ -75671,19 +75671,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 0x59f74 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x5a0b8 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75692,25 +75692,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a0c0 │ │ │ │ ldr r1, [pc, #160] @ 0x5a0c4 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a094 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x5a060 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] @ 0x5a0b8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75724,24 +75724,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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x5a05c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x5a1d0 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75750,15 +75750,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a1d8 │ │ │ │ ldr r1, [pc, #208] @ 0x5a1dc │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x650f4 │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75774,15 +75774,15 @@ │ │ │ │ bne 0x5a1a4 │ │ │ │ bl 0x60694 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a1d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a1cc │ │ │ │ @@ -75796,22 +75796,22 @@ │ │ │ │ bl 0x60694 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a170 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x5a344 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75820,15 +75820,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a34c │ │ │ │ ldr r2, [pc, #300] @ 0x5a350 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -75864,47 +75864,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 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a26c │ │ │ │ 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 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a26c │ │ │ │ mov r0, r1 │ │ │ │ bl 0x66760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a26c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ 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] @ 0x5a4b4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75913,15 +75913,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a4bc │ │ │ │ ldr r2, [pc, #296] @ 0x5a4c0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -75951,52 +75951,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a3d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a3e0 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a3e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x66860 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a3e0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ 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] @ 0x5a698 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76005,15 +76005,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a6a0 │ │ │ │ ldr r2, [pc, #412] @ 0x5a6a4 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x5a688 │ │ │ │ @@ -76023,15 +76023,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a584 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6d2c │ │ │ │ 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 │ │ │ │ @@ -76063,20 +76063,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 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a588 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6be8 │ │ │ │ + bl 0xd6d2c │ │ │ │ b 0x5a550 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a584 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76102,38 +76102,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a584 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a5d8 │ │ │ │ - bl 0xd689c │ │ │ │ + bl 0xd69e0 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a5dc │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r6, r5, r0, lsl fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r6, r5, r0, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a7f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a7f8 │ │ │ │ ldr r1, [pc, #284] @ 0x5a7fc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a714 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76165,15 +76165,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a804 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a7c0 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x17641c │ │ │ │ + bl 0x176564 │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a714 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a800 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76181,31 +76181,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 0x17641c │ │ │ │ + bl 0x176564 │ │ │ │ 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 r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00404490 │ │ │ │ - ldrdeq r9, [r3], #-56 @ 0xffffffc8 │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r4, r0, r0, ror #11 │ │ │ │ + subeq r9, r3, r8, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a958 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76214,15 +76214,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a960 │ │ │ │ ldr r1, [pc, #280] @ 0x5a964 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a930 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a894 │ │ │ │ ldr r3, [pc, #240] @ 0x5a958 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76269,31 +76269,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 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a860 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a914 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x650f8 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a914 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x5aabc │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76302,20 +76302,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aac4 │ │ │ │ ldr r2, [pc, #284] @ 0x5aac8 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5aa38 │ │ │ │ ble 0x5aa18 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76370,59 +76370,59 @@ │ │ │ │ b 0x5aa40 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65188 │ │ │ │ b 0x5aa40 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2df094 │ │ │ │ + bl 0x2df1dc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2df094 │ │ │ │ + bl 0x2df1dc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x30a114 │ │ │ │ + bl 0x30a25c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5ab3c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5ab50 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5ab64 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x309a0c │ │ │ │ + bl 0x309b54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2df820 │ │ │ │ + bl 0x2df968 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2df820 │ │ │ │ + b 0x2df968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177108 │ │ │ │ + bl 0x177250 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177144 │ │ │ │ + bl 0x17728c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab1c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x177030 │ │ │ │ + bl 0x177178 │ │ │ │ b 0x5ab1c │ │ │ │ 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] │ │ │ │ @@ -76458,52 +76458,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5aee0 │ │ │ │ ldr r2, [pc, #732] @ 0x5aee4 │ │ │ │ ldr r1, [pc, #732] @ 0x5aee8 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x2ed690 │ │ │ │ + bl 0x2ed7d8 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5aeec │ │ │ │ ldr r2, [pc, #656] @ 0x5aef0 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x176310 │ │ │ │ + bl 0x176458 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ ldr r1, [pc, #624] @ 0x5aef4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ed444 │ │ │ │ + bl 0x2ed58c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1764ec │ │ │ │ + bl 0x176634 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5aef8 │ │ │ │ ldr r1, [pc, #596] @ 0x5aefc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x176a70 │ │ │ │ + bl 0x176bb8 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5accc │ │ │ │ ldr r3, [pc, #572] @ 0x5af00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5ad60 │ │ │ │ @@ -76522,39 +76522,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5af00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5abfc │ │ │ │ ldr r0, [pc, #488] @ 0x5af04 │ │ │ │ - bl 0x1765b4 │ │ │ │ + bl 0x1766fc │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5af08 │ │ │ │ ldr r1, [pc, #480] @ 0x5af0c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a70 │ │ │ │ + bl 0x176bb8 │ │ │ │ b 0x5abfc │ │ │ │ ldr r0, [pc, #460] @ 0x5af10 │ │ │ │ - bl 0x1765b4 │ │ │ │ + bl 0x1766fc │ │ │ │ ldr r2, [pc, #456] @ 0x5af14 │ │ │ │ ldr r1, [pc, #456] @ 0x5af18 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a70 │ │ │ │ + bl 0x176bb8 │ │ │ │ b 0x5abe4 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5aee4 │ │ │ │ ldr r1, [pc, #376] @ 0x5aee8 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5af1c │ │ │ │ ldr r2, [pc, #400] @ 0x5af20 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76565,15 +76565,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 0x176310 │ │ │ │ + bl 0x176458 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5addc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5ae30 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76588,87 +76588,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 0x17641c │ │ │ │ + bl 0x176564 │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5addc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1764ec │ │ │ │ + bl 0x176634 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5af28 │ │ │ │ ldr r1, [pc, #228] @ 0x5af2c │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x176a70 │ │ │ │ + bl 0x176bb8 │ │ │ │ b 0x5accc │ │ │ │ ldr r0, [pc, #208] @ 0x5af30 │ │ │ │ - bl 0x1765b4 │ │ │ │ + bl 0x1766fc │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5af34 │ │ │ │ ldr r1, [pc, #200] @ 0x5af38 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a70 │ │ │ │ + bl 0x176bb8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5abe4 │ │ │ │ b 0x5ad3c │ │ │ │ ldr r0, [pc, #164] @ 0x5af3c │ │ │ │ - bl 0x1765b4 │ │ │ │ + bl 0x1766fc │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5af34 │ │ │ │ ldr r1, [pc, #140] @ 0x5af38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a70 │ │ │ │ + bl 0x176bb8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5abe4 │ │ │ │ b 0x5ad3c │ │ │ │ ldr r0, [pc, #116] @ 0x5af40 │ │ │ │ - bl 0x1765b4 │ │ │ │ + bl 0x1766fc │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5aea0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r4, r0, r8, lsl #10 │ │ │ │ + subeq r6, r5, r8, ror #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r4, r0, r0, asr #12 │ │ │ │ + subeq r4, r0, r8, asr r6 │ │ │ │ andeq sl, r5, ip, lsr #13 │ │ │ │ andeq r9, r5, r8, lsl #27 │ │ │ │ andeq sl, r5, r8, asr #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - ldrdeq r4, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r0, r8, lsr #12 │ │ │ │ andeq r9, r5, r4, asr lr │ │ │ │ muleq r5, r8, sp │ │ │ │ - subeq r4, r0, r4, asr #9 │ │ │ │ + subeq r4, r0, r4, lsl r6 │ │ │ │ andeq r9, r5, r0, ror #31 │ │ │ │ andeq r9, r5, r4, lsl pc │ │ │ │ - subeq r4, r0, r4, lsr #10 │ │ │ │ - subeq r4, r0, r8, lsr r5 │ │ │ │ - ldrdeq r9, [r3], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r0, r4, ror r6 │ │ │ │ + subeq r4, r0, r8, lsl #13 │ │ │ │ + subeq r9, r3, r8, lsr #10 │ │ │ │ muleq r5, r0, sp │ │ │ │ andeq sl, r5, r4, asr #9 │ │ │ │ - @ instruction: 0x00404498 │ │ │ │ + subeq r4, r0, r8, ror #11 │ │ │ │ andeq sl, r5, r4, asr r3 │ │ │ │ andeq sl, r5, r0, ror #3 │ │ │ │ - strheq r4, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq r4, r0, r8, lsr #9 │ │ │ │ + subeq r4, r0, r8, lsl #12 │ │ │ │ + strdeq r4, [r0], #-88 @ 0xffffffa8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5af74 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76815,15 +76815,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -77407,15 +77407,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e2a18 │ │ │ │ + bl 0x1e2b60 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bb18 │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x57828 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77423,39 +77423,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57910 │ │ │ │ ldr ip, [pc, #16] @ 0x5bb30 │ │ │ │ ldr r3, [pc, #16] @ 0x5bb34 │ │ │ │ ldr r2, [pc, #16] @ 0x5bb38 │ │ │ │ ldr r1, [pc, #16] @ 0x5bb3c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r0, r4, lsr #11 │ │ │ │ - subeq r6, r5, r8, lsr #23 │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r4, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ andeq r1, r0, fp, lsr #11 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125cd4 │ │ │ │ + b 0x125e1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e284c │ │ │ │ + bl 0x1e2994 │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x57a4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356708 │ │ │ │ + bl 0x356850 │ │ │ │ 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} │ │ │ │ @@ -77466,20 +77466,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 0x135b7c │ │ │ │ + bl 0x135cc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1229f8 │ │ │ │ + bl 0x122b40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135bc8 │ │ │ │ + b 0x135d10 │ │ │ │ mov r1, r2 │ │ │ │ b 0x667f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x66700 │ │ │ │ @@ -77559,26 +77559,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5c050 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -77640,15 +77640,15 @@ │ │ │ │ beq 0x5c000 │ │ │ │ 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 0x2ec640 │ │ │ │ + b 0x2ec788 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5bf18 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5bf18 │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77662,26 +77662,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bd00 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2ec340 │ │ │ │ + bl 0x2ec488 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bd00 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bd00 │ │ │ │ ldr r3, [pc, #432] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #432] @ 0x5c0c0 │ │ │ │ ldr r1, [pc, #432] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #432] @ 0x5c0c8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5beac │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77748,15 +77748,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5be78 │ │ │ │ ldr r3, [pc, #132] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #144] @ 0x5c0cc │ │ │ │ ldr r1, [pc, #132] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #140] @ 0x5c0d0 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5be70 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bd3c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77778,32 +77778,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bfec │ │ │ │ b 0x5bfac │ │ │ │ ldr r3, [pc, #12] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #32] @ 0x5c0d4 │ │ │ │ ldr r1, [pc, #12] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #28] @ 0x5c0d8 │ │ │ │ - bl 0x3668a8 │ │ │ │ - strheq r6, [r5], #-180 @ 0xffffff4c │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r4, lsl #26 │ │ │ │ andeq r2, r0, r2, lsr #7 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - strheq r4, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r4, lsl #14 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - subeq r4, r0, r4, lsl #12 │ │ │ │ + subeq r4, r0, r4, asr r7 │ │ │ │ ldrdeq r2, [r0], -r7 │ │ │ │ - ldrdeq r4, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r4, r0, r4, lsr #14 │ │ │ │ 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 0x2ec340 │ │ │ │ + bl 0x2ec488 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77866,18 +77866,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c21c │ │ │ │ ldr r1, [pc, #12] @ 0x5c220 │ │ │ │ ldr r0, [pc, #12] @ 0x5c224 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c27c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c250 │ │ │ │ @@ -77899,18 +77899,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c2a0 │ │ │ │ ldr r1, [pc, #12] @ 0x5c2a4 │ │ │ │ ldr r0, [pc, #12] @ 0x5c2a8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -77931,28 +77931,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c320 │ │ │ │ ldr r2, [pc, #12] @ 0x5c324 │ │ │ │ ldr r1, [pc, #12] @ 0x5c328 │ │ │ │ ldr r0, [pc, #12] @ 0x5c32c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, r4, ror #23 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r4, lsr sp │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr r6 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, lsl #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 0x2ec340 │ │ │ │ + bl 0x2ec488 │ │ │ │ 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 │ │ │ │ @@ -78082,15 +78082,15 @@ │ │ │ │ orrs lr, lr, #0 │ │ │ │ beq 0x5c5c8 │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ and ip, ip, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e2a18 │ │ │ │ + bl 0x1e2b60 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c67c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x57658 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x57740 │ │ │ │ mov r0, r5 │ │ │ │ @@ -78152,19 +78152,19 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ b 0x5c550 │ │ │ │ ldr ip, [pc, #16] @ 0x5c694 │ │ │ │ ldr r3, [pc, #16] @ 0x5c698 │ │ │ │ ldr r2, [pc, #16] @ 0x5c69c │ │ │ │ ldr r1, [pc, #16] @ 0x5c6a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r0, r4, lsr #11 │ │ │ │ - strdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r4, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r6, r5, r8, asr #26 │ │ │ │ strdeq r1, [r0], -r5 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ 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 │ │ │ │ @@ -78495,19 +78495,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cbf0 │ │ │ │ ldr r2, [pc, #12] @ 0x5cbf4 │ │ │ │ ldr r1, [pc, #12] @ 0x5cbf8 │ │ │ │ ldr r0, [pc, #12] @ 0x5cbfc │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, r8, lsl #24 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, asr sp │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, asr r6 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, lsr #15 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cc54 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78574,15 +78574,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 0x169998 │ │ │ │ + b 0x169ae0 │ │ │ │ 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 │ │ │ │ @@ -78611,15 +78611,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 0x169998 │ │ │ │ + b 0x169ae0 │ │ │ │ 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 │ │ │ │ @@ -78648,15 +78648,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 0x169998 │ │ │ │ + b 0x169ae0 │ │ │ │ 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 │ │ │ │ @@ -78685,15 +78685,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 0x169998 │ │ │ │ + b 0x169ae0 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cf3c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5cf10 │ │ │ │ @@ -78715,18 +78715,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cf60 │ │ │ │ ldr r1, [pc, #12] @ 0x5cf64 │ │ │ │ ldr r0, [pc, #12] @ 0x5cf68 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfc0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfd0 │ │ │ │ @@ -78748,15 +78748,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfa8 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d038 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d048 │ │ │ │ @@ -78778,15 +78778,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5d020 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d0b4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0cc │ │ │ │ @@ -78811,15 +78811,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d098 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d144 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d134 │ │ │ │ @@ -78847,15 +78847,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1c4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1ec │ │ │ │ @@ -78883,15 +78883,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1ac │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d260 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d270 │ │ │ │ @@ -78916,15 +78916,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d23c │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d300 │ │ │ │ @@ -78952,15 +78952,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2c0 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d368 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d390 │ │ │ │ @@ -78988,15 +78988,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d350 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d408 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d3f8 │ │ │ │ @@ -79029,15 +79029,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d3e8 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d4ac │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d4d0 │ │ │ │ @@ -79068,15 +79068,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d484 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d53c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d55c │ │ │ │ @@ -79103,15 +79103,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d520 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 0x5d5e4 │ │ │ │ @@ -79137,18 +79137,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d5f8 │ │ │ │ ldr r1, [pc, #12] @ 0x5d5fc │ │ │ │ ldr r0, [pc, #12] @ 0x5d600 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 0x5d678 │ │ │ │ @@ -79174,18 +79174,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d68c │ │ │ │ ldr r1, [pc, #12] @ 0x5d690 │ │ │ │ ldr r0, [pc, #12] @ 0x5d694 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 0x5d710 │ │ │ │ @@ -79212,18 +79212,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d724 │ │ │ │ ldr r1, [pc, #12] @ 0x5d728 │ │ │ │ ldr r0, [pc, #12] @ 0x5d72c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 0x5d7ac │ │ │ │ @@ -79251,18 +79251,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d7c0 │ │ │ │ ldr r1, [pc, #12] @ 0x5d7c4 │ │ │ │ ldr r0, [pc, #12] @ 0x5d7c8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d824 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d838 │ │ │ │ @@ -79291,15 +79291,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d808 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d8d4 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79336,15 +79336,15 @@ │ │ │ │ beq 0x5d8a8 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d8a8 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d9b8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d98c │ │ │ │ @@ -79391,15 +79391,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d964 │ │ │ │ b 0x5d958 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da94 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5da68 │ │ │ │ @@ -79446,15 +79446,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5da40 │ │ │ │ b 0x5da34 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -79490,15 +79490,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5db24 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6be0 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db94 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5db48 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79507,15 +79507,15 @@ │ │ │ │ bne 0x5db24 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -79551,15 +79551,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc18 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6be0 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc88 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dc3c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79568,15 +79568,15 @@ │ │ │ │ bne 0x5dc18 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -79612,15 +79612,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd0c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6be0 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd7c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dd30 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79629,15 +79629,15 @@ │ │ │ │ bne 0x5dd0c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -79673,15 +79673,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de00 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6be0 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5de70 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5de24 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79690,15 +79690,15 @@ │ │ │ │ bne 0x5de00 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -79734,15 +79734,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5def4 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6be0 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5df64 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5df18 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79751,15 +79751,15 @@ │ │ │ │ bne 0x5def4 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -79794,18 +79794,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e03c │ │ │ │ ldr r1, [pc, #12] @ 0x5e040 │ │ │ │ ldr r0, [pc, #12] @ 0x5e044 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -79880,20 +79880,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e0b0 │ │ │ │ ldr r3, [pc, #16] @ 0x5e198 │ │ │ │ ldr r2, [pc, #16] @ 0x5e19c │ │ │ │ ldr r1, [pc, #16] @ 0x5e1a0 │ │ │ │ ldr r0, [pc, #16] @ 0x5e1a4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ - subeq r6, r5, r8, asr #24 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ + @ instruction: 0x00456d98 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ - subeq r4, r0, r8, ror r6 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r0, r8, asr #15 │ │ │ │ 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 0x5e21c │ │ │ │ @@ -79919,18 +79919,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e230 │ │ │ │ ldr r1, [pc, #12] @ 0x5e234 │ │ │ │ ldr r0, [pc, #12] @ 0x5e238 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 0x5e2b0 │ │ │ │ @@ -79956,18 +79956,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e2c4 │ │ │ │ ldr r1, [pc, #12] @ 0x5e2c8 │ │ │ │ ldr r0, [pc, #12] @ 0x5e2cc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -80008,18 +80008,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e308 │ │ │ │ ldr r3, [pc, #12] @ 0x5e394 │ │ │ │ ldr r1, [pc, #12] @ 0x5e398 │ │ │ │ ldr r0, [pc, #12] @ 0x5e39c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e444 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e418 │ │ │ │ @@ -80066,15 +80066,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e3f0 │ │ │ │ b 0x5e3e4 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e4c8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e4d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80104,15 +80104,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4c0 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e564 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e574 │ │ │ │ @@ -80140,15 +80140,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e55c │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -80163,15 +80163,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e67c │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e664 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e628 │ │ │ │ @@ -80193,20 +80193,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e680 │ │ │ │ ldr r1, [pc, #20] @ 0x5e684 │ │ │ │ ldr r0, [pc, #20] @ 0x5e688 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - @ instruction: 0x00404694 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + subeq r4, r0, r4, ror #15 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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] │ │ │ │ @@ -80379,15 +80379,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e784 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e828 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e710 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ 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] @ 0x5eb5c │ │ │ │ @@ -80403,15 +80403,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 0x3a54d4 │ │ │ │ + bl 0x3a5624 │ │ │ │ ldr r3, [pc, #412] @ 0x5eb64 │ │ │ │ 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 │ │ │ │ @@ -80466,15 +80466,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 0x39fd50 │ │ │ │ + bl 0x39fea0 │ │ │ │ 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 │ │ │ │ @@ -80504,17 +80504,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 0x169998 │ │ │ │ + bl 0x169ae0 │ │ │ │ b 0x5ea5c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ blcc 0xfe71136c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80593,19 +80593,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 0x169998 │ │ │ │ + bl 0x169ae0 │ │ │ │ b 0x5ec58 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -80665,19 +80665,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5edd8 │ │ │ │ ldr r2, [pc, #12] @ 0x5eddc │ │ │ │ ldr r1, [pc, #12] @ 0x5ede0 │ │ │ │ ldr r0, [pc, #12] @ 0x5ede4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, r8, asr ip │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #27 │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr r6 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, lsl #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 │ │ │ │ @@ -80737,15 +80737,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ee5c │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -81272,15 +81272,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 0x169998 │ │ │ │ + bl 0x169ae0 │ │ │ │ b 0x5f6a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81461,15 +81461,15 @@ │ │ │ │ ldr r3, [r3, #1308] @ 0x51c │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5fa48 │ │ │ │ ldr r3, [pc, #164] @ 0x5fae0 │ │ │ │ ldr r2, [pc, #164] @ 0x5fae4 │ │ │ │ ldr r1, [pc, #164] @ 0x5fae8 │ │ │ │ ldr r0, [pc, #164] @ 0x5faec │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5facc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81499,21 +81499,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa7c │ │ │ │ ldr r3, [pc, #28] @ 0x5faf0 │ │ │ │ ldr r1, [pc, #16] @ 0x5fae8 │ │ │ │ ldr r0, [pc, #24] @ 0x5faf4 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, ror #24 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r6, [r5], #-220 @ 0xffffff24 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - @ instruction: 0x0041fa98 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq pc, r1, r8, ror #23 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 0x5fb98 │ │ │ │ @@ -81550,18 +81550,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fbac │ │ │ │ ldr r1, [pc, #12] @ 0x5fbb0 │ │ │ │ ldr r0, [pc, #12] @ 0x5fbb4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fc1c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81652,15 +81652,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fd18 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fd18 │ │ │ │ b 0x5fc90 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fe10 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81758,15 +81758,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5febc │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5febc │ │ │ │ b 0x5fe54 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ffb8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81864,15 +81864,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x60064 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x60064 │ │ │ │ b 0x5fffc │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 0x6016c │ │ │ │ @@ -81977,15 +81977,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x60220 │ │ │ │ b 0x601b0 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 0x60330 │ │ │ │ @@ -82036,18 +82036,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x602b4 │ │ │ │ b 0x602f0 │ │ │ │ ldr r3, [pc, #12] @ 0x60344 │ │ │ │ ldr r1, [pc, #12] @ 0x60348 │ │ │ │ ldr r0, [pc, #12] @ 0x6034c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -82099,34 +82099,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1b30 │ │ │ │ + b 0xd1c74 │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x6046c │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x603e0 │ │ │ │ ldr r3, [pc, #32] @ 0x60480 │ │ │ │ ldr r1, [pc, #32] @ 0x60484 │ │ │ │ ldr r0, [pc, #32] @ 0x60488 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x603e0 │ │ │ │ b 0x60458 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -82196,18 +82196,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x605c4 │ │ │ │ ldr r1, [pc, #12] @ 0x605c8 │ │ │ │ ldr r0, [pc, #12] @ 0x605cc │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -82245,18 +82245,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60688 │ │ │ │ ldr r1, [pc, #12] @ 0x6068c │ │ │ │ ldr r0, [pc, #12] @ 0x60690 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r6, r5, ip, asr #23 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, lsl sp │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x60720 │ │ │ │ @@ -82293,18 +82293,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60748 │ │ │ │ ldr r1, [pc, #12] @ 0x6074c │ │ │ │ ldr r0, [pc, #12] @ 0x60750 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, r8, lsr #26 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -82351,15 +82351,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x60828 │ │ │ │ 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 0x2ec340 │ │ │ │ + bl 0x2ec488 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x607e0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x607e0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -82427,15 +82427,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 0x2ec340 │ │ │ │ + bl 0x2ec488 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x609a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x609a8 │ │ │ │ @@ -82471,65 +82471,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 0x2ed6e4 │ │ │ │ + bl 0x2ed82c │ │ │ │ ldr r1, [pc, #164] @ 0x60abc │ │ │ │ - bl 0x2eeec4 │ │ │ │ + bl 0x2ef00c │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60ac0 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2eee54 │ │ │ │ + bl 0x2eef9c │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60ac4 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2eee54 │ │ │ │ + bl 0x2eef9c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60aa8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ee46c │ │ │ │ + b 0x2ee5b4 │ │ │ │ ldr r3, [pc, #24] @ 0x60ac8 │ │ │ │ ldr r2, [pc, #24] @ 0x60acc │ │ │ │ ldr r1, [pc, #24] @ 0x60ad0 │ │ │ │ ldr r0, [pc, #24] @ 0x60ad4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ andeq ip, r5, r0, lsr r3 │ │ │ │ ldrdeq ip, [r5], -ip @ │ │ │ │ - subeq r6, r5, r0, lsl #25 │ │ │ │ + ldrdeq r6, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r8, asr #13 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r8, lsl r8 │ │ │ │ ldr r0, [pc] @ 0x60ae0 │ │ │ │ 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 │ │ │ │ @@ -82537,15 +82537,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60bf4 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60bf8 │ │ │ │ ldr r9, [pc, #220] @ 0x60bf4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -82592,21 +82592,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b98 │ │ │ │ ldr r3, [pc, #20] @ 0x60bfc │ │ │ │ ldr r2, [pc, #20] @ 0x60c00 │ │ │ │ ldr r1, [pc, #20] @ 0x60c04 │ │ │ │ ldr r0, [pc, #20] @ 0x60c08 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ - @ instruction: 0x00456c90 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r6, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x5e968 │ │ │ │ @@ -82903,15 +82903,15 @@ │ │ │ │ beq 0x610d0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x610d0 │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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} │ │ │ │ @@ -83040,19 +83040,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x612f4 │ │ │ │ ldr r2, [pc, #12] @ 0x612f8 │ │ │ │ ldr r1, [pc, #12] @ 0x612fc │ │ │ │ ldr r0, [pc, #12] @ 0x61300 │ │ │ │ - bl 0x3668a8 │ │ │ │ - @ instruction: 0x00456c9c │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r6, r5, ip, ror #27 │ │ │ │ andeq r1, r0, r3, lsr #10 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r8, lsl #14 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r4, r0, r8, asr r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83091,25 +83091,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x613d8 │ │ │ │ ldr r2, [pc, #36] @ 0x613dc │ │ │ │ ldr r1, [pc, #36] @ 0x613e0 │ │ │ │ ldr r0, [pc, #36] @ 0x613e4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, ip, ror #24 │ │ │ │ + strheq r6, [r5], #-220 @ 0xffffff24 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - @ instruction: 0x0041fa98 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq pc, r1, r8, ror #23 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x61430 │ │ │ │ ldr r3, [r0, #1320] @ 0x528 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x61460 │ │ │ │ @@ -83131,25 +83131,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61478 │ │ │ │ ldr r2, [pc, #36] @ 0x6147c │ │ │ │ ldr r1, [pc, #36] @ 0x61480 │ │ │ │ ldr r0, [pc, #36] @ 0x61484 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, ip, ror #24 │ │ │ │ + strheq r6, [r5], #-220 @ 0xffffff24 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - @ instruction: 0x0041fa98 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq pc, r1, r8, ror #23 │ │ │ │ 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] @ 0x61a44 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83289,22 +83289,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x6164c │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x61a4c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x61a30 │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x61a1c │ │ │ │ @@ -83322,15 +83322,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bc48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ 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] │ │ │ │ @@ -83386,37 +83386,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x619cc │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61598 │ │ │ │ b 0x61578 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x61a50 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ 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 0x5bc48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r3, #2 │ │ │ │ b 0x6166c │ │ │ │ ldr r3, [pc, #432] @ 0x61a54 │ │ │ │ ldr r2, [pc, #432] @ 0x61a58 │ │ │ │ ldr r1, [pc, #432] @ 0x61a5c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x615b8 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x615b8 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83424,22 +83424,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x615b8 │ │ │ │ ldr r3, [pc, #376] @ 0x61a60 │ │ │ │ ldr r2, [pc, #376] @ 0x61a64 │ │ │ │ ldr r1, [pc, #364] @ 0x61a5c │ │ │ │ ldr r0, [pc, #372] @ 0x61a68 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x61844 │ │ │ │ ldr r3, [pc, #348] @ 0x61a60 │ │ │ │ ldr r2, [pc, #356] @ 0x61a6c │ │ │ │ ldr r1, [pc, #336] @ 0x61a5c │ │ │ │ ldr r0, [pc, #352] @ 0x61a70 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x61554 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61934 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83451,103 +83451,103 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x618d4 │ │ │ │ b 0x615b8 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618d4 │ │ │ │ b 0x615b8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61a54 │ │ │ │ ldr r2, [pc, #260] @ 0x61a74 │ │ │ │ ldr r1, [pc, #232] @ 0x61a5c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61a54 │ │ │ │ ldr r1, [pc, #212] @ 0x61a5c │ │ │ │ mov r2, #9344 @ 0x2480 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [pc, #200] @ 0x61a60 │ │ │ │ ldr r2, [pc, #220] @ 0x61a78 │ │ │ │ ldr r1, [pc, #188] @ 0x61a5c │ │ │ │ ldr r0, [pc, #216] @ 0x61a7c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #180] @ 0x61a60 │ │ │ │ ldr r2, [pc, #208] @ 0x61a80 │ │ │ │ ldr r1, [pc, #168] @ 0x61a5c │ │ │ │ ldr r0, [pc, #204] @ 0x61a84 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #160] @ 0x61a60 │ │ │ │ ldr r2, [pc, #196] @ 0x61a88 │ │ │ │ ldr r1, [pc, #148] @ 0x61a5c │ │ │ │ ldr r0, [pc, #192] @ 0x61a8c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #140] @ 0x61a60 │ │ │ │ ldr r2, [pc, #184] @ 0x61a90 │ │ │ │ ldr r1, [pc, #128] @ 0x61a5c │ │ │ │ ldr r0, [pc, #180] @ 0x61a94 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #120] @ 0x61a60 │ │ │ │ ldr r2, [pc, #172] @ 0x61a98 │ │ │ │ ldr r1, [pc, #108] @ 0x61a5c │ │ │ │ ldr r0, [pc, #168] @ 0x61a9c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #100] @ 0x61a60 │ │ │ │ ldr r2, [pc, #160] @ 0x61aa0 │ │ │ │ ldr r1, [pc, #88] @ 0x61a5c │ │ │ │ ldr r0, [pc, #156] @ 0x61aa4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r2, [pc, #152] @ 0x61aa8 │ │ │ │ ldr r1, [pc, #72] @ 0x61a5c │ │ │ │ ldr r0, [pc, #148] @ 0x61aac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #60] @ 0x61a60 │ │ │ │ ldr r2, [pc, #136] @ 0x61ab0 │ │ │ │ ldr r1, [pc, #48] @ 0x61a5c │ │ │ │ ldr r0, [pc, #132] @ 0x61ab4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #40] @ 0x61a60 │ │ │ │ ldr r2, [pc, #124] @ 0x61ab8 │ │ │ │ ldr r1, [pc, #28] @ 0x61a5c │ │ │ │ ldr r0, [pc, #120] @ 0x61abc │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ - subeq r4, r0, r8, lsl #18 │ │ │ │ - subeq r4, r0, r0, asr #18 │ │ │ │ - ldrdeq r6, [r5], #-204 @ 0xffffff34 │ │ │ │ - strdeq r2, [r0], -r8 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r0, r8, asr sl │ │ │ │ + @ instruction: 0x00404a90 │ │ │ │ + subeq r6, r5, ip, lsr #28 │ │ │ │ + strdeq r2, [r0], -r8 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + subeq r6, r5, r8, lsl #28 │ │ │ │ @ instruction: 0x000024b8 │ │ │ │ - strheq r4, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r0, r0, lsl #20 │ │ │ │ andeq r2, r0, r7, ror r4 │ │ │ │ - subeq r4, r0, r4, asr #15 │ │ │ │ + subeq r4, r0, r4, lsl r9 │ │ │ │ andeq r2, r0, r7, lsr #9 │ │ │ │ @ instruction: 0x000024b3 │ │ │ │ - subeq r4, r0, r8, asr r8 │ │ │ │ + subeq r4, r0, r8, lsr #19 │ │ │ │ andeq r2, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, ip, lsl r7 │ │ │ │ + subeq r4, r0, ip, ror #16 │ │ │ │ andeq r2, r0, r2, ror #8 │ │ │ │ - subeq r4, r0, r0, asr r7 │ │ │ │ + subeq r4, r0, r0, lsr #17 │ │ │ │ andeq r2, r0, r9, ror r4 │ │ │ │ - subeq r4, r0, r0, ror #15 │ │ │ │ + subeq r4, r0, r0, lsr r9 │ │ │ │ andeq r2, r0, r4, ror #8 │ │ │ │ - subeq r4, r0, r4, lsl #15 │ │ │ │ + ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ andeq r2, r0, sp, ror r4 │ │ │ │ - subeq r4, r0, ip, lsl #16 │ │ │ │ + subeq r4, r0, ip, asr r9 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - subeq r4, r0, ip, lsr r8 │ │ │ │ + subeq r4, r0, ip, lsl #19 │ │ │ │ ldrdeq r2, [r0], -r6 │ │ │ │ - subeq r4, r0, ip, lsr #18 │ │ │ │ + subeq r4, r0, ip, ror sl │ │ │ │ ldrdeq r2, [r0], -r5 │ │ │ │ - subeq r4, r0, r0, lsl r9 │ │ │ │ + subeq r4, r0, r0, ror #20 │ │ │ │ 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 │ │ │ │ @@ -83598,41 +83598,41 @@ │ │ │ │ beq 0x61c14 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61bc4 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61c4c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61c04 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61ba0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301eec │ │ │ │ + bl 0x302034 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61ba0 │ │ │ │ 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 0x61bcc │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61c14 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301d28 │ │ │ │ + bl 0x301e70 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61b74 │ │ │ │ @@ -83662,15 +83662,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61c04 │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x301964 │ │ │ │ + bl 0x301aac │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b90 │ │ │ │ b 0x61c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83703,108 +83703,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, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #26 │ │ │ │ - subeq r4, r0, r8, asr #18 │ │ │ │ + subeq r6, r5, r0, ror lr │ │ │ │ + @ instruction: 0x00404a98 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - subeq r4, r0, r0, asr r9 │ │ │ │ + subeq r4, r0, r0, lsr #21 │ │ │ │ strdeq ip, [r5], -r0 │ │ │ │ - subeq r4, r0, r8, asr r9 │ │ │ │ - subeq r4, r0, r0, ror #18 │ │ │ │ - subeq r4, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, r4, ror r9 │ │ │ │ - subeq r4, r0, r0, lsl #19 │ │ │ │ - subeq r4, r0, ip, lsl #19 │ │ │ │ - @ instruction: 0x00404998 │ │ │ │ + subeq r4, r0, r8, lsr #21 │ │ │ │ + strheq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ + strheq r4, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ + ldrdeq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ + ldrdeq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r4, r0, r8, ror #21 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r4, r0, r4, lsr #19 │ │ │ │ - strheq r4, [r0], #-144 @ 0xffffff70 │ │ │ │ - strheq r4, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, asr #19 │ │ │ │ - ldrdeq r4, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r4, r0, r0, ror #19 │ │ │ │ - subeq r4, r0, ip, ror #19 │ │ │ │ + strdeq r4, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r4, r0, r0, lsl #22 │ │ │ │ + subeq r4, r0, ip, lsl #22 │ │ │ │ + subeq r4, r0, r8, lsl fp │ │ │ │ + subeq r4, r0, r4, lsr #22 │ │ │ │ + subeq r4, r0, r0, lsr fp │ │ │ │ + subeq r4, r0, ip, lsr fp │ │ │ │ strdeq ip, [r5], -r8 │ │ │ │ - subeq r7, r5, r0, ror #1 │ │ │ │ - strdeq r4, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r7, r5, r0, lsr r2 │ │ │ │ + subeq r4, r0, r8, asr #22 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ ldrdeq ip, [r5], -r8 │ │ │ │ - subeq r7, r5, r0, ror #13 │ │ │ │ - subeq r4, r0, r0, lsl #20 │ │ │ │ - subeq r4, r0, r8, lsl #20 │ │ │ │ + subeq r7, r5, r0, lsr r8 │ │ │ │ + subeq r4, r0, r0, asr fp │ │ │ │ + subeq r4, r0, r8, asr fp │ │ │ │ strdeq sp, [r5], -r0 │ │ │ │ andeq fp, r5, r0, asr #1 │ │ │ │ andeq r1, r6, r8, lsr r0 │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq ip, r5, r8, lsr #4 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ andeq pc, r5, r4, asr #26 │ │ │ │ strheq pc, [r5], -r0 @ │ │ │ │ andeq pc, r5, r0, lsl r8 @ │ │ │ │ - subeq r4, r0, r4, lsl sl │ │ │ │ - subeq r4, r0, ip, lsl sl │ │ │ │ - subeq r4, r0, r8, lsr #20 │ │ │ │ - subeq r4, r0, r8, lsr sl │ │ │ │ - subeq r4, r0, r4, asr #20 │ │ │ │ + subeq r4, r0, r4, ror #22 │ │ │ │ + subeq r4, r0, ip, ror #22 │ │ │ │ + subeq r4, r0, r8, ror fp │ │ │ │ + subeq r4, r0, r8, lsl #23 │ │ │ │ + @ instruction: 0x00404b94 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, ip, ror #29 │ │ │ │ andeq pc, r5, r0, lsr #7 │ │ │ │ andeq pc, r5, ip, ror r4 @ │ │ │ │ andeq ip, r5, ip, lsr #5 │ │ │ │ andeq lr, r5, r8, asr #25 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ @ instruction: 0x0005b1b0 │ │ │ │ strdeq fp, [r5], -ip │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ strdeq lr, [r5], -r8 │ │ │ │ - subeq r4, r0, r4, asr sl │ │ │ │ + subeq r4, r0, r4, lsr #23 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq r4, r0, ip, asr sl │ │ │ │ + subeq r4, r0, ip, lsr #23 │ │ │ │ andeq sp, r5, r4, lsl r9 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r8, r5, r0, lsr #7 │ │ │ │ - strdeq sl, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq sl, r5, r0, ror pc │ │ │ │ - strdeq fp, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r5, r0, r0, ror r7 │ │ │ │ + strdeq r8, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq sl, r5, r0, asr #30 │ │ │ │ + subeq fp, r5, r0, asr #1 │ │ │ │ + subeq fp, r5, r0, asr #22 │ │ │ │ + subeq r5, r0, r0, asr #17 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, ip, lsl #9 │ │ │ │ - subeq fp, r5, r0, lsl fp │ │ │ │ - subeq ip, r5, r0, ror r1 │ │ │ │ - subeq ip, r5, r0, lsl r4 │ │ │ │ + subeq fp, r5, r0, ror #24 │ │ │ │ + subeq ip, r5, r0, asr #5 │ │ │ │ + subeq ip, r5, r0, ror #10 │ │ │ │ andeq fp, r5, r8, asr sl │ │ │ │ muleq r5, r4, r1 │ │ │ │ - strheq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ - strheq r4, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r5, r0, r0 │ │ │ │ + subeq r5, r0, r8 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r8, ror #29 │ │ │ │ - subeq r4, r0, r4, asr #29 │ │ │ │ + subeq r5, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, r8, lsr #29 │ │ │ │ + strdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ - ldrdeq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r5, r0, r0, lsr #32 │ │ │ │ + subeq r5, r0, r4, lsr #32 │ │ │ │ andeq sp, r5, r4, lsr #7 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ andeq ip, r5, r0, ror #15 │ │ │ │ - ldrdeq r4, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq r4, r0, r4, ror #29 │ │ │ │ - subeq r4, r0, ip, ror #29 │ │ │ │ - strdeq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r5, r0, ip, lsr #32 │ │ │ │ + subeq r5, r0, r4, lsr r0 │ │ │ │ + subeq r5, r0, ip, lsr r0 │ │ │ │ + subeq r5, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq ip, r5, r0, asr r6 │ │ │ │ subeq ip, r5, r0, lsr #15 │ │ │ │ + strdeq ip, [r5], #-128 @ 0xffffff80 │ │ │ │ ldr r4, [pc, #-384] @ 0x61d4c │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83813,28 +83813,28 @@ │ │ │ │ bne 0x61ed0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64b10 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116f78 │ │ │ │ + bl 0x1170c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x6302c │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61d50 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -84062,15 +84062,15 @@ │ │ │ │ beq 0x6303c │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1336] @ 0x61da4 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] @ 0x61da8 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84109,15 +84109,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #-1528] @ 0x61db8 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1404] @ 0x61e3c │ │ │ │ ldr r2, [pc, #-1520] @ 0x61dcc │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84142,15 +84142,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [pc, #-1640] @ 0x61dcc │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61dd0 │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ @@ -84171,15 +84171,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr lr, [pc, #-1744] @ 0x61ddc │ │ │ │ add r3, r9, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1752] @ 0x61de0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1756] @ 0x61de4 │ │ │ │ @@ -84218,36 +84218,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] @ 0x61df0 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ 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] @ 0x61df4 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61df8 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61dfc │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61e00 │ │ │ │ ldr fp, [pc, #-1960] @ 0x61e18 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61e04 │ │ │ │ @@ -84326,21 +84326,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x61488 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x626e8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x62550 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84348,15 +84348,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x62818 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61e2c │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61e3c │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84480,15 +84480,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #8] │ │ │ │ beq 0x629e0 │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61e50 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61e54 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84551,15 +84551,15 @@ │ │ │ │ bne 0x648d0 │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x6489c │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -84620,15 +84620,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ strb r9, [r7, #-1089] @ 0xfffffbbf │ │ │ │ mov ip, r9 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [pc, #-3400] @ 0x61e74 │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84670,30 +84670,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [pc, #-3564] @ 0x61e88 │ │ │ │ mov r3, #4 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ str r2, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ ldr r2, [pc, #-3580] @ 0x61e8c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r1, [pc, #-3620] @ 0x61e90 │ │ │ │ ldrd r8, [r8, #16] │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ mov ip, #1 │ │ │ │ sub r1, r7, #800 @ 0x320 │ │ │ │ mov lr, #3 │ │ │ │ @@ -84728,28 +84728,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add ip, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3768] @ 0x61eac │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -84758,15 +84758,15 @@ │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #-3852] @ 0x61eb0 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r8, [sp, #372] @ 0x174 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [pc, #-3872] @ 0x61eb4 │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3876] @ 0x61eb8 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ @@ -84864,15 +84864,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x63064 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x6387c │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63880 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84929,15 +84929,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x63044 │ │ │ │ b 0x62854 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x6387c │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63880 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84973,15 +84973,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x6389c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #1904] @ 0x638a0 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x638a4 │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x638a8 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x638ac │ │ │ │ @@ -85153,15 +85153,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #8] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x638e4 │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85231,15 +85231,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #972] @ 0x63904 │ │ │ │ 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 │ │ │ │ @@ -85301,15 +85301,15 @@ │ │ │ │ bl 0x61488 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x63618 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -85443,162 +85443,162 @@ │ │ │ │ b 0x62898 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61488 │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62f28 │ │ │ │ - subeq r4, r0, r4, asr pc │ │ │ │ + subeq r5, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r4, r0, ip, asr pc │ │ │ │ + subeq r5, r0, ip, lsr #1 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r7, r5, r0, lsl #7 │ │ │ │ - subeq r8, r5, r0, lsl #8 │ │ │ │ + ldrdeq r7, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r8, r5, r0, asr r5 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - subeq ip, r5, r8, ror fp │ │ │ │ - @ instruction: 0x00404f90 │ │ │ │ + subeq ip, r5, r8, asr #25 │ │ │ │ + subeq r5, r0, r0, ror #1 │ │ │ │ muleq r5, r4, r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #30 │ │ │ │ andeq r0, r6, r0, asr r3 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq ip, r5, r8, lsr pc │ │ │ │ - strdeq sp, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq sp, r5, r8, lsl #1 │ │ │ │ + subeq sp, r5, r8, asr #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq sp, r5, r8, lsr r5 │ │ │ │ - strheq sp, [r5], #-8 │ │ │ │ - subeq sp, r5, r8, lsl r1 │ │ │ │ - subeq sp, r5, r8, ror r1 │ │ │ │ - ldrdeq sp, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq sp, r5, r8, lsr r2 │ │ │ │ - @ instruction: 0x0045d298 │ │ │ │ - subeq r4, r0, ip, lsr #28 │ │ │ │ + subeq sp, r5, r8, lsl #13 │ │ │ │ + subeq sp, r5, r8, lsl #4 │ │ │ │ + subeq sp, r5, r8, ror #4 │ │ │ │ + subeq sp, r5, r8, asr #5 │ │ │ │ + subeq sp, r5, r8, lsr #6 │ │ │ │ + subeq sp, r5, r8, lsl #7 │ │ │ │ + subeq sp, r5, r8, ror #7 │ │ │ │ + subeq r4, r0, ip, ror pc │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r4, r0, r4, lsr lr │ │ │ │ + subeq r4, r0, r4, lsl #31 │ │ │ │ andeq ip, r5, r0, asr #15 │ │ │ │ - subeq r4, r0, r0, asr #28 │ │ │ │ + @ instruction: 0x00404f90 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r4, r0, r8, asr #28 │ │ │ │ - subeq r4, r0, r4, asr lr │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + subeq r4, r0, r4, lsr #31 │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, ip, ror sp │ │ │ │ - subeq r9, r5, r0, lsr r9 │ │ │ │ - subeq sl, r5, r0, asr r6 │ │ │ │ - subeq r4, r0, r0, ror #28 │ │ │ │ - subeq r4, r0, ip, ror #28 │ │ │ │ + subeq r9, r5, r0, lsl #21 │ │ │ │ + subeq sl, r5, r0, lsr #15 │ │ │ │ + strheq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ + strheq r4, [r0], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r4, r0, r4, ror lr │ │ │ │ + subeq r4, r0, r4, asr #31 │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r4, r0, r8, ror lr │ │ │ │ - strheq sl, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq sl, r5, r0, lsl sp │ │ │ │ - subeq sl, r5, r0, lsl r4 │ │ │ │ - subeq sl, r5, r0, lsr r5 │ │ │ │ - @ instruction: 0x0045a590 │ │ │ │ - strdeq sl, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq sl, r5, r0, ror r4 │ │ │ │ - ldrdeq sl, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq sl, r5, r0, ror sp │ │ │ │ - subeq r4, r0, r4, ror #20 │ │ │ │ - subeq r4, r0, r4, ror sl │ │ │ │ - subeq r4, r0, r4, lsl #21 │ │ │ │ - subeq r4, r0, r0, lsr #21 │ │ │ │ - strheq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r4, r0, r8, asr #31 │ │ │ │ + subeq sl, r5, r0, lsl #28 │ │ │ │ + subeq sl, r5, r0, ror #28 │ │ │ │ + subeq sl, r5, r0, ror #10 │ │ │ │ + subeq sl, r5, r0, lsl #13 │ │ │ │ + subeq sl, r5, r0, ror #13 │ │ │ │ + subeq sl, r5, r0, asr #14 │ │ │ │ + subeq sl, r5, r0, asr #11 │ │ │ │ + subeq sl, r5, r0, lsr #12 │ │ │ │ + subeq sl, r5, r0, asr #29 │ │ │ │ + strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r4, r0, r4, asr #23 │ │ │ │ + ldrdeq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + strdeq r4, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r0, ip, lsl #24 │ │ │ │ strdeq ip, [r5], -r8 │ │ │ │ - subeq r4, r0, ip, asr #21 │ │ │ │ - subeq r4, r0, r0, ror #21 │ │ │ │ - strdeq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r4, r0, r8, lsl fp │ │ │ │ + subeq r4, r0, ip, lsl ip │ │ │ │ + subeq r4, r0, r0, lsr ip │ │ │ │ + subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, r8, ror #24 │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - subeq r4, r0, r8, lsr #22 │ │ │ │ - subeq r4, r0, r8, lsr fp │ │ │ │ - subeq r4, r0, r4, asr fp │ │ │ │ - subeq r4, r0, r0, ror fp │ │ │ │ - subeq r4, r0, r0, lsl #23 │ │ │ │ - @ instruction: 0x00404b90 │ │ │ │ - subeq r4, r0, ip, lsr #23 │ │ │ │ - subeq r4, r0, r8, asr #23 │ │ │ │ - ldrdeq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ - strdeq r4, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r4, r0, r4, lsl #24 │ │ │ │ - subeq r4, r0, r0, lsr #24 │ │ │ │ - andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r4, r0, ip, lsr ip │ │ │ │ - subeq r4, r0, r8, asr ip │ │ │ │ - subeq r4, r0, r4, ror ip │ │ │ │ - @ instruction: 0x00404c90 │ │ │ │ + subeq r4, r0, r8, ror ip │ │ │ │ + subeq r4, r0, r8, lsl #25 │ │ │ │ subeq r4, r0, r4, lsr #25 │ │ │ │ - strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, r0, asr #25 │ │ │ │ + ldrdeq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ subeq r4, r0, r0, ror #25 │ │ │ │ strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - andeq r0, r0, r7, lsl #6 │ │ │ │ subeq r4, r0, r8, lsl sp │ │ │ │ - subeq r4, r0, r4, lsr sp │ │ │ │ - subeq r4, r0, r0, asr sp │ │ │ │ - subeq r4, r0, ip, asr sp │ │ │ │ - subeq r4, r0, r8, ror #26 │ │ │ │ - subeq r4, r0, r4, ror sp │ │ │ │ - subeq r4, r0, r4, lsl #27 │ │ │ │ - @ instruction: 0x00404d94 │ │ │ │ - subeq r4, r0, r4, lsr #27 │ │ │ │ - strheq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ - strheq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq r4, r0, r0, asr #26 │ │ │ │ + subeq r4, r0, r4, asr sp │ │ │ │ + subeq r4, r0, r0, ror sp │ │ │ │ + andeq r0, r0, r6, lsl #6 │ │ │ │ + subeq r4, r0, ip, lsl #27 │ │ │ │ + subeq r4, r0, r8, lsr #27 │ │ │ │ subeq r4, r0, r4, asr #27 │ │ │ │ - ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ subeq r4, r0, r0, ror #27 │ │ │ │ - subeq r4, r0, r8, ror #27 │ │ │ │ - andeq r0, r0, r3, lsl #12 │ │ │ │ strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r4, r0, r8, lsl #28 │ │ │ │ + subeq r4, r0, ip, lsl lr │ │ │ │ + subeq r4, r0, r0, lsr lr │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ + andeq r0, r0, r7, lsl #6 │ │ │ │ + subeq r4, r0, r8, ror #28 │ │ │ │ + subeq r4, r0, r4, lsl #29 │ │ │ │ + subeq r4, r0, r0, lsr #29 │ │ │ │ + subeq r4, r0, ip, lsr #29 │ │ │ │ + strheq r4, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r0, r4, asr #29 │ │ │ │ + ldrdeq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r0, r4, ror #29 │ │ │ │ + strdeq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r0, r4, lsl #30 │ │ │ │ + subeq r4, r0, ip, lsl #30 │ │ │ │ + subeq r4, r0, r4, lsl pc │ │ │ │ + subeq r4, r0, r0, lsr #30 │ │ │ │ + subeq r4, r0, r0, lsr pc │ │ │ │ + subeq r4, r0, r8, lsr pc │ │ │ │ + andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r4, r0, r4, asr #30 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - strdeq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r4, r0, r4, lsl sl │ │ │ │ + subeq r4, r0, ip, asr #30 │ │ │ │ + subeq r4, r0, r4, ror #22 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, r4, lsl r9 │ │ │ │ andeq pc, r5, r4, asr #26 │ │ │ │ strheq pc, [r5], -r0 @ │ │ │ │ andeq pc, r5, r0, lsl r0 @ │ │ │ │ - subeq r8, r5, r0, lsr #13 │ │ │ │ - subeq r8, r5, r0, asr r8 │ │ │ │ - subeq r4, r0, ip, lsl lr │ │ │ │ - subeq fp, r5, r0, lsr r9 │ │ │ │ - @ instruction: 0x0045b990 │ │ │ │ - subeq fp, r5, r0, ror r8 │ │ │ │ - ldrdeq fp, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq r4, r0, r4, lsr #30 │ │ │ │ + strdeq r8, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r8, r5, r0, lsr #19 │ │ │ │ + subeq r4, r0, ip, ror #30 │ │ │ │ + subeq fp, r5, r0, lsl #21 │ │ │ │ + subeq fp, r5, r0, ror #21 │ │ │ │ + subeq fp, r5, r0, asr #19 │ │ │ │ + subeq fp, r5, r0, lsr #20 │ │ │ │ + subeq r5, r0, r4, ror r0 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ andeq ip, r5, r4, lsr #16 │ │ │ │ - subeq ip, r5, r0, lsr #21 │ │ │ │ - subeq r4, r0, r0, lsr pc │ │ │ │ - subeq r4, r0, ip, lsr pc │ │ │ │ + strdeq ip, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r0, r0, lsl #1 │ │ │ │ + subeq r5, r0, ip, lsl #1 │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r4, r0, r8, asr #30 │ │ │ │ - subeq ip, r5, r0, lsl #13 │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq ip, r5, r0, asr #14 │ │ │ │ - subeq ip, r5, r0, ror r4 │ │ │ │ - ldrdeq ip, [r5], #-16 │ │ │ │ - subeq fp, r5, r0, lsl lr │ │ │ │ - subeq fp, r5, r0, ror fp │ │ │ │ - subeq fp, r5, r0, asr sl │ │ │ │ - strheq fp, [r5], #-160 @ 0xffffff60 │ │ │ │ - strdeq sl, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq fp, r5, r0, lsr r6 │ │ │ │ - subeq fp, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00405098 │ │ │ │ + ldrdeq ip, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq ip, r5, r0, lsr r8 │ │ │ │ + @ instruction: 0x0045c890 │ │ │ │ + subeq ip, r5, r0, asr #11 │ │ │ │ + subeq ip, r5, r0, lsr #6 │ │ │ │ + subeq fp, r5, r0, ror #30 │ │ │ │ + subeq fp, r5, r0, asr #25 │ │ │ │ + subeq fp, r5, r0, lsr #23 │ │ │ │ + subeq fp, r5, r0, lsl #24 │ │ │ │ + subeq sl, r5, r0, asr #30 │ │ │ │ + subeq fp, r5, r0, lsl #15 │ │ │ │ + subeq fp, r5, r0, ror #18 │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [pc, #-384] @ 0x63954 │ │ │ │ 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 │ │ │ │ @@ -86314,20 +86314,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64f34 │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x63a4c │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -86337,15 +86337,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x61488 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x64610 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x6286c │ │ │ │ mov r0, sl │ │ │ │ @@ -86373,15 +86373,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62f30 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r2, [pc, #-3248] @ 0x63a60 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x63a64 │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x63a68 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86411,15 +86411,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62f38 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr ip, [pc, #-3384] @ 0x63a70 │ │ │ │ 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] │ │ │ │ @@ -86690,29 +86690,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x6509c │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x650a0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r0, [pc, #1112] @ 0x650a4 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86725,26 +86725,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x650a8 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -86757,15 +86757,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64be0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86789,29 +86789,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x650ac │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x650a0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -86822,26 +86822,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x650b0 │ │ │ │ - bl 0x3069a8 │ │ │ │ + bl 0x306af0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -86852,15 +86852,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64d68 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86871,15 +86871,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62f28 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r5, [pc, #476] @ 0x650b4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x650b8 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86924,15 +86924,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x63610 │ │ │ │ ldr r3, [pc, #316] @ 0x650d0 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -86963,61 +86963,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x61488 │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61488 │ │ │ │ b 0x645ac │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ ldr r3, [pc, #148] @ 0x650dc │ │ │ │ ldr r2, [pc, #148] @ 0x650e0 │ │ │ │ ldr r1, [pc, #148] @ 0x650e4 │ │ │ │ ldr r0, [pc, #148] @ 0x650e8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r3, [pc, #128] @ 0x650dc │ │ │ │ ldr r2, [pc, #140] @ 0x650ec │ │ │ │ ldr r1, [pc, #128] @ 0x650e4 │ │ │ │ ldr r0, [pc, #136] @ 0x650f0 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq ip, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq ip, r5, r8, ror lr │ │ │ │ - subeq ip, r5, r8, lsl lr │ │ │ │ - strheq ip, [r5], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq ip, [r5], #-184 @ 0xffffff48 │ │ │ │ - subeq r7, r5, r0, lsr #12 │ │ │ │ - subeq r7, r5, r0, lsl #13 │ │ │ │ - subeq r7, r5, r0, ror #7 │ │ │ │ - subeq r6, r5, r0, lsr #29 │ │ │ │ - strdeq fp, [r5], #-0 │ │ │ │ - subeq ip, r5, r0, lsl #16 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq sp, r5, r8, lsr #32 │ │ │ │ + subeq ip, r5, r8, asr #31 │ │ │ │ + subeq ip, r5, r8, ror #30 │ │ │ │ + subeq ip, r5, r8, lsl #30 │ │ │ │ + subeq ip, r5, r8, lsr #26 │ │ │ │ + subeq r7, r5, r0, ror r7 │ │ │ │ + ldrdeq r7, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r7, r5, r0, lsr r5 │ │ │ │ + strdeq r6, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r5, r0, asr #4 │ │ │ │ + subeq ip, r5, r0, asr r9 │ │ │ │ andeq fp, r5, ip, lsr r7 │ │ │ │ muleq r5, r8, r6 │ │ │ │ - strdeq r4, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r5, r0, ip, asr #32 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #30 │ │ │ │ - subeq r4, r0, r4, lsl #30 │ │ │ │ - subeq r4, r0, ip, lsl #30 │ │ │ │ - subeq r4, r0, r8, lsl pc │ │ │ │ - @ instruction: 0x00404f98 │ │ │ │ + subeq r5, r0, r4, asr r0 │ │ │ │ + subeq r5, r0, ip, asr r0 │ │ │ │ + subeq r5, r0, r8, rrx │ │ │ │ + subeq r5, r0, r8, ror #1 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - strheq ip, [r5], #-168 @ 0xffffff58 │ │ │ │ - subeq ip, r5, r8, lsl fp │ │ │ │ - subeq r9, r5, r0, lsl r8 │ │ │ │ - subeq r9, r5, r0, ror r8 │ │ │ │ - ldrdeq r9, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq r4, r0, r8, lsl #28 │ │ │ │ + subeq ip, r5, r8, lsl #24 │ │ │ │ + subeq ip, r5, r8, ror #24 │ │ │ │ + subeq r9, r5, r0, ror #18 │ │ │ │ + subeq r9, r5, r0, asr #19 │ │ │ │ + subeq r9, r5, r0, lsr #20 │ │ │ │ + subeq r4, r0, r8, asr pc │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r4, r0, r4, lsl lr │ │ │ │ - ldrdeq sl, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq sl, r5, r0, lsr #30 │ │ │ │ andeq r2, r0, pc, lsr #5 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r4, r0, r8, ror #30 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + strheq r5, [r0], #-8 │ │ │ │ andeq r2, r0, ip, lsr r1 │ │ │ │ - subeq r4, r0, r4, lsl #29 │ │ │ │ - b 0x2ec340 │ │ │ │ + ldrdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ + b 0x2ec488 │ │ │ │ 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 │ │ │ │ @@ -87195,15 +87195,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65488 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x65534 │ │ │ │ ldr r1, [pc, #496] @ 0x655d0 │ │ │ │ - bl 0x11c3d8 │ │ │ │ + bl 0x11c520 │ │ │ │ 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] │ │ │ │ @@ -87252,30 +87252,30 @@ │ │ │ │ beq 0x6540c │ │ │ │ ldr r3, [pc, #300] @ 0x655dc │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x655e0 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x6540c │ │ │ │ ldr r2, [pc, #232] @ 0x655c4 │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x65494 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1b30 │ │ │ │ + b 0xd1c74 │ │ │ │ ldr r3, [pc, #188] @ 0x655c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x6557c │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x65400 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87293,68 +87293,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x655dc │ │ │ │ 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] @ 0x655ec │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ b 0x65510 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x653b8 │ │ │ │ ldr r1, [pc, #96] @ 0x655e4 │ │ │ │ b 0x65544 │ │ │ │ ldr r0, [pc, #100] @ 0x655f0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652e4 │ │ │ │ ldr r0, [pc, #84] @ 0x655f4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652bc │ │ │ │ ldr r0, [pc, #68] @ 0x655f8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6530c │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ - subeq r5, r0, r4, lsr #2 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r5, r0, r4, ror r2 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - @ instruction: 0x0045d598 │ │ │ │ - ldrdeq r5, [r0], #-8 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ - subeq r4, r0, r0, lsr #31 │ │ │ │ - subeq r5, r0, ip, lsl #2 │ │ │ │ - subeq r5, r0, r0, lsr r0 │ │ │ │ - ldrdeq r4, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r5, r0, r4, lsl #1 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ + subeq r5, r0, r8, lsr #4 │ │ │ │ + subeq r5, r0, r0, lsl r1 │ │ │ │ + strdeq r5, [r0], #-0 │ │ │ │ + subeq r5, r0, ip, asr r2 │ │ │ │ + subeq r5, r0, r0, lsl #3 │ │ │ │ + subeq r5, r0, ip, lsr #2 │ │ │ │ + ldrdeq r5, [r0], #-20 @ 0xffffffec │ │ │ │ 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] @ 0x65630 │ │ │ │ ldr r2, [pc, #12] @ 0x65634 │ │ │ │ ldr r1, [pc, #12] @ 0x65638 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldrdeq sp, [r5], #-88 @ 0xffffffa8 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq sp, r5, r8, lsr #14 │ │ │ │ andeq r2, r0, r9, lsr #12 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x65674 │ │ │ │ @@ -87370,15 +87370,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6568c │ │ │ │ mov r1, #1 │ │ │ │ b 0x65658 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6be0 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x65658 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x65658 │ │ │ │ b 0x65684 │ │ │ │ @@ -88065,33 +88065,33 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x65950 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x661a4 │ │ │ │ ldr r2, [pc, #56] @ 0x661a8 │ │ │ │ ldr r1, [pc, #56] @ 0x661ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65aa8 │ │ │ │ ldr r3, [pc, #40] @ 0x661b0 │ │ │ │ ldr r2, [pc, #40] @ 0x661b4 │ │ │ │ ldr r1, [pc, #40] @ 0x661b8 │ │ │ │ ldr r0, [pc, #40] @ 0x661bc │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - subeq ip, r5, r0, asr fp │ │ │ │ + subeq ip, r5, r0, lsr #25 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - strdeq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq sp, r5, r0, asr #14 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ - subeq sp, r5, r8, lsl #12 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq sp, r5, r8, asr r7 │ │ │ │ andeq r2, r0, ip, ror #22 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ - subeq r5, r0, r8, asr #2 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ + @ instruction: 0x00405298 │ │ │ │ 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 │ │ │ │ @@ -88111,34 +88111,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x66234 │ │ │ │ ldr r2, [pc, #20] @ 0x66238 │ │ │ │ ldr r1, [pc, #20] @ 0x6623c │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq ip, r5, r0, asr fp │ │ │ │ - subeq sp, r5, r4, asr #12 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq ip, r5, r0, lsr #25 │ │ │ │ + @ instruction: 0x0045d794 │ │ │ │ andeq r2, r0, r3, lsl #25 │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x6626c │ │ │ │ ldr r2, [pc, #268] @ 0x66368 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x6633c │ │ │ │ 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 0xd6be0 │ │ │ │ + b 0xd6d24 │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88189,19 +88189,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x6636c │ │ │ │ ldr r2, [pc, #16] @ 0x66370 │ │ │ │ ldr r1, [pc, #16] @ 0x66374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r6, r5, r0, ror #22 │ │ │ │ - subeq sp, r5, r8, asr r6 │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r6, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq sp, r5, r8, lsr #15 │ │ │ │ @ instruction: 0x00002cbd │ │ │ │ - @ instruction: 0x00404590 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x663cc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88224,24 +88224,24 @@ │ │ │ │ bne 0x663b8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x66240 │ │ │ │ - subeq r6, r5, r8, ror #22 │ │ │ │ + strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 0xd20b4 │ │ │ │ + bl 0xd21f8 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66484 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88368,15 +88368,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 0x118b98 │ │ │ │ + bl 0x118ce0 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x66698 │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88426,15 +88426,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 0x118a3c │ │ │ │ + bl 0x118b84 │ │ │ │ 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 │ │ │ │ @@ -88459,15 +88459,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x667f0 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118a3c │ │ │ │ + bl 0x118b84 │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x667f4 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88504,15 +88504,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x66854 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x118b3c │ │ │ │ + b 0x118c84 │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x665c0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88540,75 +88540,75 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x668e8 │ │ │ │ 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 0x118b3c │ │ │ │ + b 0x118c84 │ │ │ │ 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] @ 0x66918 │ │ │ │ ldr r1, [pc, #12] @ 0x6691c │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq sp, r5, r8, ror #12 │ │ │ │ - subeq r5, r0, r4, ror #24 │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + strheq r5, [r0], #-212 @ 0xffffff2c │ │ │ │ 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] @ 0x6694c │ │ │ │ ldr r1, [pc, #12] @ 0x66950 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq sp, r5, r0, lsl #13 │ │ │ │ - subeq r5, r0, r4, ror #24 │ │ │ │ + bl 0x311a08 │ │ │ │ + ldrdeq sp, [r5], #-112 @ 0xffffff90 │ │ │ │ + strheq r5, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6699c │ │ │ │ - bl 0x16cacc │ │ │ │ + bl 0x16cc14 │ │ │ │ ldr r4, [pc, #40] @ 0x669a0 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x58230 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x66978 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x0045d698 │ │ │ │ - subeq sp, r5, ip, asr #13 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ + subeq sp, r5, ip, lsl r8 │ │ │ │ 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] @ 0x66b78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66b7c │ │ │ │ ldr r1, [pc, #432] @ 0x66b80 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #424] @ 0x66b84 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b88 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88705,18 +88705,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 │ │ │ │ - @ instruction: 0x0045d698 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, ip, ror ip │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, asr #27 │ │ │ │ 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 │ │ │ │ @@ -88729,15 +88729,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66c30 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66c34 │ │ │ │ ldr r1, [pc, #100] @ 0x66c38 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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] │ │ │ │ @@ -88751,28 +88751,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66cc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66ccc │ │ │ │ ldr r1, [pc, #112] @ 0x66cd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #100] @ 0x66cd4 │ │ │ │ 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] │ │ │ │ @@ -88789,29 +88789,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, ip, lsl #25 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + ldrdeq r5, [r0], #-220 @ 0xffffff24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66d70 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66d74 │ │ │ │ ldr r1, [pc, #124] @ 0x66d78 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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] │ │ │ │ @@ -88831,28 +88831,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66e20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66e24 │ │ │ │ ldr r1, [pc, #136] @ 0x66e28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #124] @ 0x66e2c │ │ │ │ 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] │ │ │ │ @@ -88875,29 +88875,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66ed0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66ed4 │ │ │ │ ldr r1, [pc, #132] @ 0x66ed8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x66edc │ │ │ │ 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] │ │ │ │ @@ -88919,29 +88919,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f80 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f84 │ │ │ │ ldr r1, [pc, #132] @ 0x66f88 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x66f8c │ │ │ │ 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] │ │ │ │ @@ -88963,29 +88963,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67030 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67034 │ │ │ │ ldr r1, [pc, #132] @ 0x67038 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x6703c │ │ │ │ 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] │ │ │ │ @@ -89007,29 +89007,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x670e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x670e4 │ │ │ │ ldr r1, [pc, #132] @ 0x670e8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x670ec │ │ │ │ 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] │ │ │ │ @@ -89051,29 +89051,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67190 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67194 │ │ │ │ ldr r1, [pc, #132] @ 0x67198 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x6719c │ │ │ │ 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] │ │ │ │ @@ -89095,29 +89095,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67240 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67244 │ │ │ │ ldr r1, [pc, #132] @ 0x67248 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x6724c │ │ │ │ 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] │ │ │ │ @@ -89139,29 +89139,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x672f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x672f4 │ │ │ │ ldr r1, [pc, #132] @ 0x672f8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x672fc │ │ │ │ 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] │ │ │ │ @@ -89183,29 +89183,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673a4 │ │ │ │ ldr r1, [pc, #132] @ 0x673a8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x673ac │ │ │ │ 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] │ │ │ │ @@ -89227,29 +89227,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67450 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67454 │ │ │ │ ldr r1, [pc, #132] @ 0x67458 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x6745c │ │ │ │ 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] │ │ │ │ @@ -89271,29 +89271,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67500 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67504 │ │ │ │ ldr r1, [pc, #132] @ 0x67508 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x6750c │ │ │ │ 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] │ │ │ │ @@ -89315,29 +89315,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x00405c9c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x675b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x675b4 │ │ │ │ ldr r1, [pc, #132] @ 0x675b8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #120] @ 0x675bc │ │ │ │ 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] │ │ │ │ @@ -89359,29 +89359,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, ip, lsr #25 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + strdeq r5, [r0], #-220 @ 0xffffff24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x676e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x676ec │ │ │ │ ldr r1, [pc, #264] @ 0x676f0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r2, [pc, #256] @ 0x676f4 │ │ │ │ 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 │ │ │ │ @@ -89437,18 +89437,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - strheq r5, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r8, lsl #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 │ │ │ │ @@ -89460,15 +89460,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67850 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67854 │ │ │ │ ldr r1, [pc, #276] @ 0x67858 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r2, [pc, #268] @ 0x6785c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67860 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89527,18 +89527,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, r8, asr #25 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r8, lsl 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 │ │ │ │ @@ -89550,15 +89550,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x679b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x679bc │ │ │ │ ldr r1, [pc, #276] @ 0x679c0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r2, [pc, #268] @ 0x679c4 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x679c8 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89617,18 +89617,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - ldrdeq r5, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r4, lsr #28 │ │ │ │ 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 │ │ │ │ @@ -89640,15 +89640,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67b20 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67b24 │ │ │ │ ldr r1, [pc, #276] @ 0x67b28 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r2, [pc, #268] @ 0x67b2c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67b30 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89707,18 +89707,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - ldrdeq r5, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r4, lsr #28 │ │ │ │ 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 │ │ │ │ @@ -89730,15 +89730,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67c20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67c24 │ │ │ │ ldr r1, [pc, #176] @ 0x67c28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #164] @ 0x67c2c │ │ │ │ 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] │ │ │ │ @@ -89771,32 +89771,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, r0, ror #25 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r0, lsr lr │ │ │ │ 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] @ 0x67d60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67d64 │ │ │ │ ldr r1, [pc, #260] @ 0x67d68 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67d6c │ │ │ │ ldr r9, [pc, #244] @ 0x67d70 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89851,17 +89851,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61ac0 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - @ instruction: 0x0045d698 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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} │ │ │ │ @@ -89870,15 +89870,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67df8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67dfc │ │ │ │ ldr r1, [pc, #92] @ 0x67e00 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67c38 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89889,29 +89889,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x67f90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f94 │ │ │ │ ldr r1, [pc, #360] @ 0x67f98 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #352] @ 0x67f9c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67fa0 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67fa4 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89991,18 +89991,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 │ │ │ │ - @ instruction: 0x0045d698 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, ip, ror #25 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, lsr lr │ │ │ │ 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 │ │ │ │ @@ -90019,15 +90019,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x6811c │ │ │ │ ldr r2, [pc, #304] @ 0x68120 │ │ │ │ ldr r1, [pc, #304] @ 0x68124 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #284] @ 0x68128 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90055,15 +90055,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r1, [pc, #152] @ 0x68134 │ │ │ │ ldr r2, [pc, #152] @ 0x68138 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x6813c │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90083,42 +90083,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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - strdeq r5, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, ip, asr #28 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r5, r0, r4, asr #23 │ │ │ │ + subeq r5, r0, r4, lsl 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] @ 0x682f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x682fc │ │ │ │ ldr r1, [pc, #404] @ 0x68300 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x68304 │ │ │ │ ldr sl, [pc, #388] @ 0x68308 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90209,17 +90209,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 │ │ │ │ - @ instruction: 0x0045d698 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 │ │ │ │ @@ -90233,15 +90233,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x684c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x684c4 │ │ │ │ ldr r1, [pc, #368] @ 0x684c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r2, [pc, #360] @ 0x684cc │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x684d0 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90323,42 +90323,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, r8, lsl #26 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r8, asr lr │ │ │ │ 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 0x68508 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - subeq lr, r5, r8, ror #20 │ │ │ │ + strheq lr, [r5], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0x686c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x686c4 │ │ │ │ ldr r1, [pc, #412] @ 0x686c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r3, [pc, #404] @ 0x686cc │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x686d0 │ │ │ │ ldr sl, [pc, #396] @ 0x686d4 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90451,18 +90451,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 │ │ │ │ - @ instruction: 0x0045d698 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, r8, lsl sp │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r8, ror #28 │ │ │ │ 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 │ │ │ │ @@ -90550,15 +90550,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x689f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x689f4 │ │ │ │ ldr r1, [pc, #428] @ 0x689f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r2, [pc, #420] @ 0x689fc │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68a00 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x68a04 │ │ │ │ ldr r9, [pc, #408] @ 0x68a08 │ │ │ │ @@ -90654,18 +90654,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 │ │ │ │ - strheq sp, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r5, r0, r8, lsr #26 │ │ │ │ + subeq sp, r5, ip, lsl #20 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r0, r8, ror lr │ │ │ │ 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 │ │ │ │ @@ -90680,28 +90680,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68aac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68ab0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90711,28 +90711,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68b2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90742,28 +90742,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68ba8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90773,28 +90773,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68c24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90804,28 +90804,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68ca0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90835,28 +90835,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68d1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90866,28 +90866,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68d98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90897,28 +90897,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90928,28 +90928,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90959,28 +90959,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90990,28 +90990,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x68f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91021,28 +91021,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91052,28 +91052,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6907c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69080 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91083,28 +91083,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x690f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x690fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91114,28 +91114,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69174 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69178 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91145,28 +91145,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x691f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x691f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91176,28 +91176,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6926c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69270 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91207,28 +91207,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x692e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x692ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91238,28 +91238,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69364 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69368 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91269,28 +91269,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x693e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91300,28 +91300,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6945c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69460 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91331,28 +91331,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x694dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91362,28 +91362,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69554 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69558 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91393,28 +91393,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x695d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91424,28 +91424,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6964c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69650 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91455,28 +91455,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x696cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91486,28 +91486,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69744 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69748 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91517,28 +91517,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x697c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91548,28 +91548,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6983c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69840 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91579,28 +91579,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x698bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91610,28 +91610,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69934 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69938 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91641,28 +91641,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x699b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91672,28 +91672,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91703,28 +91703,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91734,28 +91734,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91765,28 +91765,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91796,28 +91796,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91827,28 +91827,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91858,28 +91858,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91889,28 +91889,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x69d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91919,27 +91919,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e0c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91949,27 +91949,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e84 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91979,27 +91979,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69efc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92009,27 +92009,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f74 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92039,27 +92039,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69fe8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69fec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92069,27 +92069,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a060 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a064 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92099,27 +92099,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0dc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92129,27 +92129,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a150 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a154 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92159,27 +92159,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1cc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92189,27 +92189,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a240 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a244 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92219,27 +92219,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92249,27 +92249,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a334 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92279,27 +92279,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3ac │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92309,27 +92309,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a424 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92339,27 +92339,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a498 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a49c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92369,27 +92369,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a510 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a514 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92399,27 +92399,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a588 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a58c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92429,27 +92429,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a600 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a604 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92459,27 +92459,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a67c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92489,27 +92489,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a6f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a6f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92519,27 +92519,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a768 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a76c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92549,27 +92549,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7e4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92579,27 +92579,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a858 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a85c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92609,27 +92609,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8d4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92639,27 +92639,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a94c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92669,27 +92669,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9c4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92699,27 +92699,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa3c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92729,27 +92729,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aab0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aab4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92759,27 +92759,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92789,27 +92789,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aba4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92819,27 +92819,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac1c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92849,27 +92849,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac94 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92879,27 +92879,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad0c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92909,27 +92909,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad84 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92939,27 +92939,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6adf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6adfc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92969,27 +92969,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ae70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ae74 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92999,540 +92999,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 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196f24 │ │ │ │ + bl 0x19706c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196f24 │ │ │ │ + bl 0x19706c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b170 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b23c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b3d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b304 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ b 0x6b3c4 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b4c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b3ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ b 0x6b4ac │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ 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 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b4d4 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ 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 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b71c │ │ │ │ @@ -93544,207 +93544,207 @@ │ │ │ │ bl 0x6b5e8 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ b 0x6b700 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab384 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab384 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ 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 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b8d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1969a8 │ │ │ │ + bl 0x196af0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93755,15 +93755,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 0x1969a8 │ │ │ │ + bl 0x196af0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93774,21 +93774,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 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x192298 │ │ │ │ + bl 0x1923e0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93799,15 +93799,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 0x192298 │ │ │ │ + bl 0x1923e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93834,35 +93834,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 │ │ │ │ @@ -93887,199 +93887,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193fac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f800 │ │ │ │ + bl 0x19f948 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193fac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f7b8 │ │ │ │ + bl 0x19f900 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193fac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f800 │ │ │ │ + bl 0x19f948 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193fac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f7b8 │ │ │ │ + bl 0x19f900 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ 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 │ │ │ │ @@ -94090,135 +94090,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 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ 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 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabec │ │ │ │ + bl 0x1aad34 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab384 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabec │ │ │ │ + bl 0x1aad34 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab384 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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] @ 0x6c23c │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94236,35 +94236,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194600 │ │ │ │ + bl 0x194748 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ @ 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 │ │ │ │ @@ -94288,190 +94288,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194600 │ │ │ │ + bl 0x194748 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ 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 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ab0c8 │ │ │ │ + bl 0x1ab210 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ 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 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ 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 0x1ab0c8 │ │ │ │ + bl 0x1ab210 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ 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 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c3b4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x194100 │ │ │ │ + bl 0x194248 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c59c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r3, [pc, #72] @ 0x6c5a0 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5a4 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94483,36 +94483,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c63c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c640 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r3, [pc, #72] @ 0x6c644 │ │ │ │ ldr r1, [pc, #72] @ 0x6c648 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94524,24 +94524,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c6b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6b4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94551,24 +94551,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c720 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94579,85 +94579,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 0x1ab2bc │ │ │ │ + bl 0x1ab404 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x194100 │ │ │ │ + bl 0x194248 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193d28 │ │ │ │ + b 0x193e70 │ │ │ │ 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 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fd98 │ │ │ │ + b 0x18fee0 │ │ │ │ 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 0x1ab2bc │ │ │ │ + bl 0x1ab404 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1ab27c │ │ │ │ + b 0x1ab3c4 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x194f6c │ │ │ │ + b 0x1950b4 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x190b68 │ │ │ │ + b 0x190cb0 │ │ │ │ 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 0x1ab15c │ │ │ │ + bl 0x1ab2a4 │ │ │ │ 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) │ │ │ │ @@ -94665,55 +94665,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192c1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff60 │ │ │ │ + bl 0x1900a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19042c │ │ │ │ + bl 0x190574 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190548 │ │ │ │ + bl 0x190690 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94722,29 +94722,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94753,29 +94753,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94784,57 +94784,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19553c │ │ │ │ + bl 0x195684 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944d4 │ │ │ │ + bl 0x19461c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193fbc │ │ │ │ + bl 0x194104 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x194028 │ │ │ │ + bl 0x194170 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94843,29 +94843,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94874,29 +94874,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94904,27 +94904,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ccac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ccb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94934,27 +94934,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94964,27 +94964,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cda0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94994,27 +94994,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95024,27 +95024,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95054,27 +95054,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95084,27 +95084,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95114,27 +95114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cff8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95144,27 +95144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d06c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d070 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95174,27 +95174,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d0e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95204,27 +95204,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d15c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d160 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95234,27 +95234,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95264,27 +95264,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d24c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d250 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95294,27 +95294,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95324,27 +95324,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d33c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d340 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95354,27 +95354,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95384,27 +95384,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d42c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d430 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95414,27 +95414,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d4a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95444,27 +95444,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d51c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d520 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95474,27 +95474,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d594 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d598 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95504,27 +95504,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d60c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d610 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95534,27 +95534,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d684 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d688 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95564,27 +95564,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d6fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d700 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95594,27 +95594,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d774 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d778 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95624,27 +95624,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d7ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d7f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95654,27 +95654,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d868 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95684,27 +95684,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95714,27 +95714,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d958 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95744,27 +95744,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95774,27 +95774,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95804,27 +95804,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dabc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95834,27 +95834,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95864,27 +95864,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dbac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dbb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95894,27 +95894,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95924,27 +95924,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95954,27 +95954,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95984,27 +95984,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96014,27 +96014,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96044,27 +96044,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96074,27 +96074,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6def4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6def8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96104,27 +96104,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96134,27 +96134,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dfe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dfe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96164,27 +96164,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e05c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96194,27 +96194,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96224,27 +96224,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e14c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96254,27 +96254,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96284,27 +96284,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e23c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96314,27 +96314,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96344,27 +96344,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e32c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96374,27 +96374,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e3a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96404,27 +96404,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e41c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96434,27 +96434,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96464,27 +96464,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e50c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96494,27 +96494,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96524,27 +96524,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e5fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96554,27 +96554,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96587,184 +96587,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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab028 │ │ │ │ + bl 0x1ab170 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7a0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa890 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab37c │ │ │ │ + bl 0x1ab4c4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3bc │ │ │ │ + bl 0x1ab504 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ 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 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab37c │ │ │ │ + bl 0x1ab4c4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3bc │ │ │ │ + bl 0x1ab504 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ b 0x6e784 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192c1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff60 │ │ │ │ + bl 0x1900a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19042c │ │ │ │ + bl 0x190574 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192da4 │ │ │ │ + bl 0x192eec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190664 │ │ │ │ + bl 0x1907ac │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96773,61 +96773,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19553c │ │ │ │ + bl 0x195684 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944d4 │ │ │ │ + bl 0x19461c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193fbc │ │ │ │ + bl 0x194104 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197b94 │ │ │ │ + bl 0x197cdc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x194094 │ │ │ │ + bl 0x1941dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96838,149 +96838,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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab028 │ │ │ │ + bl 0x1ab170 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eba8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa890 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abacc │ │ │ │ + bl 0x1abc14 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab37c │ │ │ │ + bl 0x1ab4c4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3fc │ │ │ │ + bl 0x1ab544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ 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 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abacc │ │ │ │ + bl 0x1abc14 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab37c │ │ │ │ + bl 0x1ab4c4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3fc │ │ │ │ + bl 0x1ab544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ 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 0x1ab63c │ │ │ │ + bl 0x1ab784 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96990,1322 +96990,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab384 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abccc │ │ │ │ + bl 0x1abe14 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac60 │ │ │ │ + bl 0x1aada8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x195e0c │ │ │ │ + bl 0x195f54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1945cc │ │ │ │ + bl 0x194714 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab23c │ │ │ │ + bl 0x1ab384 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2fc │ │ │ │ + bl 0x1ab444 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac60 │ │ │ │ + bl 0x1aada8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab27c │ │ │ │ + bl 0x1ab3c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abbf4 │ │ │ │ + bl 0x1abd3c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac60 │ │ │ │ + bl 0x1aada8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1945cc │ │ │ │ + bl 0x194714 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f800 │ │ │ │ + bl 0x19f948 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f7b8 │ │ │ │ + bl 0x19f900 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f800 │ │ │ │ + bl 0x19f948 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f7b8 │ │ │ │ + bl 0x19f900 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f7b8 │ │ │ │ + b 0x19f900 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193f00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f430 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab27c │ │ │ │ + bl 0x1ab3c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab33c │ │ │ │ + bl 0x1ab484 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac60 │ │ │ │ + bl 0x1aada8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabec │ │ │ │ + b 0x1aad34 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aba38 │ │ │ │ + bl 0x1abb80 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abb60 │ │ │ │ + bl 0x1abca8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab27c │ │ │ │ + b 0x1ab3c4 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abacc │ │ │ │ + bl 0x1abc14 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab9a4 │ │ │ │ + bl 0x1abaec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab27c │ │ │ │ + b 0x1ab3c4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191278 │ │ │ │ + bl 0x1913c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fd98 │ │ │ │ + b 0x18fee0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191278 │ │ │ │ + bl 0x1913c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fd98 │ │ │ │ + b 0x18fee0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195e0c │ │ │ │ + bl 0x195f54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3c08 │ │ │ │ + bl 0x1a3d50 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a3888 │ │ │ │ + bl 0x1a39d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a3888 │ │ │ │ + b 0x1a39d0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195e0c │ │ │ │ + bl 0x195f54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a4c │ │ │ │ + bl 0x1a3b94 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a3888 │ │ │ │ + bl 0x1a39d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a3888 │ │ │ │ + b 0x1a39d0 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aacd4 │ │ │ │ + bl 0x1aae1c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0f0 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab27c │ │ │ │ + bl 0x1ab3c4 │ │ │ │ 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 0x1ab27c │ │ │ │ + b 0x1ab3c4 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aacd4 │ │ │ │ + bl 0x1aae1c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0dc │ │ │ │ + bl 0x1ab224 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b210 │ │ │ │ + bl 0x18b358 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aacc0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab27c │ │ │ │ + bl 0x1ab3c4 │ │ │ │ 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 0x1ab27c │ │ │ │ + b 0x1ab3c4 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195e0c │ │ │ │ + bl 0x195f54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3ac4 │ │ │ │ + bl 0x1a3c0c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a383c │ │ │ │ + bl 0x1a3984 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a383c │ │ │ │ + b 0x1a3984 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195e0c │ │ │ │ + bl 0x195f54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a3b0c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194564 │ │ │ │ + bl 0x1946ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a383c │ │ │ │ + bl 0x1a3984 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a383c │ │ │ │ + b 0x1a3984 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd8c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd90 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ @ instruction: 0x009d01f0 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fdc8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fdcc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ @ instruction: 0x009d01b4 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe04 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe08 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ addseq r0, sp, r8, ror r1 │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe40 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe44 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ addseq r0, sp, ip, lsr r1 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fe7c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ addseq r0, sp, r0, lsl #2 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6feb8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6febc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ addseq r0, sp, r4, asr #1 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x191540 │ │ │ │ + b 0x191688 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x195af4 │ │ │ │ + bl 0x195c3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x196810 │ │ │ │ + b 0x196958 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19567c │ │ │ │ + bl 0x1957c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a80e0 │ │ │ │ + b 0x1a8228 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195874 │ │ │ │ + bl 0x1959bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70034 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18fc14 │ │ │ │ + b 0x18fd5c │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ffd4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x700e0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x191d38 │ │ │ │ + b 0x191e80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70184 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r3, [pc, #72] @ 0x70188 │ │ │ │ ldr r1, [pc, #72] @ 0x7018c │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98317,36 +98317,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70228 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r3, [pc, #72] @ 0x7022c │ │ │ │ ldr r1, [pc, #72] @ 0x70230 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98357,557 +98357,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [pc, #52] @ 0x7028c │ │ │ │ ldr r1, [pc, #52] @ 0x70290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f800 │ │ │ │ + b 0x19f948 │ │ │ │ @ instruction: 0x009cfcf8 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [pc, #52] @ 0x702ec │ │ │ │ ldr r1, [pc, #52] @ 0x702f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a80e0 │ │ │ │ + b 0x1a8228 │ │ │ │ umullseq pc, ip, r8, ip @ │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19567c │ │ │ │ + bl 0x1957c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195874 │ │ │ │ + bl 0x1959bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196f24 │ │ │ │ + bl 0x19706c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19487c │ │ │ │ + bl 0x1949c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aba38 │ │ │ │ + bl 0x1abb80 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abb60 │ │ │ │ + bl 0x1abca8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab27c │ │ │ │ + bl 0x1ab3c4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a2b8 │ │ │ │ + bl 0x18a400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abacc │ │ │ │ + bl 0x1abc14 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab9a4 │ │ │ │ + bl 0x1abaec │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab27c │ │ │ │ + bl 0x1ab3c4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1ab23c │ │ │ │ + b 0x1ab384 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707c0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196f24 │ │ │ │ + bl 0x19706c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193c98 │ │ │ │ + b 0x193de0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ b 0x707ac │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x7084c │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ b 0x70838 │ │ │ │ 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] @ 0x708f0 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r3, [pc, #96] @ 0x708f4 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0x7098c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r3, [pc, #96] @ 0x70990 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0x70a28 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r3, [pc, #96] @ 0x70a2c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0x70ac4 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r3, [pc, #96] @ 0x70ac8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -98917,15 +98917,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 0x1a9fec │ │ │ │ + bl 0x1aa134 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98941,15 +98941,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 0x1a9fec │ │ │ │ + bl 0x1aa134 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98965,15 +98965,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 0x1a9fec │ │ │ │ + bl 0x1aa134 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98989,15 +98989,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 0x1a9fec │ │ │ │ + bl 0x1aa134 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99013,15 +99013,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 0x1a9fec │ │ │ │ + bl 0x1aa134 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99034,15 +99034,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 0x1a9304 │ │ │ │ + b 0x1a944c │ │ │ │ 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 │ │ │ │ @@ -99051,17 +99051,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70d28 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7f1c │ │ │ │ + b 0x1a8064 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a912c │ │ │ │ + b 0x1a9274 │ │ │ │ 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 │ │ │ │ @@ -99076,16 +99076,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 0x1a6210 │ │ │ │ - subeq lr, r5, r8, asr #22 │ │ │ │ + b 0x1a6358 │ │ │ │ + @ instruction: 0x0045ec98 │ │ │ │ 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 │ │ │ │ @@ -99099,21 +99099,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70dfc │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6210 │ │ │ │ + b 0x1a6358 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a78ec │ │ │ │ - strheq lr, [r5], #-184 @ 0xffffff48 │ │ │ │ + b 0x1a7a34 │ │ │ │ + subeq lr, r5, r8, lsl #26 │ │ │ │ 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 │ │ │ │ @@ -99125,21 +99125,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70e64 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6210 │ │ │ │ + b 0x1a6358 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7f1c │ │ │ │ - subeq lr, r5, r8, lsr #24 │ │ │ │ + b 0x1a8064 │ │ │ │ + subeq lr, r5, r8, ror sp │ │ │ │ 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 │ │ │ │ @@ -99153,21 +99153,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70ed4 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6210 │ │ │ │ + b 0x1a6358 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a78ec │ │ │ │ - @ instruction: 0x0045ec98 │ │ │ │ + b 0x1a7a34 │ │ │ │ + subeq lr, r5, r8, ror #27 │ │ │ │ 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 │ │ │ │ @@ -99181,31 +99181,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 0x1a6210 │ │ │ │ + b 0x1a6358 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a912c │ │ │ │ - subeq lr, r5, r8, lsl #26 │ │ │ │ + b 0x1a9274 │ │ │ │ + subeq lr, r5, r8, asr lr │ │ │ │ ldr ip, [pc, #24] @ 0x70f6c │ │ │ │ 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 0x1a6210 │ │ │ │ - subeq lr, r5, r8, ror sp │ │ │ │ + b 0x1a6358 │ │ │ │ + subeq lr, r5, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x710e8 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99215,15 +99215,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x710ec │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99268,15 +99268,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 0x1a6210 │ │ │ │ + bl 0x1a6358 │ │ │ │ ldr r3, [pc, #84] @ 0x710e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x710e4 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99289,27 +99289,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 0x1a78ec │ │ │ │ + bl 0x1a7a34 │ │ │ │ b 0x7108c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #20 │ │ │ │ andeq fp, r6, r8, lsr fp │ │ │ │ andeq sl, r6, r8, asr #19 │ │ │ │ andeq fp, r6, r8, lsl #21 │ │ │ │ andeq sl, r6, r0, asr r9 │ │ │ │ ldrdeq fp, [r6], -r8 │ │ │ │ ldrdeq sl, [r6], -r8 │ │ │ │ andeq fp, r6, r8, lsr #30 │ │ │ │ - subeq lr, r5, r8, ror #27 │ │ │ │ + subeq lr, r5, r8, lsr pc │ │ │ │ strdeq fp, [r6], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x7127c │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99320,15 +99320,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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] @ 0x71280 │ │ │ │ @@ -99365,15 +99365,15 @@ │ │ │ │ bne 0x71248 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a78ec │ │ │ │ + bl 0x1a7a34 │ │ │ │ ldr r3, [pc, #100] @ 0x7127c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71278 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99390,98 +99390,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 0x1a6210 │ │ │ │ + bl 0x1a6358 │ │ │ │ b 0x71210 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq sl, r6, r0, lsr #24 │ │ │ │ andeq ip, r6, r4, lsl #3 │ │ │ │ andeq sl, r6, r8, lsr #23 │ │ │ │ andeq fp, r6, ip, ror #21 │ │ │ │ andeq sl, r6, r0, lsr fp │ │ │ │ andeq fp, r6, ip, lsr sl │ │ │ │ @ instruction: 0x0006aab8 │ │ │ │ andeq ip, r6, r0, asr #4 │ │ │ │ andeq ip, r6, ip, lsl #6 │ │ │ │ - strdeq lr, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r5, r0, asr #30 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712dc │ │ │ │ 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 0x1a6988 │ │ │ │ - strdeq lr, [r5], #-216 @ 0xffffff28 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq lr, r5, r8, asr #30 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71314 │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq lr, r5, r8, ror #28 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + strheq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7134c │ │ │ │ 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 0x1a6988 │ │ │ │ - ldrdeq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, r8, lsr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71384 │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq lr, r5, r8, asr #30 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + @ instruction: 0x0045f098 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x713bc │ │ │ │ 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 0x1a6988 │ │ │ │ - strheq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, r8, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71428 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99492,23 +99492,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71494 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99519,23 +99519,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ 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 │ │ │ │ @@ -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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -99645,24 +99645,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71694 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ 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 lr, r5, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716d4 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99670,16 +99670,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716d8 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4c1c │ │ │ │ - subeq lr, r5, r8, lsr #22 │ │ │ │ + b 0x1a4d64 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71718 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99687,16 +99687,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x7171c │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4c1c │ │ │ │ - subeq lr, r5, r8, lsr #22 │ │ │ │ + b 0x1a4d64 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x7175c │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99704,55 +99704,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71760 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4c1c │ │ │ │ - subeq lr, r5, r8, lsr #22 │ │ │ │ + b 0x1a4d64 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ 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 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197b94 │ │ │ │ + bl 0x197cdc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71858 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99760,23 +99760,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 0x1a713c │ │ │ │ + bl 0x1a7284 │ │ │ │ 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) │ │ │ │ - strheq pc, [r5], #-8 @ │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ 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 │ │ │ │ @@ -99788,42 +99788,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197b40 │ │ │ │ + bl 0x197c88 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197be8 │ │ │ │ + bl 0x197d30 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71974 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99831,52 +99831,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 0x1a713c │ │ │ │ + bl 0x1a7284 │ │ │ │ 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 pc, r5, r8, lsr #2 │ │ │ │ + subeq pc, r5, r8, ror r2 @ │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197be8 │ │ │ │ + bl 0x197d30 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71a48 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99884,23 +99884,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 0x1a713c │ │ │ │ + bl 0x1a7284 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045f198 │ │ │ │ + subeq pc, r5, r8, ror #5 │ │ │ │ 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 │ │ │ │ @@ -99912,42 +99912,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193d28 │ │ │ │ + bl 0x193e70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197b40 │ │ │ │ + bl 0x197c88 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197be8 │ │ │ │ + bl 0x197d30 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193e64 │ │ │ │ + b 0x193fac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71b64 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99955,79 +99955,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 0x1a713c │ │ │ │ + bl 0x1a7284 │ │ │ │ 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 pc, r5, r8, lsl #4 │ │ │ │ + subeq pc, r5, r8, asr r3 @ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b9c │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq pc, r5, r8, ror r2 @ │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, r8, asr #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bd4 │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq pc, r5, r8, ror #5 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, r8, lsr r4 @ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71c0c │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq pc, r5, r8, asr r3 @ │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, r8, lsr #9 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71c44 │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq pc, r5, r8, asr #7 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, r8, lsl r5 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71cb0 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100038,23 +100038,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d1c │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100065,23 +100065,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d88 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100092,23 +100092,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71df4 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100119,23 +100119,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71e60 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100146,51 +100146,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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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, r8, lsr #22 │ │ │ │ + subeq lr, r5, r8, ror ip │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e98 │ │ │ │ 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 0x1a6988 │ │ │ │ - subeq pc, r5, r8, lsl #9 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + ldrdeq pc, [r5], #-88 @ 0xffffffa8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71ed0 │ │ │ │ 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 0x1a6988 │ │ │ │ - ldrdeq pc, [r5], #-76 @ 0xffffffb4 │ │ │ │ + b 0x1a6ad0 │ │ │ │ + subeq pc, r5, ip, lsr #12 │ │ │ │ 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] │ │ │ │ @@ -100202,25 +100202,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f38 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6988 │ │ │ │ + b 0x1a6ad0 │ │ │ │ ldr r3, [pc, #16] @ 0x71f3c │ │ │ │ ldr r2, [pc, #16] @ 0x71f40 │ │ │ │ ldr r1, [pc, #16] @ 0x71f44 │ │ │ │ ldr r0, [pc, #16] @ 0x71f48 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r0, asr #10 │ │ │ │ - subeq pc, r5, r0, lsr r5 @ │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x0045f690 │ │ │ │ + subeq pc, r5, r0, lsl #13 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] │ │ │ │ @@ -100232,25 +100232,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fb0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6988 │ │ │ │ + b 0x1a6ad0 │ │ │ │ ldr r3, [pc, #16] @ 0x71fb4 │ │ │ │ ldr r2, [pc, #16] @ 0x71fb8 │ │ │ │ ldr r1, [pc, #16] @ 0x71fbc │ │ │ │ ldr r0, [pc, #16] @ 0x71fc0 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r0, asr #11 │ │ │ │ - strheq pc, [r5], #-80 @ 0xffffffb0 @ │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq pc, r5, r0, lsl r7 @ │ │ │ │ + subeq pc, r5, r0, lsl #14 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] │ │ │ │ @@ -100262,25 +100262,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72028 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6988 │ │ │ │ + b 0x1a6ad0 │ │ │ │ ldr r3, [pc, #16] @ 0x7202c │ │ │ │ ldr r2, [pc, #16] @ 0x72030 │ │ │ │ ldr r1, [pc, #16] @ 0x72034 │ │ │ │ ldr r0, [pc, #16] @ 0x72038 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r0, asr #12 │ │ │ │ - subeq pc, r5, r0, lsr r6 @ │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x0045f790 │ │ │ │ + subeq pc, r5, r0, lsl #15 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] │ │ │ │ @@ -100292,25 +100292,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x720a0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6988 │ │ │ │ + b 0x1a6ad0 │ │ │ │ ldr r3, [pc, #16] @ 0x720a4 │ │ │ │ ldr r2, [pc, #16] @ 0x720a8 │ │ │ │ ldr r1, [pc, #16] @ 0x720ac │ │ │ │ ldr r0, [pc, #16] @ 0x720b0 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r4, lsr #13 │ │ │ │ - @ instruction: 0x0045f694 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq pc, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r5, r4, ror #15 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x720fc │ │ │ │ @@ -100320,25 +100320,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72110 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ ldr r3, [pc, #16] @ 0x72114 │ │ │ │ ldr r2, [pc, #16] @ 0x72118 │ │ │ │ ldr r1, [pc, #16] @ 0x7211c │ │ │ │ ldr r0, [pc, #16] @ 0x72120 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r8, lsl #14 │ │ │ │ - strdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq pc, r5, r8, asr r8 @ │ │ │ │ + subeq pc, r5, r8, asr #16 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7216c │ │ │ │ @@ -100348,121 +100348,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72180 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ ldr r3, [pc, #16] @ 0x72184 │ │ │ │ ldr r2, [pc, #16] @ 0x72188 │ │ │ │ ldr r1, [pc, #16] @ 0x7218c │ │ │ │ ldr r0, [pc, #16] @ 0x72190 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, ip, ror #14 │ │ │ │ - subeq pc, r5, ip, asr r7 @ │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq pc, [r5], #-140 @ 0xffffff74 @ │ │ │ │ + subeq pc, r5, ip, lsr #17 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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 r1, [pc, #16] @ 0x7220c │ │ │ │ ldr r0, [pc, #16] @ 0x72210 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ muleq r6, r8, ip │ │ │ │ - subeq pc, r5, r0, asr #15 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - strheq r6, [r0], #-8 │ │ │ │ + subeq pc, r5, r0, lsl r9 @ │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r6, r0, r8, lsl #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 0x72270 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72284 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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] @ 0x72288 │ │ │ │ ldr r2, [pc, #16] @ 0x7228c │ │ │ │ ldr r1, [pc, #16] @ 0x72290 │ │ │ │ ldr r0, [pc, #16] @ 0x72294 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ andeq sl, r6, r0, lsl sp │ │ │ │ - ldrdeq pc, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq pc, r5, r0, lsr #18 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - strheq r6, [r0], #-8 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r6, r0, r8, lsl #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 0x722f4 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a93a0 │ │ │ │ + bl 0x1a94e8 │ │ │ │ add sp, 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] @ 0x72308 │ │ │ │ ldr r1, [pc, #12] @ 0x7230c │ │ │ │ ldr r0, [pc, #12] @ 0x72310 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r0, ror #15 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - strheq r6, [r0], #-8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq pc, r5, r0, lsr r9 @ │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r6, r0, r8, lsl #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 │ │ │ │ @@ -100472,15 +100472,15 @@ │ │ │ │ bne 0x723a0 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a93a0 │ │ │ │ + bl 0x1a94e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100489,25 +100489,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x723b8 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x723bc │ │ │ │ ldr r2, [pc, #16] @ 0x723c0 │ │ │ │ ldr r1, [pc, #16] @ 0x723c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq pc, [r5], #-112 @ 0xffffff90 │ │ │ │ - subeq pc, r5, ip, lsl #16 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq pc, r5, r0, asr #18 │ │ │ │ + subeq pc, r5, ip, asr r9 @ │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 │ │ │ │ @@ -100518,15 +100518,15 @@ │ │ │ │ bne 0x72460 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a93a0 │ │ │ │ + bl 0x1a94e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100537,25 +100537,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 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7247c │ │ │ │ ldr r2, [pc, #16] @ 0x72480 │ │ │ │ ldr r1, [pc, #16] @ 0x72484 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq pc, r5, ip, lsl r8 @ │ │ │ │ - subeq pc, r5, r4, asr r8 @ │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq pc, r5, ip, ror #18 │ │ │ │ + subeq pc, r5, r4, lsr #19 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724d0 │ │ │ │ @@ -100565,25 +100565,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724e4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ ldr r3, [pc, #16] @ 0x724e8 │ │ │ │ ldr r2, [pc, #16] @ 0x724ec │ │ │ │ ldr r1, [pc, #16] @ 0x724f0 │ │ │ │ ldr r0, [pc, #16] @ 0x724f4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r4, ror r8 @ │ │ │ │ - subeq pc, r5, r4, ror #16 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq pc, r5, r4, asr #19 │ │ │ │ + strheq pc, [r5], #-148 @ 0xffffff6c @ │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72540 │ │ │ │ @@ -100593,25 +100593,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72554 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ ldr r3, [pc, #16] @ 0x72558 │ │ │ │ ldr r2, [pc, #16] @ 0x7255c │ │ │ │ ldr r1, [pc, #16] @ 0x72560 │ │ │ │ ldr r0, [pc, #16] @ 0x72564 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq pc, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r5, r8, asr #17 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq pc, r5, r8, lsr #20 │ │ │ │ + subeq pc, r5, r8, lsl sl @ │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725b0 │ │ │ │ @@ -100621,25 +100621,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725c4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ ldr r3, [pc, #16] @ 0x725c8 │ │ │ │ ldr r2, [pc, #16] @ 0x725cc │ │ │ │ ldr r1, [pc, #16] @ 0x725d0 │ │ │ │ ldr r0, [pc, #16] @ 0x725d4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, ip, lsr r9 @ │ │ │ │ - subeq pc, r5, ip, lsr #18 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq pc, r5, ip, lsl #21 │ │ │ │ + subeq pc, r5, ip, ror sl @ │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72620 │ │ │ │ @@ -100649,25 +100649,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72634 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dfc │ │ │ │ + b 0x1a5f44 │ │ │ │ ldr r3, [pc, #16] @ 0x72638 │ │ │ │ ldr r2, [pc, #16] @ 0x7263c │ │ │ │ ldr r1, [pc, #16] @ 0x72640 │ │ │ │ ldr r0, [pc, #16] @ 0x72644 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq pc, r5, r0, lsr #19 │ │ │ │ - @ instruction: 0x0045f990 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq pc, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq pc, r5, r0, ror #21 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, lsr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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 │ │ │ │ @@ -100681,15 +100681,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 0x1a8d44 │ │ │ │ + bl 0x1a8e8c │ │ │ │ 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) │ │ │ │ @@ -100708,15 +100708,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 0x1a8e84 │ │ │ │ + bl 0x1a8fcc │ │ │ │ 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) │ │ │ │ @@ -100730,66 +100730,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72798 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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] @ 0x7279c │ │ │ │ ldr r2, [pc, #16] @ 0x727a0 │ │ │ │ ldr r1, [pc, #16] @ 0x727a4 │ │ │ │ ldr r0, [pc, #16] @ 0x727a8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ andeq sl, r6, r8, lsl #27 │ │ │ │ - strdeq pc, [r5], #-148 @ 0xffffff6c │ │ │ │ + subeq pc, r5, r4, asr #22 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, asr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r6, r0, r8, lsl 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 0x72808 │ │ │ │ ldr ip, [pc, #76] @ 0x7281c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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] @ 0x72820 │ │ │ │ ldr r2, [pc, #16] @ 0x72824 │ │ │ │ ldr r1, [pc, #16] @ 0x72828 │ │ │ │ ldr r0, [pc, #16] @ 0x7282c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ andeq sl, r6, r0, lsl #28 │ │ │ │ - subeq pc, r5, r4, lsl #20 │ │ │ │ + subeq pc, r5, r4, asr fp @ │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ - subeq r6, r0, r8, asr #1 │ │ │ │ + ldrdeq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r6, r0, r8, lsl 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 │ │ │ │ @@ -100876,72 +100876,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x729ac │ │ │ │ ldr r1, [pc, #12] @ 0x729b0 │ │ │ │ ldr r0, [pc, #12] @ 0x729b4 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r0, r6, r0, ror #11 │ │ │ │ - ldrdeq r6, [r0], #-8 │ │ │ │ - strdeq r6, [r0], #-4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r6, r0, r8, lsr #4 │ │ │ │ + subeq r6, r0, r4, asr #4 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x729f8 │ │ │ │ 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 0x729f4 │ │ │ │ ldr r3, [pc, #48] @ 0x72a1c │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18fce4 │ │ │ │ - b 0x18fc14 │ │ │ │ + b 0x18fe2c │ │ │ │ + b 0x18fd5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x72a20 │ │ │ │ ldr r1, [pc, #16] @ 0x72a24 │ │ │ │ ldr r0, [pc, #16] @ 0x72a28 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - strdeq r0, [r6], #-88 @ 0xffffffa8 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ - subeq r6, r0, r8, lsr #2 │ │ │ │ + subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ + subeq r6, r0, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72ab0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #80] @ 0x72ab4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72ab8 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100952,27 +100952,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100982,27 +100982,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72ba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ba8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101012,27 +101012,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101042,27 +101042,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101075,30 +101075,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #88] @ 0x72d28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x72d2c │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101112,30 +101112,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72db8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #88] @ 0x72dbc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x72dc0 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101146,27 +101146,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101176,27 +101176,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72eac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72eb0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101206,28 +101206,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x72f2c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101237,28 +101237,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72fa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x72fa8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101271,31 +101271,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x73038 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #92] @ 0x7303c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x73040 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101309,30 +101309,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x730cc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #88] @ 0x730d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x730d4 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101343,28 +101343,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7314c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73150 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101374,28 +101374,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x731cc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101405,28 +101405,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73248 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101436,27 +101436,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x732bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x732c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101466,28 +101466,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73338 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x7333c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101497,28 +101497,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x733b8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101528,28 +101528,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73430 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73434 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101559,27 +101559,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x734a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x734ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101589,28 +101589,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73524 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73528 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101620,28 +101620,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x735a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x735a4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101651,28 +101651,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7361c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73620 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101682,27 +101682,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73694 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73698 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101712,28 +101712,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73714 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101743,28 +101743,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7378c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x73790 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101774,28 +101774,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73808 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x7380c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101805,27 +101805,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73884 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101837,36 +101837,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x73924 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #100] @ 0x73928 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x7392c │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101875,35 +101875,35 @@ │ │ │ │ umullseq ip, ip, r0, r6 @ │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x73948 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x193a20 │ │ │ │ + b 0x193b68 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x739b8 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101912,26 +101912,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73a28 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101940,26 +101940,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73a98 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101968,26 +101968,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73b08 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101996,25 +101996,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73b74 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102023,26 +102023,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73be0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73be4 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102051,26 +102051,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73c54 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102079,26 +102079,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73cc4 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102107,25 +102107,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73d30 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102134,26 +102134,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73da0 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102162,26 +102162,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73e10 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102190,26 +102190,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73e80 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102218,25 +102218,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73eec │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102245,26 +102245,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73f5c │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102273,26 +102273,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73fcc │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102301,26 +102301,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x7403c │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102329,25 +102329,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x740a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x740a8 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102356,26 +102356,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74118 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102384,26 +102384,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74188 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102412,26 +102412,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x741f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x741f8 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102440,25 +102440,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74264 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102467,26 +102467,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x742d4 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102495,26 +102495,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74344 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102523,26 +102523,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x743b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr lr, [pc, #68] @ 0x743b4 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102557,50 +102557,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x74430 │ │ │ │ ldr r3, [pc, #180] @ 0x7449c │ │ │ │ ldr r2, [pc, #180] @ 0x744a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x744a4 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x7441c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r3, [pc, #104] @ 0x744a8 │ │ │ │ ldr r1, [pc, #92] @ 0x744a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x744a4 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102609,350 +102609,350 @@ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r0, lsl fp │ │ │ │ ldr r3, [pc, #44] @ 0x744e0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x744e4 │ │ │ │ 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 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ umullseq fp, ip, ip, sl │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x7451c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [pc, #28] @ 0x74520 │ │ │ │ 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 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ addseq fp, ip, r0, ror #20 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [pc, #68] @ 0x74584 │ │ │ │ ldr r5, [pc, #68] @ 0x74588 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7458c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ ldr r3, [pc, #28] @ 0x74590 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74594 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193368 │ │ │ │ + b 0x1934b0 │ │ │ │ addseq fp, ip, r0, lsl sl │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18fd98 │ │ │ │ + b 0x18fee0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x74634 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x190988 │ │ │ │ + bl 0x190ad0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x1902a4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x1903ec │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fbc8 │ │ │ │ + b 0x18fd10 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x745a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ ldr r3, [pc, #16] @ 0x74678 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fc7c │ │ │ │ + b 0x18fdc4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1902a4 │ │ │ │ + b 0x1903ec │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r4, [pc, #116] @ 0x747a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc14 │ │ │ │ + bl 0x18fd5c │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x191278 │ │ │ │ + bl 0x1913c0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fbc8 │ │ │ │ + b 0x18fd10 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18b278 │ │ │ │ + bl 0x18b3c0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x74878 │ │ │ │ ldr r4, [pc, #248] @ 0x748e4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc14 │ │ │ │ + bl 0x18fd5c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x191278 │ │ │ │ + bl 0x1913c0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18fbc8 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + b 0x18fd10 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r4, [pc, #96] @ 0x748e4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197e88 │ │ │ │ + bl 0x197fd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197e88 │ │ │ │ + bl 0x197fd0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197e88 │ │ │ │ + bl 0x197fd0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x198068 │ │ │ │ + bl 0x1981b0 │ │ │ │ b 0x74828 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ ldr r3, [pc, #32] @ 0x74928 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18feac │ │ │ │ + b 0x18fff4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1903f8 │ │ │ │ + bl 0x190540 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x747a4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b08 │ │ │ │ + bl 0x192c50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b08 │ │ │ │ + bl 0x192c50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fbc8 │ │ │ │ + b 0x18fd10 │ │ │ │ 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] │ │ │ │ @@ -103065,20 +103065,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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r4, [pc, #188] @ 0x74ca4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103126,38 +103126,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74cd4 │ │ │ │ ldr r1, [pc, #12] @ 0x74cd8 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r0, r6, ip, lsl #12 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r0, r6, ip, asr r7 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74d50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [pc, #80] @ 0x74d54 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74d58 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103183,133 +103183,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x191a68 │ │ │ │ + b 0x191bb0 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e70 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f3c │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1906cc │ │ │ │ + b 0x190814 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74e50 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f58 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fc14 │ │ │ │ + b 0x18fd5c │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e34 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x190494 │ │ │ │ + b 0x1905dc │ │ │ │ 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 0x74f70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1905b0 │ │ │ │ + b 0x1906f8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f20 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74dd0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r7, [pc, #256] @ 0x74f90 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ed0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x19013c │ │ │ │ + b 0x190284 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ b 0x74ea8 │ │ │ │ ldr r2, [pc, #160] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ b 0x74da0 │ │ │ │ ldr r2, [pc, #132] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ b 0x74e1c │ │ │ │ ldr r2, [pc, #104] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ b 0x74e78 │ │ │ │ ldr r2, [pc, #76] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ b 0x74dc8 │ │ │ │ ldr r3, [pc, #48] @ 0x74f90 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ b 0x74df8 │ │ │ │ ldr r2, [pc, #24] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191d38 │ │ │ │ + bl 0x191e80 │ │ │ │ b 0x74e58 │ │ │ │ - strheq pc, [r5], #-176 @ 0xffffff50 @ │ │ │ │ + subeq pc, r5, r0, lsl #26 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -103318,39 +103318,39 @@ │ │ │ │ beq 0x75050 │ │ │ │ ldr r3, [pc, #676] @ 0x75264 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x75034 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19042c │ │ │ │ + bl 0x190574 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ 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} │ │ │ │ @@ -103359,140 +103359,140 @@ │ │ │ │ bhi 0x75034 │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x191a00 │ │ │ │ + b 0x191b48 │ │ │ │ ldr r3, [pc, #468] @ 0x7526c │ │ │ │ ldr r2, [pc, #468] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x75274 │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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] @ 0x75278 │ │ │ │ ldr r2, [pc, #384] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x75274 │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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] @ 0x7527c │ │ │ │ ldr r2, [pc, #300] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x75274 │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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] @ 0x75280 │ │ │ │ ldr r2, [pc, #216] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x75274 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190548 │ │ │ │ + bl 0x190690 │ │ │ │ b 0x7500c │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192da4 │ │ │ │ + bl 0x192eec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x190664 │ │ │ │ - strheq pc, [r5], #-180 @ 0xffffff4c @ │ │ │ │ - strheq pc, [r5], #-184 @ 0xffffff48 @ │ │ │ │ + b 0x1907ac │ │ │ │ + subeq pc, r5, r4, lsl #26 │ │ │ │ + subeq pc, r5, r8, lsl #26 │ │ │ │ @ instruction: 0x009caeb8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq sl, ip, r4, ror #28 │ │ │ │ addseq sl, ip, r0, lsl lr │ │ │ │ @ instruction: 0x009cadbc │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103507,20 +103507,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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r3, [pc, #12] @ 0x752dc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x193368 │ │ │ │ + b 0x1934b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] │ │ │ │ @@ -103534,15 +103534,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 0x18d594 │ │ │ │ + bl 0x18d6dc │ │ │ │ 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] │ │ │ │ @@ -103562,15 +103562,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 0x18fb04 │ │ │ │ + bl 0x18fc4c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103590,15 +103590,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x7544c │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x193578 │ │ │ │ + bl 0x1936c0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103632,85 +103632,86 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x754e0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [pc, #32] @ 0x754e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x754e8 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18b3f4 │ │ │ │ + b 0x18b53c │ │ │ │ umullseq sl, ip, r0, sl │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ lsr ip, r1, #8 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r2, r2, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + and lr, r1, #15 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [r0, #16] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ - and ip, r2, #7 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and ip, r2, #7 │ │ │ │ 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, ip, lsr #30 │ │ │ │ + orr r3, r3, lr, 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 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ 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 │ │ │ │ @@ -103723,83 +103724,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, #12 │ │ │ │ - and r2, r1, #255 @ 0xff │ │ │ │ - lsr r3, r1, #23 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and lr, ip, #15 │ │ │ │ - lsl ip, r2, #2 │ │ │ │ - and r2, r3, #1 │ │ │ │ + and ip, r2, #1 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str r1, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr ip, r1, #4 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ + mov lr, #1 │ │ │ │ and ip, ip, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov r3, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + mov r2, #0 │ │ │ │ str ip, [r0, #24] │ │ │ │ - str r2, [r0, #12] │ │ │ │ str r1, [r0, #20] │ │ │ │ - stm r0, {r3, lr} │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str lr, [r0, #28] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str lr, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + 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 r3, r1, #9 │ │ │ │ + lsr ip, r1, #9 │ │ │ │ + lsr r2, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr ip, r1, #10 │ │ │ │ - and lr, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - mov r3, #1 │ │ │ │ - str lr, [r0, #20] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and lr, ip, #1 │ │ │ │ + and ip, r2, #1 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + str lr, [r0, #8] │ │ │ │ str ip, [r0] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + 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) │ │ │ │ - ldr r3, [pc, #84] @ 0x75790 │ │ │ │ + ldr r3, [pc, #84] @ 0x75798 │ │ │ │ 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 │ │ │ │ @@ -103815,508 +103817,535 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ lsr r3, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #0 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ lsl lr, r1, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r1, #15 │ │ │ │ lsr r1, r1, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + mov ip, #0 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [r0] │ │ │ │ str r3, [r0, #16] │ │ │ │ - mov r3, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ str r1, [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, #12 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and lr, ip, #15 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str lr, [r0, #8] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0, #16] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0] │ │ │ │ + str r2, [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 r3, r1, #16 │ │ │ │ - push {r4, lr} │ │ │ │ - lsr ip, r1, #21 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ - and r4, r1, #15 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #23 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + and r2, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ mov lr, #0 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r3, #1 │ │ │ │ - str r4, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str ip, [r0, #8] │ │ │ │ str lr, [r0, #28] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ str lr, [r0, #24] │ │ │ │ + str r1, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr lr, r1, #23 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ and lr, lr, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str lr, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #4] │ │ │ │ str r3, [r0, #28] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #24] │ │ │ │ str r3, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r2, [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, #21 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ + mov lr, #1 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, lr │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ lsr r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip │ │ │ │ and r2, r2, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r1, [r0] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0] │ │ │ │ str r3, [r0, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #23 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str lr, [r0] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr r3, r3, lr │ │ │ │ + lsr r2, r1, #23 │ │ │ │ str r3, [r0, #20] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str ip, [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 {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 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - eor r2, r2, r3 │ │ │ │ - ldr r5, [pc, #144] @ 0x75a88 │ │ │ │ - lsr r4, r1, #8 │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r2, #8 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - and lr, lr, #1 │ │ │ │ - cmp ip, #3 │ │ │ │ - bhi 0x75a7c │ │ │ │ - ldrb ip, [r5, ip] │ │ │ │ - add pc, pc, ip, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r1, r1, #16 │ │ │ │ + eor r2, r2, r3 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str lr, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ + ands r1, r2, #3072 @ 0xc00 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + str ip, [r0] │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75a4c │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + ldr ip, [pc, #96] @ 0x75ab4 │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x75a2c │ │ │ │ + ldrsb r2, [ip, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a28 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a28 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x75a28 │ │ │ │ - strheq pc, [r5], #-188 @ 0xffffff44 @ │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ + subeq pc, r5, ip, lsl #26 │ │ │ │ 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 0x75ac0 │ │ │ │ + beq 0x75aec │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75adc │ │ │ │ + beq 0x75b08 │ │ │ │ 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 0x75b50 │ │ │ │ - ldr r3, [pc, #116] @ 0x75b64 │ │ │ │ - ldr r0, [pc, #116] @ 0x75b68 │ │ │ │ + bne 0x75b7c │ │ │ │ + ldr r3, [pc, #116] @ 0x75b90 │ │ │ │ + ldr r0, [pc, #116] @ 0x75b94 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #108] @ 0x75b6c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #108] @ 0x75b98 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x75b70 │ │ │ │ + ldr r1, [pc, #92] @ 0x75b9c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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] @ 0x75b74 │ │ │ │ - ldr r2, [pc, #28] @ 0x75b78 │ │ │ │ - ldr r1, [pc, #28] @ 0x75b7c │ │ │ │ - ldr r0, [pc, #28] @ 0x75b80 │ │ │ │ - bl 0x3668a8 │ │ │ │ + ldr r3, [pc, #28] @ 0x75ba0 │ │ │ │ + ldr r2, [pc, #28] @ 0x75ba4 │ │ │ │ + ldr r1, [pc, #28] @ 0x75ba8 │ │ │ │ + ldr r0, [pc, #28] @ 0x75bac │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - bgt 0x75bf8 │ │ │ │ - addseq sl, ip, r4, asr r4 │ │ │ │ + bgt 0x75c24 │ │ │ │ + addseq sl, ip, r8, lsr #8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq r0, r6, r0, lsr r6 │ │ │ │ + subeq r0, r6, r0, lsl #15 │ │ │ │ andeq r1, r0, r1, asr lr │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ - subeq r6, r0, r8, lsl #3 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ + ldrdeq r6, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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 0x75c18 │ │ │ │ - ldr r5, [pc, #172] @ 0x75c5c │ │ │ │ + bne 0x75c44 │ │ │ │ + ldr r5, [pc, #172] @ 0x75c88 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x75c60 │ │ │ │ + ldr r3, [pc, #168] @ 0x75c8c │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #156] @ 0x75c64 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #156] @ 0x75c90 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x75c68 │ │ │ │ + ldr r1, [pc, #140] @ 0x75c94 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r5, [pc, #48] @ 0x75c5c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r5, [pc, #48] @ 0x75c88 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x75bac │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x75bd8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - blgt 0x75cf0 │ │ │ │ - addseq sl, ip, ip, lsl #7 │ │ │ │ + blgt 0x75d1c │ │ │ │ + addseq sl, ip, r0, ror #6 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1903f8 │ │ │ │ + bl 0x190540 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x747a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r5, [pc, #48] @ 0x75cf8 │ │ │ │ - ldr r2, [pc, #48] @ 0x75cfc │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r5, [pc, #48] @ 0x75d24 │ │ │ │ + ldr r2, [pc, #48] @ 0x75d28 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1901a4 │ │ │ │ + bl 0x1902ec │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75cfc │ │ │ │ + ldr r2, [pc, #8] @ 0x75d28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193368 │ │ │ │ + b 0x1934b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r5, [pc, #48] @ 0x75d4c │ │ │ │ - ldr r2, [pc, #48] @ 0x75d50 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r5, [pc, #48] @ 0x75d78 │ │ │ │ + ldr r2, [pc, #48] @ 0x75d7c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x1901a4 │ │ │ │ + bl 0x1902ec │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75d50 │ │ │ │ + ldr r2, [pc, #8] @ 0x75d7c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193368 │ │ │ │ + b 0x1934b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18fd98 │ │ │ │ - ldr r3, [pc, #32] @ 0x75da0 │ │ │ │ + bl 0x18fee0 │ │ │ │ + ldr r3, [pc, #32] @ 0x75dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18feac │ │ │ │ + b 0x18fff4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #1792 @ 0x700 │ │ │ │ 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] @ 0x75e54 │ │ │ │ - lsr ip, r2, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - cmp ip, #3 │ │ │ │ - bhi 0x75e48 │ │ │ │ - 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, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ + eor r2, r2, r3 │ │ │ │ and r1, r1, #15 │ │ │ │ + mov ip, #0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + ands r1, r2, #3072 @ 0xc00 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ str ip, [r0, #8] │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75e3c │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ + ldr ip, [pc, #96] @ 0x75ea4 │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x75e1c │ │ │ │ + ldrsb r2, [ip, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75dec │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75dec │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x75dec │ │ │ │ - subeq pc, r5, r0, asr #23 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ + subeq pc, r5, r0, lsl sp @ │ │ │ │ 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 {r4, lr} │ │ │ │ - ldr r4, [pc, #140] @ 0x75f0c │ │ │ │ + lsr r2, r1, #15 │ │ │ │ lsr ip, r1, #8 │ │ │ │ - lsr lr, r2, #8 │ │ │ │ lsr r1, r1, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r2, r2, #2048 @ 0x800 │ │ │ │ + eor r2, r2, r3 │ │ │ │ + str r1, [r0] │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + ands r1, r2, #3072 @ 0xc00 │ │ │ │ and ip, ip, #15 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and r1, r1, #1 │ │ │ │ - cmp lr, #3 │ │ │ │ - bhi 0x75f00 │ │ │ │ - ldrb lr, [r4, lr] │ │ │ │ - add pc, pc, lr, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ str ip, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75f18 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + ldr ip, [pc, #96] @ 0x75f80 │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x75ef8 │ │ │ │ + ldrsb r2, [ip, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75eb0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75eb0 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x75eb0 │ │ │ │ - subeq pc, r5, r4, asr #23 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ + subeq pc, r5, r4, lsl sp @ │ │ │ │ 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] @ 0x75f90 │ │ │ │ + ldr r3, [pc, #64] @ 0x76004 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104341,15 +104370,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] @ 0x76014 │ │ │ │ + ldr r3, [pc, #64] @ 0x76088 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104368,165 +104397,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 0x760b8 │ │ │ │ + beq 0x7612c │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x76060 │ │ │ │ + bls 0x760d4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x760f0 │ │ │ │ + ldr r3, [pc, #128] @ 0x76164 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r8, [pc, #48] @ 0x760f4 │ │ │ │ - ldr r3, [pc, #40] @ 0x760f0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r8, [pc, #48] @ 0x76168 │ │ │ │ + ldr r3, [pc, #40] @ 0x76164 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197df0 │ │ │ │ - b 0x76080 │ │ │ │ + bl 0x197f38 │ │ │ │ + b 0x760f4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x123d4c │ │ │ │ + bl 0x123e94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76170 │ │ │ │ + beq 0x761e4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x761b8 │ │ │ │ + bne 0x7622c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x198544 │ │ │ │ - ldr r3, [pc, #156] @ 0x761e4 │ │ │ │ + bl 0x19868c │ │ │ │ + ldr r3, [pc, #156] @ 0x76258 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x19851c │ │ │ │ - b 0x76194 │ │ │ │ - ldr r3, [pc, #108] @ 0x761e4 │ │ │ │ + bl 0x198664 │ │ │ │ + b 0x76208 │ │ │ │ + ldr r3, [pc, #108] @ 0x76258 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198554 │ │ │ │ + bl 0x19869c │ │ │ │ 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] @ 0x761e4 │ │ │ │ + ldr r3, [pc, #36] @ 0x76258 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198544 │ │ │ │ - b 0x76160 │ │ │ │ + bl 0x19868c │ │ │ │ + b 0x761d4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x76290 │ │ │ │ + bne 0x76304 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76244 │ │ │ │ - bhi 0x7623c │ │ │ │ + beq 0x762b8 │ │ │ │ + bhi 0x762b0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x762d4 │ │ │ │ + beq 0x76348 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x760f8 │ │ │ │ + b 0x7616c │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x762d4 │ │ │ │ - ldr r3, [pc, #160] @ 0x762ec │ │ │ │ + bne 0x76348 │ │ │ │ + ldr r3, [pc, #160] @ 0x76360 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198554 │ │ │ │ + bl 0x19869c │ │ │ │ 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] @ 0x762ec │ │ │ │ + ldr r3, [pc, #84] @ 0x76360 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104536,69 +104565,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] @ 0x762f0 │ │ │ │ - ldr r2, [pc, #16] @ 0x762f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x762f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x76364 │ │ │ │ + ldr r2, [pc, #16] @ 0x76368 │ │ │ │ + ldr r1, [pc, #16] @ 0x7636c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, r4, asr #12 │ │ │ │ + @ instruction: 0x00460794 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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 0x763d0 │ │ │ │ + bne 0x76444 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76348 │ │ │ │ + beq 0x763bc │ │ │ │ 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] @ 0x763e8 │ │ │ │ + ldr r1, [pc, #136] @ 0x7645c │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x729b8 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #112] @ 0x763ec │ │ │ │ - ldr r2, [pc, #112] @ 0x763f0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #112] @ 0x76460 │ │ │ │ + ldr r2, [pc, #112] @ 0x76464 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ 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 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104618,166 +104647,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fd10 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76504 │ │ │ │ + bne 0x76578 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76520 │ │ │ │ + bne 0x76594 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x197fd4 │ │ │ │ - ldr r1, [pc, #112] @ 0x76530 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x19811c │ │ │ │ + ldr r1, [pc, #112] @ 0x765a4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bac0 │ │ │ │ + bl 0x19bc08 │ │ │ │ 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] @ 0x76534 │ │ │ │ + ldr r3, [pc, #40] @ 0x765a8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fd10 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x76478 │ │ │ │ - ldr r3, [pc, #12] @ 0x76534 │ │ │ │ + beq 0x764ec │ │ │ │ + ldr r3, [pc, #12] @ 0x765a8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x76494 │ │ │ │ - umullseq r9, ip, r0, sl │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x76508 │ │ │ │ + addseq r9, ip, ip, lsl sl │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76624 │ │ │ │ + bne 0x76698 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x765f4 │ │ │ │ + beq 0x76668 │ │ │ │ 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 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x765d4 │ │ │ │ + beq 0x76648 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76634 │ │ │ │ + beq 0x766a8 │ │ │ │ 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 0x765bc │ │ │ │ + beq 0x76630 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x765bc │ │ │ │ - ldr r3, [pc, #76] @ 0x76678 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x76630 │ │ │ │ + ldr r3, [pc, #76] @ 0x766ec │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x76588 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x765fc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x765d4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7667c │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x76648 │ │ │ │ + ldr r3, [pc, #52] @ 0x766f0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x76680 │ │ │ │ + ldr ip, [pc, #44] @ 0x766f4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x76684 │ │ │ │ + ldr r1, [pc, #36] @ 0x766f8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x765d4 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x76648 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r9, ip, r8, lsl #18 │ │ │ │ + umullseq r9, ip, r4, r8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -104785,54 +104814,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7674c │ │ │ │ + bne 0x767c0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r7, [pc, #108] @ 0x7675c │ │ │ │ + ldr r7, [pc, #108] @ 0x767d0 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #68] @ 0x76760 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #68] @ 0x767d4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76764 │ │ │ │ - bl 0x193298 │ │ │ │ + ldr r2, [pc, #60] @ 0x767d8 │ │ │ │ + bl 0x1933e0 │ │ │ │ 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] @ 0x7675c │ │ │ │ + ldr r7, [pc, #8] @ 0x767d0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x766ec │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x76760 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -104841,113 +104870,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7684c │ │ │ │ + bne 0x768c0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r6, [pc, #140] @ 0x7685c │ │ │ │ + ldr r6, [pc, #140] @ 0x768d0 │ │ │ │ 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 0x729b8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #68] @ 0x76860 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #68] @ 0x768d4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76864 │ │ │ │ - bl 0x193298 │ │ │ │ + ldr r2, [pc, #60] @ 0x768d8 │ │ │ │ + bl 0x1933e0 │ │ │ │ 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] @ 0x7685c │ │ │ │ + ldr r6, [pc, #8] @ 0x768d0 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x767cc │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x76840 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x7694c │ │ │ │ + beq 0x769c0 │ │ │ │ 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 0x76934 │ │ │ │ + bne 0x769a8 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x768b8 │ │ │ │ + bne 0x7692c │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x76974 │ │ │ │ - ldr r8, [pc, #272] @ 0x769d0 │ │ │ │ + bne 0x769e8 │ │ │ │ + ldr r8, [pc, #272] @ 0x76a44 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76964 │ │ │ │ + bne 0x769d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r7, [pc, #224] @ 0x769d4 │ │ │ │ + ldr r7, [pc, #224] @ 0x76a48 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x769d8 │ │ │ │ + ldr r2, [pc, #180] @ 0x76a4c │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104955,75 +104984,75 @@ │ │ │ │ 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] @ 0x769d4 │ │ │ │ + ldr r7, [pc, #104] @ 0x76a48 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x768f0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x76964 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x768b8 │ │ │ │ + bgt 0x7692c │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x769d0 │ │ │ │ + ldr r8, [pc, #68] @ 0x76a44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x768bc │ │ │ │ + beq 0x76930 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #56] @ 0x769dc │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #56] @ 0x76a50 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x769e0 │ │ │ │ + ldr r1, [pc, #40] @ 0x76a54 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x768bc │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x76930 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - @ instruction: 0x009c95b0 │ │ │ │ + addseq r9, ip, ip, lsr 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] @ 0x76b8c │ │ │ │ + ldr r2, [pc, #384] @ 0x76c00 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76a24 │ │ │ │ + bne 0x76a98 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x76b10 │ │ │ │ + beq 0x76b84 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76a8c │ │ │ │ + beq 0x76b00 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76ae4 │ │ │ │ + beq 0x76b58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73888 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -105031,15 +105060,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] @ 0x76b90 │ │ │ │ + ldr r3, [pc, #244] @ 0x76c04 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -105053,358 +105082,358 @@ │ │ │ │ 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 0x76b44 │ │ │ │ - ldr r3, [pc, #152] @ 0x76b90 │ │ │ │ + bne 0x76bb8 │ │ │ │ + ldr r3, [pc, #152] @ 0x76c04 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76a58 │ │ │ │ + b 0x76acc │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76b68 │ │ │ │ - ldr r3, [pc, #108] @ 0x76b90 │ │ │ │ + bne 0x76bdc │ │ │ │ + ldr r3, [pc, #108] @ 0x76c04 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74cdc │ │ │ │ - b 0x76a68 │ │ │ │ + b 0x76adc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #56] @ 0x76b94 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #56] @ 0x76c08 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x76af0 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x76b64 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #20] @ 0x76b94 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #20] @ 0x76c08 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x76b1c │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x76b90 │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x76c74 │ │ │ │ + beq 0x76ce8 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r1] │ │ │ │ - beq 0x76be0 │ │ │ │ + beq 0x76c54 │ │ │ │ cmp r3, #171 @ 0xab │ │ │ │ - beq 0x76cb0 │ │ │ │ + beq 0x76d24 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ lsl r3, r3, #16 │ │ │ │ sub r2, r2, r1 │ │ │ │ subs r2, r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsl #25 │ │ │ │ cmp ip, #0 │ │ │ │ orr r5, r3, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x76c8c │ │ │ │ - ldr r6, [pc, #248] @ 0x76d0c │ │ │ │ - ldr r3, [pc, #248] @ 0x76d10 │ │ │ │ + bne 0x76d00 │ │ │ │ + ldr r6, [pc, #248] @ 0x76d80 │ │ │ │ + ldr r3, [pc, #248] @ 0x76d84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #212] @ 0x76d14 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #212] @ 0x76d88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76d18 │ │ │ │ + ldr r1, [pc, #196] @ 0x76d8c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 ip, ip, #1 │ │ │ │ - ldr r6, [pc, #112] @ 0x76d0c │ │ │ │ + ldr r6, [pc, #112] @ 0x76d80 │ │ │ │ orr r0, ip, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x76c10 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x76c84 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x76ce8 │ │ │ │ - ldr r3, [pc, #80] @ 0x76d10 │ │ │ │ + bne 0x76d5c │ │ │ │ + ldr r3, [pc, #80] @ 0x76d84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x76c70 │ │ │ │ + b 0x76ce4 │ │ │ │ asr ip, ip, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, ip, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #12] @ 0x76d0c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #12] @ 0x76d80 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x76cb8 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x76d2c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r9, ip, r4, lsl r3 │ │ │ │ + addseq r9, ip, r0, lsr #5 │ │ │ │ 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 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76dac │ │ │ │ + bne 0x76e20 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d80 │ │ │ │ + beq 0x76df4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76e0c │ │ │ │ + beq 0x76e80 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76dbc │ │ │ │ + bne 0x76e30 │ │ │ │ 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] @ 0x76f68 │ │ │ │ + ldr r3, [pc, #436] @ 0x76fdc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x76d68 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x76ddc │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76e50 │ │ │ │ + bne 0x76ec4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76f6c │ │ │ │ + ldr r1, [pc, #372] @ 0x76fe0 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76e8c │ │ │ │ + bhi 0x76f00 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d80 │ │ │ │ - ldr r3, [pc, #336] @ 0x76f70 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x76df4 │ │ │ │ + ldr r3, [pc, #336] @ 0x76fe4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76f74 │ │ │ │ + ldr r1, [pc, #328] @ 0x76fe8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76f78 │ │ │ │ + ldr r3, [pc, #324] @ 0x76fec │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x76d80 │ │ │ │ - ldr r3, [pc, #272] @ 0x76f68 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x76df4 │ │ │ │ + ldr r3, [pc, #272] @ 0x76fdc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x76dec │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x76e60 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76f2c │ │ │ │ + beq 0x76fa0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a68 │ │ │ │ - b 0x76e8c │ │ │ │ + bl 0x191bb0 │ │ │ │ + b 0x76f00 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76ef8 │ │ │ │ - bl 0x18fc7c │ │ │ │ + beq 0x76f6c │ │ │ │ + bl 0x18fdc4 │ │ │ │ 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 0x76e8c │ │ │ │ + beq 0x76f00 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190494 │ │ │ │ - b 0x76e8c │ │ │ │ + bl 0x1905dc │ │ │ │ + b 0x76f00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76f1c │ │ │ │ + bne 0x76f90 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc14 │ │ │ │ - b 0x76e8c │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fd5c │ │ │ │ + b 0x76f00 │ │ │ │ + bl 0x18fee0 │ │ │ │ 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 0x1905b0 │ │ │ │ - b 0x76e8c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #48] @ 0x76f68 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x76f00 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #48] @ 0x76fdc │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0x76e8c │ │ │ │ + bl 0x190284 │ │ │ │ + b 0x76f00 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq pc, r5, r8, asr #23 │ │ │ │ - addseq r9, ip, r0, lsr r1 │ │ │ │ + subeq pc, r5, r8, lsl sp @ │ │ │ │ + ldrheq r9, [ip], ip │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x77088 │ │ │ │ + bls 0x770fc │ │ │ │ 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 0x77070 │ │ │ │ + beq 0x770e4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x770a0 │ │ │ │ + beq 0x77114 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x77070 │ │ │ │ + beq 0x770e4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x77070 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + beq 0x770e4 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x77054 │ │ │ │ + beq 0x770c8 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x770a8 │ │ │ │ + bne 0x7711c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #152] @ 0x770bc │ │ │ │ + ldr r8, [pc, #152] @ 0x77130 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x77054 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #124] @ 0x770c0 │ │ │ │ + beq 0x770c8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #124] @ 0x77134 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105418,415 +105447,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x770bc │ │ │ │ + ldr r8, [pc, #12] @ 0x77130 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x77020 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x77094 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x771a4 │ │ │ │ + bne 0x77218 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x77118 │ │ │ │ + beq 0x7718c │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77430 │ │ │ │ - ldr r3, [pc, #1184] @ 0x775a8 │ │ │ │ + bne 0x774a4 │ │ │ │ + ldr r3, [pc, #1184] @ 0x7761c │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77288 │ │ │ │ + bhi 0x772fc │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x183454 │ │ │ │ - ldr r3, [pc, #1160] @ 0x775ac │ │ │ │ - ldr r2, [pc, #1160] @ 0x775b0 │ │ │ │ + bl 0x18359c │ │ │ │ + ldr r3, [pc, #1160] @ 0x77620 │ │ │ │ + ldr r2, [pc, #1160] @ 0x77624 │ │ │ │ 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 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7722c │ │ │ │ + bne 0x772a0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19851c │ │ │ │ + bl 0x198664 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7744c │ │ │ │ + bne 0x774c0 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74cdc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x771c8 │ │ │ │ + bne 0x7723c │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r3, [pc, #1016] @ 0x775b4 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #1016] @ 0x77628 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x770e8 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7715c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7740c │ │ │ │ + bne 0x77480 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x77574 │ │ │ │ + bne 0x775e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x760f8 │ │ │ │ + b 0x7616c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x760f8 │ │ │ │ - b 0x7717c │ │ │ │ + bl 0x7616c │ │ │ │ + b 0x771f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b84 │ │ │ │ - b 0x7715c │ │ │ │ + bl 0x75bb0 │ │ │ │ + b 0x771d0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x775b4 │ │ │ │ + ldr r3, [pc, #876] @ 0x77628 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #864] @ 0x775b8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #864] @ 0x7762c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x775bc │ │ │ │ + ldr r0, [pc, #848] @ 0x77630 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19851c │ │ │ │ - b 0x7717c │ │ │ │ + bl 0x198664 │ │ │ │ + b 0x771f0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x775ac │ │ │ │ + ldr r3, [pc, #772] @ 0x77620 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198554 │ │ │ │ - b 0x7717c │ │ │ │ + bl 0x19869c │ │ │ │ + b 0x771f0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #724] @ 0x775b4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #724] @ 0x77628 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73888 │ │ │ │ - b 0x7717c │ │ │ │ - ldr r3, [pc, #656] @ 0x775c0 │ │ │ │ - ldr r1, [pc, #640] @ 0x775b4 │ │ │ │ + b 0x771f0 │ │ │ │ + ldr r3, [pc, #656] @ 0x77634 │ │ │ │ + ldr r1, [pc, #640] @ 0x77628 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x775bc │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #640] @ 0x77630 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ - b 0x7717c │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x771f0 │ │ │ │ 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 0x72a2c │ │ │ │ - b 0x7717c │ │ │ │ + b 0x771f0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x775ac │ │ │ │ + ldr r3, [pc, #540] @ 0x77620 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x77288 │ │ │ │ - ldr r3, [pc, #524] @ 0x775c4 │ │ │ │ - ldr r1, [pc, #504] @ 0x775b4 │ │ │ │ + b 0x772fc │ │ │ │ + ldr r3, [pc, #524] @ 0x77638 │ │ │ │ + ldr r1, [pc, #504] @ 0x77628 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x775bc │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #504] @ 0x77630 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ - b 0x7717c │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x771f0 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73888 │ │ │ │ - b 0x7717c │ │ │ │ + b 0x771f0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #400] @ 0x775b4 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #400] @ 0x77628 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x771e4 │ │ │ │ - ldr r3, [pc, #400] @ 0x775c8 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x77258 │ │ │ │ + ldr r3, [pc, #400] @ 0x7763c │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x774bc │ │ │ │ + bhi 0x77530 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r6, [pc, #340] @ 0x775b4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #340] @ 0x77628 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x77174 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x771e8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x775ac │ │ │ │ + ldr r3, [pc, #268] @ 0x77620 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b84 │ │ │ │ - b 0x7717c │ │ │ │ + bl 0x75bb0 │ │ │ │ + b 0x771f0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #216] @ 0x775b4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #216] @ 0x77628 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x773f0 │ │ │ │ + b 0x77464 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #140] @ 0x775b4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #140] @ 0x77628 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0x72a2c │ │ │ │ - b 0x7717c │ │ │ │ - ldr r3, [pc, #48] @ 0x775ac │ │ │ │ + b 0x771f0 │ │ │ │ + ldr r3, [pc, #48] @ 0x77620 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x729b8 │ │ │ │ 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 0x75b84 │ │ │ │ - subeq pc, r5, ip, asr #23 │ │ │ │ + b 0x75bb0 │ │ │ │ + subeq pc, r5, ip, lsl sp @ │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009c8cfc │ │ │ │ + addseq r8, ip, r8, lsl #25 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r8, ip, r0, lsr #24 │ │ │ │ - umullseq r8, ip, r8, fp │ │ │ │ - ldrdeq pc, [r5], #-186 @ 0xffffff46 │ │ │ │ + addseq r8, ip, ip, lsr #23 │ │ │ │ + addseq r8, ip, r4, lsr #22 │ │ │ │ + subeq pc, r5, sl, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x776a8 │ │ │ │ - ldr r6, [pc, #196] @ 0x776ac │ │ │ │ - ldr r7, [pc, #196] @ 0x776b0 │ │ │ │ + ldr r8, [pc, #196] @ 0x7771c │ │ │ │ + ldr r6, [pc, #196] @ 0x77720 │ │ │ │ + ldr r7, [pc, #196] @ 0x77724 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189980 │ │ │ │ + bl 0x189ac8 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x775f0 │ │ │ │ - ldr r2, [pc, #156] @ 0x776b4 │ │ │ │ + bne 0x77664 │ │ │ │ + ldr r2, [pc, #156] @ 0x77728 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189980 │ │ │ │ - ldr r2, [pc, #144] @ 0x776b8 │ │ │ │ + bl 0x189ac8 │ │ │ │ + ldr r2, [pc, #144] @ 0x7772c │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189980 │ │ │ │ - ldr r2, [pc, #128] @ 0x776bc │ │ │ │ + bl 0x189ac8 │ │ │ │ + ldr r2, [pc, #128] @ 0x77730 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189980 │ │ │ │ - ldr r2, [pc, #112] @ 0x776c0 │ │ │ │ + bl 0x189ac8 │ │ │ │ + ldr r2, [pc, #112] @ 0x77734 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189980 │ │ │ │ - ldr r2, [pc, #96] @ 0x776c4 │ │ │ │ + bl 0x189ac8 │ │ │ │ + ldr r2, [pc, #96] @ 0x77738 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189aa4 │ │ │ │ - ldr r2, [pc, #80] @ 0x776c8 │ │ │ │ - ldr r1, [pc, #80] @ 0x776cc │ │ │ │ + bl 0x189bec │ │ │ │ + ldr r2, [pc, #80] @ 0x7773c │ │ │ │ + ldr r1, [pc, #80] @ 0x77740 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x189aa4 │ │ │ │ + bl 0x189bec │ │ │ │ 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} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, r0, asr r6 │ │ │ │ + subeq r0, r6, r0, lsr #15 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r6, r0, r0, lsr #3 │ │ │ │ - subeq r6, r0, r4, lsr #3 │ │ │ │ - subeq lr, r0, ip, lsr lr │ │ │ │ - subeq r6, r0, r8, lsr #3 │ │ │ │ - subeq r6, r0, ip, lsr #3 │ │ │ │ - strheq r6, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r6, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r6, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, ip, lsl #31 │ │ │ │ + strdeq r6, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r6, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r6, r0, ip, lsl #6 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77830 │ │ │ │ + ldr r3, [pc, #344] @ 0x778a4 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x776f8 │ │ │ │ + bhi 0x7776c │ │ │ │ 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 │ │ │ │ @@ -105835,64 +105864,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 0x776f8 │ │ │ │ + b 0x7776c │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x776f8 │ │ │ │ + b 0x7776c │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x776f8 │ │ │ │ + b 0x7776c │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x776f8 │ │ │ │ + b 0x7776c │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x776f8 │ │ │ │ - ldr r3, [pc, #228] @ 0x77834 │ │ │ │ + b 0x7776c │ │ │ │ + ldr r3, [pc, #228] @ 0x778a8 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x776f8 │ │ │ │ + b 0x7776c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x777a4 │ │ │ │ + bne 0x77818 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77708 │ │ │ │ + b 0x7777c │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x777fc │ │ │ │ + bne 0x77870 │ │ │ │ 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 0x77708 │ │ │ │ + b 0x7777c │ │ │ │ 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 0x777e0 │ │ │ │ + beq 0x77854 │ │ │ │ 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 0x777bc │ │ │ │ + bne 0x77830 │ │ │ │ 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 │ │ │ │ @@ -105902,88 +105931,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 │ │ │ │ - strdeq pc, [r5], #-182 @ 0xffffff4a │ │ │ │ + subeq pc, r5, r6, asr #26 │ │ │ │ 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 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ 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 0x778b8 │ │ │ │ + beq 0x7792c │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x778c4 │ │ │ │ - ldr r3, [pc, #60] @ 0x778f0 │ │ │ │ + bne 0x77938 │ │ │ │ + ldr r3, [pc, #60] @ 0x77964 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193368 │ │ │ │ - ldr r3, [pc, #48] @ 0x778f0 │ │ │ │ + b 0x1934b0 │ │ │ │ + ldr r3, [pc, #48] @ 0x77964 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193298 │ │ │ │ + b 0x1933e0 │ │ │ │ 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] @ 0x778f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x778f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x77968 │ │ │ │ + ldr r1, [pc, #16] @ 0x7796c │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x00460690 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r0, r6, r0, ror #15 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77918 │ │ │ │ + bne 0x7798c │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x729b8 │ │ │ │ - ldr r3, [pc, #8] @ 0x77928 │ │ │ │ + ldr r3, [pc, #8] @ 0x7799c │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18fbc8 │ │ │ │ + b 0x18fd10 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x779a0 │ │ │ │ + bne 0x77a14 │ │ │ │ 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 │ │ │ │ @@ -105994,18 +106023,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] @ 0x779cc │ │ │ │ + ldr r3, [pc, #36] @ 0x77a40 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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} │ │ │ │ @@ -106020,209 +106049,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 0x77a14 │ │ │ │ + beq 0x77a88 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77a30 │ │ │ │ + beq 0x77aa4 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7792c │ │ │ │ + b 0x779a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a14 │ │ │ │ + beq 0x77a88 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x77a98 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #140] @ 0x77adc │ │ │ │ + bne 0x77b0c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #140] @ 0x77b50 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #124] @ 0x77ae0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #124] @ 0x77b54 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77ae4 │ │ │ │ + ldr r1, [pc, #116] @ 0x77b58 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77ae8 │ │ │ │ + ldr r3, [pc, #112] @ 0x77b5c │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77a14 │ │ │ │ - ldr r3, [pc, #76] @ 0x77aec │ │ │ │ - ldr r1, [pc, #56] @ 0x77adc │ │ │ │ + b 0x77a88 │ │ │ │ + ldr r3, [pc, #76] @ 0x77b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x77b50 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77ae8 │ │ │ │ + ldr r3, [pc, #48] @ 0x77b5c │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77ae4 │ │ │ │ + ldr r1, [pc, #32] @ 0x77b58 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77a14 │ │ │ │ + b 0x77a88 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r8, ip, ip, ror #9 │ │ │ │ + addseq r8, ip, r8, ror r4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009c84b0 │ │ │ │ + addseq r8, ip, ip, lsr r4 │ │ │ │ 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 0x77b50 │ │ │ │ + beq 0x77bc4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77b30 │ │ │ │ - ldr r3, [pc, #92] @ 0x77b80 │ │ │ │ + beq 0x77ba4 │ │ │ │ + ldr r3, [pc, #92] @ 0x77bf4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fbc8 │ │ │ │ + b 0x18fd10 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77b1c │ │ │ │ + beq 0x77b90 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0x77b1c │ │ │ │ + bl 0x190144 │ │ │ │ + b 0x77b90 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77b1c │ │ │ │ + b 0x77b90 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x77be0 │ │ │ │ + beq 0x77c54 │ │ │ │ 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 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77c30 │ │ │ │ + bne 0x77ca4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77d10 │ │ │ │ + ldr r1, [pc, #244] @ 0x77d84 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77c6c │ │ │ │ + bhi 0x77ce0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77d14 │ │ │ │ + ldr r3, [pc, #220] @ 0x77d88 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x77c10 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x77c84 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77cd4 │ │ │ │ + beq 0x77d48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191a68 │ │ │ │ - b 0x77c6c │ │ │ │ + bl 0x191bb0 │ │ │ │ + b 0x77ce0 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x77cbc │ │ │ │ - bl 0x18fc7c │ │ │ │ - b 0x77bcc │ │ │ │ + beq 0x77d30 │ │ │ │ + bl 0x18fdc4 │ │ │ │ + b 0x77c40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77c6c │ │ │ │ + beq 0x77ce0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190494 │ │ │ │ - b 0x77c6c │ │ │ │ + bl 0x1905dc │ │ │ │ + b 0x77ce0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77cc4 │ │ │ │ + bne 0x77d38 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc14 │ │ │ │ - b 0x77c6c │ │ │ │ - bl 0x18fd98 │ │ │ │ - b 0x77bcc │ │ │ │ + bl 0x18fd5c │ │ │ │ + b 0x77ce0 │ │ │ │ + bl 0x18fee0 │ │ │ │ + b 0x77c40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x77c6c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #52] @ 0x77d14 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x77ce0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #52] @ 0x77d88 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0x77c6c │ │ │ │ - subeq pc, r5, r4, lsl #24 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0x77ce0 │ │ │ │ + subeq pc, r5, r4, asr sp @ │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106230,87 +106259,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77df8 │ │ │ │ + bne 0x77e6c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a68 │ │ │ │ + bl 0x191bb0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x77dcc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #84] @ 0x77e08 │ │ │ │ + beq 0x77e40 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #84] @ 0x77e7c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x77e08 │ │ │ │ + ldr r3, [pc, #8] @ 0x77e7c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x77d7c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x77df0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77e24 │ │ │ │ + beq 0x77e98 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77e30 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e48 │ │ │ │ - ldr r2, [pc, #28] @ 0x77e4c │ │ │ │ - b 0x77d18 │ │ │ │ + beq 0x77ea4 │ │ │ │ + ldr r3, [pc, #28] @ 0x77ebc │ │ │ │ + ldr r2, [pc, #28] @ 0x77ec0 │ │ │ │ + b 0x77d8c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ andeq r4, r7, ip, lsr #9 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77e68 │ │ │ │ + beq 0x77edc │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77e74 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e8c │ │ │ │ - ldr r2, [pc, #28] @ 0x77e90 │ │ │ │ - b 0x77d18 │ │ │ │ + beq 0x77ee8 │ │ │ │ + ldr r3, [pc, #28] @ 0x77f00 │ │ │ │ + ldr r2, [pc, #28] @ 0x77f04 │ │ │ │ + b 0x77d8c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ @@ -106321,136 +106350,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 0x77ef8 │ │ │ │ + bne 0x77f6c │ │ │ │ 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 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77ee4 │ │ │ │ + beq 0x77f58 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x77ee4 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x77f58 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18fd10 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #116] @ 0x78000 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #116] @ 0x78074 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19babc │ │ │ │ + bl 0x19bc04 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x198068 │ │ │ │ + bl 0x1981b0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77af0 │ │ │ │ - addseq r7, ip, r4, asr #31 │ │ │ │ + b 0x77b64 │ │ │ │ + addseq r7, ip, r0, asr pc │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780c0 │ │ │ │ + beq 0x78134 │ │ │ │ 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 0x7804c │ │ │ │ + beq 0x780c0 │ │ │ │ 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 0x779d0 │ │ │ │ + bl 0x77a44 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f28 │ │ │ │ + bl 0x77f9c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x780d8 │ │ │ │ + beq 0x7814c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x780a4 │ │ │ │ + beq 0x78118 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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} │ │ │ │ @@ -106460,15 +106489,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 0x78084 │ │ │ │ + b 0x780f8 │ │ │ │ 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 │ │ │ │ @@ -106480,96 +106509,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 0x78154 │ │ │ │ + beq 0x781c8 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78228 │ │ │ │ + bne 0x7829c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78238 │ │ │ │ + bne 0x782ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78250 │ │ │ │ + beq 0x782c4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192298 │ │ │ │ + bl 0x1923e0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78280 │ │ │ │ + ldr r3, [pc, #80] @ 0x782f4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78188 │ │ │ │ - ldr r3, [pc, #64] @ 0x78280 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x781fc │ │ │ │ + ldr r3, [pc, #64] @ 0x782f4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x781c4 │ │ │ │ + bne 0x78238 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192298 │ │ │ │ - b 0x781f8 │ │ │ │ + bl 0x1923e0 │ │ │ │ + b 0x7826c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106577,48 +106606,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78334 │ │ │ │ + bne 0x783a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192cfc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x1901a4 │ │ │ │ + bl 0x1902ec │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78344 │ │ │ │ + ldr r3, [pc, #8] @ 0x783b8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x782e8 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7835c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106627,90 +106656,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78424 │ │ │ │ + bne 0x78498 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7843c │ │ │ │ + beq 0x784b0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1906cc │ │ │ │ - ldr r3, [pc, #116] @ 0x78450 │ │ │ │ + bl 0x190814 │ │ │ │ + ldr r3, [pc, #116] @ 0x784c4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78454 │ │ │ │ + ldr r3, [pc, #40] @ 0x784c8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x783bc │ │ │ │ + bne 0x78430 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190494 │ │ │ │ - b 0x783d4 │ │ │ │ + bl 0x1905dc │ │ │ │ + b 0x78448 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78470 │ │ │ │ + beq 0x784e4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78478 │ │ │ │ - ldr r2, [pc, #24] @ 0x78490 │ │ │ │ - b 0x78348 │ │ │ │ + beq 0x784ec │ │ │ │ + ldr r2, [pc, #24] @ 0x78504 │ │ │ │ + b 0x783bc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x784ac │ │ │ │ + beq 0x78520 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x784b4 │ │ │ │ - ldr r2, [pc, #24] @ 0x784cc │ │ │ │ - b 0x78348 │ │ │ │ + beq 0x78528 │ │ │ │ + ldr r2, [pc, #24] @ 0x78540 │ │ │ │ + b 0x783bc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ @@ -106728,75 +106757,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 0x78534 │ │ │ │ + beq 0x785a8 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x785ec │ │ │ │ + bne 0x78660 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x785fc │ │ │ │ + bne 0x78670 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #108] @ 0x7860c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #108] @ 0x78680 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78610 │ │ │ │ + ldr r3, [pc, #28] @ 0x78684 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78564 │ │ │ │ - ldr r3, [pc, #12] @ 0x78610 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x785d8 │ │ │ │ + ldr r3, [pc, #12] @ 0x78684 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78594 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78608 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106809,68 +106838,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 0x78678 │ │ │ │ + beq 0x786ec │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78714 │ │ │ │ + bne 0x78788 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78724 │ │ │ │ + bne 0x78798 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78734 │ │ │ │ + ldr r3, [pc, #24] @ 0x787a8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x786a8 │ │ │ │ - ldr r3, [pc, #8] @ 0x78734 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7871c │ │ │ │ + ldr r3, [pc, #8] @ 0x787a8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x786d8 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7874c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106885,109 +106914,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 0x787a8 │ │ │ │ + beq 0x7881c │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7888c │ │ │ │ + bne 0x78900 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7889c │ │ │ │ + bne 0x78910 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x788b0 │ │ │ │ - ldr sl, [pc, #212] @ 0x788ec │ │ │ │ - ldr r7, [pc, #212] @ 0x788f0 │ │ │ │ - ldr r2, [pc, #212] @ 0x788f4 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x78924 │ │ │ │ + ldr sl, [pc, #212] @ 0x78960 │ │ │ │ + ldr r7, [pc, #212] @ 0x78964 │ │ │ │ + ldr r2, [pc, #212] @ 0x78968 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x788f8 │ │ │ │ - ldreq r1, [pc, #180] @ 0x788fc │ │ │ │ + ldrne r1, [pc, #180] @ 0x7896c │ │ │ │ + ldreq r1, [pc, #180] @ 0x78970 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78900 │ │ │ │ + ldr r3, [pc, #108] @ 0x78974 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x787d8 │ │ │ │ - ldr r3, [pc, #92] @ 0x78900 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7884c │ │ │ │ + ldr r3, [pc, #92] @ 0x78974 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78810 │ │ │ │ - ldr r3, [pc, #76] @ 0x78904 │ │ │ │ - ldr sl, [pc, #48] @ 0x788ec │ │ │ │ + beq 0x78884 │ │ │ │ + ldr r3, [pc, #76] @ 0x78978 │ │ │ │ + ldr sl, [pc, #48] @ 0x78960 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r7, [pc, #40] @ 0x788f0 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r7, [pc, #40] @ 0x78964 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x78818 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7888c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r0, lsr r7 │ │ │ │ + @ instruction: 0x009c76bc │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - umullseq r7, ip, r8, r6 │ │ │ │ + addseq r7, ip, r4, lsr #12 │ │ │ │ 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 │ │ │ │ @@ -106999,87 +107028,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 0x78970 │ │ │ │ + beq 0x789e4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a50 │ │ │ │ + bne 0x78ac4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78a60 │ │ │ │ + bne 0x78ad4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #148] @ 0x78a70 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #148] @ 0x78ae4 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #132] @ 0x78a74 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #132] @ 0x78ae8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x78a78 │ │ │ │ + ldr r3, [pc, #120] @ 0x78aec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78a7c │ │ │ │ + ldr r3, [pc, #36] @ 0x78af0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x789a0 │ │ │ │ - ldr r3, [pc, #20] @ 0x78a7c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78a14 │ │ │ │ + ldr r3, [pc, #20] @ 0x78af0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x789d0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78a44 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r7, ip, r0, ror #10 │ │ │ │ + addseq r7, ip, ip, ror #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -107088,143 +107117,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78b20 │ │ │ │ + bne 0x78b94 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x191540 │ │ │ │ + bl 0x191688 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78b30 │ │ │ │ + ldr r3, [pc, #8] @ 0x78ba4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78ae4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78b58 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x78b74 │ │ │ │ + bne 0x78be8 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78ca8 │ │ │ │ + bne 0x78d1c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78c84 │ │ │ │ + bne 0x78cf8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x78c98 │ │ │ │ + beq 0x78d0c │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78bfc │ │ │ │ + beq 0x78c70 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b3c │ │ │ │ + bl 0x192c84 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #168] @ 0x78cb8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #168] @ 0x78d2c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x78cbc │ │ │ │ - ldreq r1, [pc, #144] @ 0x78cbc │ │ │ │ + ldrne r0, [pc, #148] @ 0x78d30 │ │ │ │ + ldreq r1, [pc, #144] @ 0x78d30 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78cc0 │ │ │ │ + ldr r3, [pc, #52] @ 0x78d34 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78be8 │ │ │ │ + bne 0x78c5c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192bb4 │ │ │ │ - b 0x78bfc │ │ │ │ - ldr r3, [pc, #16] @ 0x78cc0 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0x78c70 │ │ │ │ + ldr r3, [pc, #16] @ 0x78d34 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78bb0 │ │ │ │ - addseq r7, ip, r4, asr #6 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78c24 │ │ │ │ + @ instruction: 0x009c72d0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -107233,269 +107262,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78dd4 │ │ │ │ + bne 0x78e48 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78df4 │ │ │ │ + bne 0x78e68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78de4 │ │ │ │ + bne 0x78e58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x78e04 │ │ │ │ + ldr r3, [pc, #40] @ 0x78e78 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78d28 │ │ │ │ - ldr r3, [pc, #24] @ 0x78e04 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78d9c │ │ │ │ + ldr r3, [pc, #24] @ 0x78e78 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78d98 │ │ │ │ - ldr r3, [pc, #8] @ 0x78e04 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78e0c │ │ │ │ + ldr r3, [pc, #8] @ 0x78e78 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78d58 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78dcc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x79010 │ │ │ │ + bne 0x79084 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79000 │ │ │ │ + bne 0x79074 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78f10 │ │ │ │ + beq 0x78f84 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78f24 │ │ │ │ + beq 0x78f98 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x79020 │ │ │ │ + beq 0x79094 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78f34 │ │ │ │ + beq 0x78fa8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x192b08 │ │ │ │ + bl 0x192c50 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78eb0 │ │ │ │ + bne 0x78f24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b08 │ │ │ │ - b 0x78ec0 │ │ │ │ + bl 0x192c50 │ │ │ │ + b 0x78f34 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x790c0 │ │ │ │ + bne 0x79134 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x790e0 │ │ │ │ + bne 0x79154 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x790f0 │ │ │ │ + ldr r3, [pc, #232] @ 0x79164 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78e90 │ │ │ │ - ldr r3, [pc, #216] @ 0x790f0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78f04 │ │ │ │ + ldr r3, [pc, #216] @ 0x79164 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78e60 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78ed4 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x790d0 │ │ │ │ + bne 0x79144 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #156] @ 0x790f4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #156] @ 0x79168 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x790f8 │ │ │ │ + ldr r3, [pc, #144] @ 0x7916c │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x790fc │ │ │ │ + ldr r0, [pc, #136] @ 0x79170 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x790f0 │ │ │ │ + ldr r3, [pc, #40] @ 0x79164 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78f64 │ │ │ │ - ldr r3, [pc, #24] @ 0x790f0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x78fd8 │ │ │ │ + ldr r3, [pc, #24] @ 0x79164 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79050 │ │ │ │ - ldr r3, [pc, #8] @ 0x790f0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x790c4 │ │ │ │ + ldr r3, [pc, #8] @ 0x79164 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x78f94 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79008 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - @ instruction: 0x009c6ef8 │ │ │ │ + addseq r6, ip, r4, lsl #29 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -107508,17 +107537,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 0x79158 │ │ │ │ + bne 0x791cc │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78e08 │ │ │ │ + bl 0x78e7c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107528,203 +107557,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x793a4 │ │ │ │ + bne 0x79418 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7937c │ │ │ │ + bne 0x793f0 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79390 │ │ │ │ + bne 0x79404 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7496c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x793b4 │ │ │ │ + bne 0x79428 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x79338 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0x793ac │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197f28 │ │ │ │ + bl 0x198070 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197f28 │ │ │ │ + bl 0x198070 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79428 │ │ │ │ + bne 0x7949c │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x197f28 │ │ │ │ + bl 0x198070 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x198068 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x1981b0 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x7943c │ │ │ │ + ldr sl, [pc, #384] @ 0x794b0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1906cc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x190814 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x79440 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #256] @ 0x794b4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x7943c │ │ │ │ + ldr r3, [pc, #236] @ 0x794b0 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x79444 │ │ │ │ + ldr r0, [pc, #232] @ 0x794b8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x79308 │ │ │ │ - ldr r3, [pc, #196] @ 0x79448 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7937c │ │ │ │ + ldr r3, [pc, #196] @ 0x794bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x791fc │ │ │ │ + beq 0x79270 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191a68 │ │ │ │ - b 0x791fc │ │ │ │ - ldr r3, [pc, #156] @ 0x79448 │ │ │ │ + bl 0x191bb0 │ │ │ │ + b 0x79270 │ │ │ │ + ldr r3, [pc, #156] @ 0x794bc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x791c4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79238 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x79308 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #108] @ 0x79448 │ │ │ │ + beq 0x7937c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #108] @ 0x794bc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r3, [pc, #96] @ 0x7944c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r3, [pc, #96] @ 0x794c0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x7943c │ │ │ │ - ldr r0, [pc, #68] @ 0x79444 │ │ │ │ + ldr r3, [pc, #64] @ 0x794b0 │ │ │ │ + ldr r0, [pc, #68] @ 0x794b8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x79308 │ │ │ │ - ldr r2, [pc, #24] @ 0x79448 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7937c │ │ │ │ + ldr r2, [pc, #24] @ 0x794bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7927c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x792f0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, ip, r0, lsl ip │ │ │ │ + umullseq r6, ip, ip, fp │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r6, ip, r4, ror #22 │ │ │ │ + @ instruction: 0x009c6af0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79478 │ │ │ │ + bne 0x794ec │ │ │ │ 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 0x79170 │ │ │ │ + bl 0x791e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107733,122 +107762,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 0x794e8 │ │ │ │ + bne 0x7955c │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795dc │ │ │ │ + bne 0x79650 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795cc │ │ │ │ + bne 0x79640 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x795b8 │ │ │ │ - ldr r2, [pc, #268] @ 0x79670 │ │ │ │ + beq 0x7962c │ │ │ │ + ldr r2, [pc, #268] @ 0x796e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x192918 │ │ │ │ + bl 0x192a60 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x795ec │ │ │ │ + bne 0x79660 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x190494 │ │ │ │ - b 0x7956c │ │ │ │ - ldr r3, [pc, #160] @ 0x79674 │ │ │ │ + bl 0x1905dc │ │ │ │ + b 0x795e0 │ │ │ │ + ldr r3, [pc, #160] @ 0x796e8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79554 │ │ │ │ - ldr r3, [pc, #144] @ 0x79674 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x795c8 │ │ │ │ + ldr r3, [pc, #144] @ 0x796e8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79524 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79598 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79660 │ │ │ │ + bne 0x796d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #84] @ 0x79678 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #84] @ 0x796ec │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x7967c │ │ │ │ + ldr r3, [pc, #72] @ 0x796f0 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x79680 │ │ │ │ + ldr r0, [pc, #64] @ 0x796f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x79588 │ │ │ │ - ldr r3, [pc, #12] @ 0x79674 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x795fc │ │ │ │ + ldr r3, [pc, #12] @ 0x796e8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7961c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79690 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r6, ip, ip, lsr #18 │ │ │ │ + @ instruction: 0x009c68b8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -107864,439 +107893,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 0x796f4 │ │ │ │ + beq 0x79768 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x797fc │ │ │ │ + bne 0x79870 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x797ec │ │ │ │ + bne 0x79860 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192918 │ │ │ │ + bl 0x192a60 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x797b4 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #200] @ 0x79848 │ │ │ │ + beq 0x79828 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #200] @ 0x798bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7980c │ │ │ │ + beq 0x79880 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19282c │ │ │ │ + bl 0x192974 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x79824 │ │ │ │ + bne 0x79898 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x79848 │ │ │ │ + ldr r3, [pc, #84] @ 0x798bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79754 │ │ │ │ - ldr r3, [pc, #68] @ 0x79848 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x797c8 │ │ │ │ + ldr r3, [pc, #68] @ 0x798bc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79724 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79798 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x797bc │ │ │ │ + beq 0x79830 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc7c │ │ │ │ - b 0x797bc │ │ │ │ + bl 0x18fdc4 │ │ │ │ + b 0x79830 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x7988c │ │ │ │ + bne 0x79900 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79994 │ │ │ │ + bne 0x79a08 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79984 │ │ │ │ + bne 0x799f8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #172] @ 0x799a4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #172] @ 0x79a18 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x799a8 │ │ │ │ + ldr r0, [pc, #160] @ 0x79a1c │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x79954 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #112] @ 0x799ac │ │ │ │ + beq 0x799c8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #112] @ 0x79a20 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x799ac │ │ │ │ + ldr r3, [pc, #32] @ 0x79a20 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x798f0 │ │ │ │ - ldr r3, [pc, #16] @ 0x799ac │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79964 │ │ │ │ + ldr r3, [pc, #16] @ 0x79a20 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x798c0 │ │ │ │ - addseq r6, ip, r8, asr r6 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79934 │ │ │ │ + addseq r6, ip, r4, ror #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x79ac8 │ │ │ │ + beq 0x79b3c │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79b08 │ │ │ │ + beq 0x79b7c │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79af8 │ │ │ │ + bne 0x79b6c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79ae8 │ │ │ │ + bne 0x79b5c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r2, [pc, #188] @ 0x79b10 │ │ │ │ - ldr r3, [pc, #188] @ 0x79b14 │ │ │ │ + ldr r2, [pc, #188] @ 0x79b84 │ │ │ │ + ldr r3, [pc, #188] @ 0x79b88 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79b18 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79b18 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79b8c │ │ │ │ + ldreq r1, [pc, #164] @ 0x79b8c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x799ec │ │ │ │ + bne 0x79a60 │ │ │ │ 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] @ 0x79b1c │ │ │ │ + ldr r3, [pc, #44] @ 0x79b90 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79a4c │ │ │ │ - ldr r3, [pc, #28] @ 0x79b1c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79ac0 │ │ │ │ + ldr r3, [pc, #28] @ 0x79b90 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79a1c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79a90 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x79ad0 │ │ │ │ - @ instruction: 0x009c64fc │ │ │ │ + b 0x79b44 │ │ │ │ + addseq r6, ip, r8, lsl #9 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79ce4 │ │ │ │ + bne 0x79d58 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79d14 │ │ │ │ + bne 0x79d88 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79d28 │ │ │ │ + bne 0x79d9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7496c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197f28 │ │ │ │ + bl 0x198070 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197f28 │ │ │ │ + bl 0x198070 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79cdc │ │ │ │ - bl 0x193d28 │ │ │ │ + beq 0x79d50 │ │ │ │ + bl 0x193e70 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79d04 │ │ │ │ + bne 0x79d78 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79cf4 │ │ │ │ + bne 0x79d68 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c98 │ │ │ │ + bl 0x193de0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x77b64 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x193c98 │ │ │ │ - b 0x79bf4 │ │ │ │ - ldr r3, [pc, #80] @ 0x79d3c │ │ │ │ + bl 0x193de0 │ │ │ │ + b 0x79c68 │ │ │ │ + ldr r3, [pc, #80] @ 0x79db0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79b70 │ │ │ │ - ldr r3, [pc, #64] @ 0x79d3c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79be4 │ │ │ │ + ldr r3, [pc, #64] @ 0x79db0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79c54 │ │ │ │ - ldr r3, [pc, #48] @ 0x79d3c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79cc8 │ │ │ │ + ldr r3, [pc, #48] @ 0x79db0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79c28 │ │ │ │ - ldr r3, [pc, #32] @ 0x79d3c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79c9c │ │ │ │ + ldr r3, [pc, #32] @ 0x79db0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79ba8 │ │ │ │ + beq 0x79c1c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191a68 │ │ │ │ - b 0x79ba8 │ │ │ │ + bl 0x191bb0 │ │ │ │ + b 0x79c1c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79d68 │ │ │ │ + bne 0x79ddc │ │ │ │ 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 0x79b20 │ │ │ │ + bl 0x79b94 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108315,123 +108344,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 0x79e00 │ │ │ │ + beq 0x79e74 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f58 │ │ │ │ + bne 0x79fcc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79f88 │ │ │ │ + bne 0x79ffc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1928b0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f78 │ │ │ │ + bne 0x79fec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f68 │ │ │ │ + bne 0x79fdc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x79f98 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a00c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79e30 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f98 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79ea4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a00c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79efc │ │ │ │ - ldr r3, [pc, #24] @ 0x79f98 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79f70 │ │ │ │ + ldr r3, [pc, #24] @ 0x7a00c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79eb0 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f98 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79f24 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a00c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x79e60 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x79ed4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -108439,462 +108468,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a038 │ │ │ │ + bne 0x7a0ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c50 │ │ │ │ + bl 0x192d98 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x7a048 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a0bc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a000 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a074 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a12c │ │ │ │ + bne 0x7a1a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a13c │ │ │ │ + bne 0x7a1b0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #100] @ 0x7a14c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #100] @ 0x7a1c0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19e14c │ │ │ │ + bl 0x19e294 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77af0 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a150 │ │ │ │ + b 0x77b64 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a1c4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a0a0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a150 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a114 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a1c4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a0e0 │ │ │ │ - addseq r5, ip, r8, ror #28 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a154 │ │ │ │ + @ instruction: 0x009c5df4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a2e4 │ │ │ │ + bne 0x7a358 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a2f4 │ │ │ │ + bne 0x7a368 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x7a230 │ │ │ │ - bl 0x1928b0 │ │ │ │ + beq 0x7a2a4 │ │ │ │ + bl 0x1929f8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a23c │ │ │ │ + bne 0x7a2b0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a2c0 │ │ │ │ + bne 0x7a334 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77af0 │ │ │ │ - bl 0x192918 │ │ │ │ + b 0x77b64 │ │ │ │ + bl 0x192a60 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x7a1fc │ │ │ │ + beq 0x7a270 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a304 │ │ │ │ + bne 0x7a378 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7a314 │ │ │ │ + bne 0x7a388 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x1927a8 │ │ │ │ + bl 0x1928f0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7a208 │ │ │ │ - ldr r8, [pc, #92] @ 0x7a324 │ │ │ │ + beq 0x7a27c │ │ │ │ + ldr r8, [pc, #92] @ 0x7a398 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0x7a208 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a324 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0x7a27c │ │ │ │ + ldr r3, [pc, #56] @ 0x7a398 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a1a8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a324 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a21c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a398 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a1d8 │ │ │ │ - ldr r3, [pc, #24] @ 0x7a324 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a24c │ │ │ │ + ldr r3, [pc, #24] @ 0x7a398 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a26c │ │ │ │ - ldr r3, [pc, #8] @ 0x7a324 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a2e0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a398 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a29c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a310 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a3dc │ │ │ │ + bne 0x7a450 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a3ec │ │ │ │ + bne 0x7a460 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190d4c │ │ │ │ + bl 0x190e94 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a41c │ │ │ │ + bne 0x7a490 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a3fc │ │ │ │ + bne 0x7a470 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77af0 │ │ │ │ - ldr r3, [pc, #140] @ 0x7a470 │ │ │ │ + b 0x77b64 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a4e4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a374 │ │ │ │ - ldr r3, [pc, #124] @ 0x7a470 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a3e8 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a4e4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a3a4 │ │ │ │ - ldr r7, [pc, #108] @ 0x7a470 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a418 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a4e4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a3c8 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a43c │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a460 │ │ │ │ + bne 0x7a4d4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ - b 0x7a3bc │ │ │ │ - ldr r3, [pc, #8] @ 0x7a470 │ │ │ │ + bl 0x18fdc4 │ │ │ │ + b 0x7a430 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a4e4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a44c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a4c0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x7a4e0 │ │ │ │ + beq 0x7a554 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a4bc │ │ │ │ + beq 0x7a530 │ │ │ │ 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 0x7a514 │ │ │ │ - ldr r3, [pc, #172] @ 0x7a57c │ │ │ │ + bne 0x7a588 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a5f0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fbc8 │ │ │ │ + b 0x18fd10 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a500 │ │ │ │ + bne 0x7a574 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a500 │ │ │ │ + bne 0x7a574 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a528 │ │ │ │ + bne 0x7a59c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0x7a4c8 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a57c │ │ │ │ + bl 0x190144 │ │ │ │ + b 0x7a53c │ │ │ │ + ldr r1, [pc, #76] @ 0x7a5f0 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #28] @ 0x7a580 │ │ │ │ - ldr r2, [pc, #28] @ 0x7a584 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a5f4 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a5f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a4a0 │ │ │ │ + b 0x7a514 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a658 │ │ │ │ + bne 0x7a6cc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74d5c │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a668 │ │ │ │ + bne 0x7a6dc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a678 │ │ │ │ + bne 0x7a6ec │ │ │ │ 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 0x7a474 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a698 │ │ │ │ + b 0x7a4e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a70c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a5e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a698 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a654 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a70c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a624 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a698 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a698 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a70c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a63c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a6b0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a730 │ │ │ │ + bne 0x7a7a4 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ @@ -108903,146 +108932,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74d5c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a740 │ │ │ │ + bne 0x7a7b4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a474 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a760 │ │ │ │ + b 0x7a4e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a7d4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a6f0 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a760 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a764 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a7d4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a718 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a78c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a864 │ │ │ │ + bne 0x7a8d8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a884 │ │ │ │ + bne 0x7a8f8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f94 │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a874 │ │ │ │ + bne 0x7a8e8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a894 │ │ │ │ + bne 0x7a908 │ │ │ │ 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 0x7a474 │ │ │ │ - ldr r3, [pc, #72] @ 0x7a8b4 │ │ │ │ + b 0x7a4e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a928 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a7bc │ │ │ │ - ldr r3, [pc, #56] @ 0x7a8b4 │ │ │ │ - ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ b 0x7a830 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a8b4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a928 │ │ │ │ + ldr r1, [r3, fp, lsl #2] │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a8a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a928 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a7ec │ │ │ │ - ldr r7, [pc, #24] @ 0x7a8b4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a860 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a928 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a848 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a8bc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a984 │ │ │ │ + bne 0x7a9f8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a994 │ │ │ │ + bne 0x7aa08 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ @@ -109051,38 +109080,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74f94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a9a4 │ │ │ │ + bne 0x7aa18 │ │ │ │ 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 0x7a474 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a9c4 │ │ │ │ + b 0x7a4e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7aa38 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a910 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a9c4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a984 │ │ │ │ + ldr r3, [pc, #40] @ 0x7aa38 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a940 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a9c4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a9b4 │ │ │ │ + ldr r7, [pc, #24] @ 0x7aa38 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7a968 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7a9dc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] │ │ │ │ @@ -109092,59 +109121,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 0x7aaa8 │ │ │ │ + bne 0x7ab1c │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7aa78 │ │ │ │ + bne 0x7aaec │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7aa88 │ │ │ │ + bne 0x7aafc │ │ │ │ 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 0x7a474 │ │ │ │ - ldr r3, [pc, #60] @ 0x7aabc │ │ │ │ + b 0x7a4e8 │ │ │ │ + ldr r3, [pc, #60] @ 0x7ab30 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7aa3c │ │ │ │ - ldr r7, [pc, #44] @ 0x7aabc │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7aab0 │ │ │ │ + ldr r7, [pc, #44] @ 0x7ab30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7aa5c │ │ │ │ - ldr r3, [pc, #12] @ 0x7aabc │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7aad0 │ │ │ │ + ldr r3, [pc, #12] @ 0x7ab30 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fc14 │ │ │ │ - b 0x7aa0c │ │ │ │ + bl 0x18fd5c │ │ │ │ + b 0x7aa80 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] │ │ │ │ @@ -109152,98 +109181,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 0x7ab3c │ │ │ │ + bne 0x7abb0 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7ab84 │ │ │ │ + bne 0x7abf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a474 │ │ │ │ - ldr r9, [pc, #72] @ 0x7ab8c │ │ │ │ + b 0x7a4e8 │ │ │ │ + ldr r9, [pc, #72] @ 0x7ac00 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18fc14 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fd5c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7ab24 │ │ │ │ - ldr r9, [pc] @ 0x7ab8c │ │ │ │ - b 0x7ab68 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7ab98 │ │ │ │ + ldr r9, [pc] @ 0x7ac00 │ │ │ │ + b 0x7abdc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x729b8 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7abf4 │ │ │ │ + bne 0x7ac68 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7ac08 │ │ │ │ + bne 0x7ac7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77af0 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ac6c │ │ │ │ + b 0x77b64 │ │ │ │ + ldr r3, [pc, #92] @ 0x7ace0 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac70 │ │ │ │ - ldr r2, [pc, #52] @ 0x7ac74 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ace4 │ │ │ │ + ldr r2, [pc, #52] @ 0x7ace8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109262,44 +109291,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7ad18 │ │ │ │ + bne 0x7ad8c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x192be8 │ │ │ │ + bl 0x192d30 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x7ad28 │ │ │ │ + ldr r3, [pc, #8] @ 0x7ad9c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7acdc │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7ad50 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -109307,59 +109336,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7ade8 │ │ │ │ + bne 0x7ae5c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #96] @ 0x7adf8 │ │ │ │ - ldr r2, [pc, #96] @ 0x7adfc │ │ │ │ + ldr r3, [pc, #96] @ 0x7ae6c │ │ │ │ + ldr r2, [pc, #96] @ 0x7ae70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x7ae00 │ │ │ │ + ldr r3, [pc, #16] @ 0x7ae74 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7ad90 │ │ │ │ - @ instruction: 0x009c51b8 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7ae04 │ │ │ │ + addseq r5, ip, r4, asr #2 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] @ 0x7af14 │ │ │ │ + ldr r3, [pc, #248] @ 0x7af88 │ │ │ │ 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] │ │ │ │ @@ -109370,65 +109399,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 0x779d0 │ │ │ │ + bl 0x77a44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763f4 │ │ │ │ + bl 0x76468 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aecc │ │ │ │ + bne 0x7af40 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #112] @ 0x7af14 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #112] @ 0x7af88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7af10 │ │ │ │ + bne 0x7af84 │ │ │ │ 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 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7ae8c │ │ │ │ - ldr r3, [pc, #52] @ 0x7af14 │ │ │ │ + bne 0x7af00 │ │ │ │ + ldr r3, [pc, #52] @ 0x7af88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7af10 │ │ │ │ + bne 0x7af84 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x7b028 │ │ │ │ + ldr r3, [pc, #248] @ 0x7b09c │ │ │ │ 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] │ │ │ │ @@ -109439,100 +109468,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 0x779d0 │ │ │ │ + bl 0x77a44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f28 │ │ │ │ + bl 0x77f9c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7afe0 │ │ │ │ + bne 0x7b054 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #112] @ 0x7b028 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #112] @ 0x7b09c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b024 │ │ │ │ + bne 0x7b098 │ │ │ │ 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 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7afa0 │ │ │ │ - ldr r3, [pc, #52] @ 0x7b028 │ │ │ │ + bne 0x7b014 │ │ │ │ + ldr r3, [pc, #52] @ 0x7b09c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b024 │ │ │ │ + bne 0x7b098 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7b0e8 │ │ │ │ + beq 0x7b15c │ │ │ │ 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 0x7b074 │ │ │ │ + beq 0x7b0e8 │ │ │ │ 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 0x779d0 │ │ │ │ + bl 0x77a44 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763f4 │ │ │ │ + bl 0x76468 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b100 │ │ │ │ + beq 0x7b174 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b0cc │ │ │ │ + beq 0x7b140 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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} │ │ │ │ @@ -109542,69 +109571,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 0x7b0ac │ │ │ │ + b 0x7b120 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7b198 │ │ │ │ + ldr r3, [pc, #108] @ 0x7b20c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #88] @ 0x7b19c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #88] @ 0x7b210 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7b1a0 │ │ │ │ + ldr r0, [pc, #72] @ 0x7b214 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - addseq r4, ip, r0, lsl lr │ │ │ │ + umullseq r4, ip, ip, sp │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r3, [pc, #44] @ 0x7b210 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b284 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109613,40 +109642,40 @@ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7b294 │ │ │ │ - bl 0x18ad2c │ │ │ │ + ldr r0, [pc, #88] @ 0x7b308 │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19013c │ │ │ │ + b 0x190284 │ │ │ │ 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 │ │ │ │ @@ -109654,357 +109683,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b334 │ │ │ │ + bne 0x7b3a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b214 │ │ │ │ + bl 0x7b288 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x7b344 │ │ │ │ + ldr r3, [pc, #8] @ 0x7b3b8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7b2fc │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7b370 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b4a8 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b51c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b48c │ │ │ │ + bhi 0x7b500 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b4ac │ │ │ │ + ldr r3, [pc, #300] @ 0x7b520 │ │ │ │ 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] @ 0x7b4ac │ │ │ │ + ldr r2, [pc, #260] @ 0x7b520 │ │ │ │ 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] @ 0x7b4ac │ │ │ │ + ldr r2, [pc, #212] @ 0x7b520 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7b3ac │ │ │ │ - ldr r2, [pc, #196] @ 0x7b4ac │ │ │ │ + b 0x7b420 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b520 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7b3ac │ │ │ │ - ldr r2, [pc, #180] @ 0x7b4ac │ │ │ │ + b 0x7b420 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b520 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7b3ac │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #160] @ 0x7b4ac │ │ │ │ + b 0x7b420 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #160] @ 0x7b520 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ff60 │ │ │ │ + bl 0x1900a8 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b3ac │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #116] @ 0x7b4ac │ │ │ │ + b 0x7b420 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #116] @ 0x7b520 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7b3ac │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #84] @ 0x7b4ac │ │ │ │ + b 0x7b420 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #84] @ 0x7b520 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1906cc │ │ │ │ + bl 0x190814 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191278 │ │ │ │ + bl 0x1913c0 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b3ac │ │ │ │ - ldr r3, [pc, #28] @ 0x7b4b0 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b4b4 │ │ │ │ + b 0x7b420 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b524 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b528 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ bl 0x10b84 │ │ │ │ - subeq pc, r5, r8, lsl #24 │ │ │ │ + subeq pc, r5, r8, asr sp @ │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq r6, r0, ip, asr #3 │ │ │ │ + subeq r6, r0, ip, lsl 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] @ 0x7b690 │ │ │ │ + ldr r2, [pc, #444] @ 0x7b704 │ │ │ │ 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 0x7b564 │ │ │ │ + beq 0x7b5d8 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b530 │ │ │ │ + beq 0x7b5a4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b530 │ │ │ │ + beq 0x7b5a4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b530 │ │ │ │ + beq 0x7b5a4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b56c │ │ │ │ + ble 0x7b5e0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b690 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b704 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b674 │ │ │ │ + bne 0x7b6e8 │ │ │ │ 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 0x7b534 │ │ │ │ + b 0x7b5a8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b664 │ │ │ │ - ldr r2, [pc, #256] @ 0x7b694 │ │ │ │ + beq 0x7b6d8 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b708 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b654 │ │ │ │ - ldr r2, [pc, #228] @ 0x7b694 │ │ │ │ + beq 0x7b6c8 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b708 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b698 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b70c │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b678 │ │ │ │ + bhi 0x7b6ec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1903f8 │ │ │ │ + bl 0x190540 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7b348 │ │ │ │ + bl 0x7b3bc │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b534 │ │ │ │ + b 0x7b5a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ff60 │ │ │ │ - b 0x7b5e0 │ │ │ │ + bl 0x1900a8 │ │ │ │ + b 0x7b654 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x7b5e0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x7b654 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc14 │ │ │ │ - b 0x7b5b8 │ │ │ │ + bl 0x18fd5c │ │ │ │ + b 0x7b62c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc14 │ │ │ │ - b 0x7b59c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x18fd5c │ │ │ │ + b 0x7b610 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b69c │ │ │ │ - ldr r2, [pc, #24] @ 0x7b6a0 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b6a4 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b710 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b714 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b718 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq pc, r5, r8, lsl ip @ │ │ │ │ - subeq r0, r6, r4, lsr #13 │ │ │ │ + subeq pc, r5, r8, ror #26 │ │ │ │ + strdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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] @ 0x7b744 │ │ │ │ + ldr r3, [pc, #120] @ 0x7b7b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b720 │ │ │ │ + beq 0x7b794 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7b348 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b744 │ │ │ │ + bl 0x7b3bc │ │ │ │ + ldr r3, [pc, #76] @ 0x7b7b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b740 │ │ │ │ + bne 0x7b7b4 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19087c │ │ │ │ - bl 0x183454 │ │ │ │ + b 0x1909c4 │ │ │ │ + bl 0x18359c │ │ │ │ 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 0x7b6e4 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x7b758 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x19087c │ │ │ │ + b 0x1909c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b7c4 │ │ │ │ + ldr r3, [pc, #84] @ 0x7b838 │ │ │ │ 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 0x7b348 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b7c4 │ │ │ │ + bl 0x7b3bc │ │ │ │ + ldr r3, [pc, #44] @ 0x7b838 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b7c0 │ │ │ │ + bne 0x7b834 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x19087c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1909c4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x18ad2c │ │ │ │ - ldr r3, [pc, #12] @ 0x7b814 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b888 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x193368 │ │ │ │ + b 0x1934b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b868 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b8dc │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -110014,265 +110043,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b894 │ │ │ │ - ldr r3, [pc, #72] @ 0x7b8c4 │ │ │ │ + bhi 0x7b908 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b938 │ │ │ │ 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] @ 0x7b8c8 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b93c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b8cc │ │ │ │ - ldr r2, [pc, #24] @ 0x7b8d0 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b8d4 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b940 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b944 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b948 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r0, r6, r0, ror #11 │ │ │ │ - subeq r6, r0, r8, ror #3 │ │ │ │ - strheq r0, [r6], #-96 @ 0xffffffa0 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r6, r0, r8, lsr r3 │ │ │ │ + subeq r0, r6, r0, lsl #16 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b938 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b9ac │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bab4 │ │ │ │ - addseq r4, ip, r0, asr #12 │ │ │ │ + b 0x19bbfc │ │ │ │ + addseq r4, ip, ip, asr #11 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b99c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ba10 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bab8 │ │ │ │ - @ instruction: 0x009c45dc │ │ │ │ + b 0x19bc00 │ │ │ │ + addseq r4, ip, r8, ror #10 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ba00 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ba74 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19babc │ │ │ │ - addseq r4, ip, r8, ror r5 │ │ │ │ + b 0x19bc04 │ │ │ │ + addseq r4, ip, r4, lsl #10 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ba64 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r2, [pc, #40] @ 0x7bad8 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bac0 │ │ │ │ - addseq r4, ip, r4, lsl r5 │ │ │ │ + b 0x19bc08 │ │ │ │ + addseq r4, ip, r0, lsr #9 │ │ │ │ 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 0x7baa8 │ │ │ │ + beq 0x7bb1c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7baf0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r3, [pc, #40] @ 0x7bb64 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bab4 │ │ │ │ - addseq r4, ip, r8, lsl #9 │ │ │ │ + b 0x19bbfc │ │ │ │ + addseq r4, ip, r4, lsl r4 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7bc28 │ │ │ │ + bne 0x7bc9c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7bc5c │ │ │ │ - bne 0x7bc3c │ │ │ │ + ldr r7, [pc, #268] @ 0x7bcd0 │ │ │ │ + bne 0x7bcb0 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7bc50 │ │ │ │ + bne 0x7bcc4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ 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 0x18fbc8 │ │ │ │ - ldr r7, [pc, #44] @ 0x7bc5c │ │ │ │ + b 0x18fd10 │ │ │ │ + ldr r7, [pc, #44] @ 0x7bcd0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7bb50 │ │ │ │ + beq 0x7bbc4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ - b 0x7bb50 │ │ │ │ + bl 0x18fdc4 │ │ │ │ + b 0x7bbc4 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7bb80 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7bbf4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] │ │ │ │ @@ -110283,83 +110312,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bcc0 │ │ │ │ + beq 0x7bd34 │ │ │ │ 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 0x779d0 │ │ │ │ + bl 0x77a44 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7bd64 │ │ │ │ + bne 0x7bdd8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bd50 │ │ │ │ + bne 0x7bdc4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bd78 │ │ │ │ + bne 0x7bdec │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bd38 │ │ │ │ + beq 0x7bdac │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7bd1c │ │ │ │ - ldr r3, [pc, #96] @ 0x7bde0 │ │ │ │ + b 0x7bd90 │ │ │ │ + ldr r3, [pc, #96] @ 0x7be54 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #56] @ 0x7bde4 │ │ │ │ - ldr r2, [pc, #56] @ 0x7bde8 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #56] @ 0x7be58 │ │ │ │ + ldr r2, [pc, #56] @ 0x7be5c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110367,132 +110396,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7be2c │ │ │ │ + bls 0x7bea0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7be50 │ │ │ │ - ldr r2, [pc, #124] @ 0x7be88 │ │ │ │ + bhi 0x7bec4 │ │ │ │ + ldr r2, [pc, #124] @ 0x7befc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7be7c │ │ │ │ + bhi 0x7bef0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7be50 │ │ │ │ + bls 0x7bec4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7be7c │ │ │ │ + bne 0x7bef0 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7be24 │ │ │ │ + bne 0x7be98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc60 │ │ │ │ - subeq pc, r5, ip, lsl ip @ │ │ │ │ + b 0x7bcd4 │ │ │ │ + subeq pc, r5, ip, ror #26 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7becc │ │ │ │ + bls 0x7bf40 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bef0 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bf28 │ │ │ │ + bhi 0x7bf64 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bf9c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bf1c │ │ │ │ + bhi 0x7bf90 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bef0 │ │ │ │ + bls 0x7bf64 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bf1c │ │ │ │ + bne 0x7bf90 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bec4 │ │ │ │ + bne 0x7bf38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc60 │ │ │ │ - subeq pc, r5, r2, lsr #24 │ │ │ │ + b 0x7bcd4 │ │ │ │ + subeq pc, r5, r2, ror sp @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bf6c │ │ │ │ + bls 0x7bfe0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bf90 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bfc8 │ │ │ │ + bhi 0x7c004 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c03c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bfbc │ │ │ │ + bhi 0x7c030 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bf90 │ │ │ │ + bls 0x7c004 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bfbc │ │ │ │ + bne 0x7c030 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bf64 │ │ │ │ + bne 0x7bfd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc60 │ │ │ │ + b 0x7bcd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc60 │ │ │ │ - subeq pc, r5, r8, lsr #24 │ │ │ │ + b 0x7bcd4 │ │ │ │ + subeq pc, r5, r8, ror sp @ │ │ │ │ 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 │ │ │ │ @@ -110502,68 +110531,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7c02c │ │ │ │ + beq 0x7c0a0 │ │ │ │ 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 0x76d1c │ │ │ │ + bl 0x76d90 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x728f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b84 │ │ │ │ + bl 0x77bf8 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7c094 │ │ │ │ + bne 0x7c108 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7c0a8 │ │ │ │ + bne 0x7c11c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77af0 │ │ │ │ - ldr r3, [pc, #96] @ 0x7c110 │ │ │ │ + b 0x77b64 │ │ │ │ + ldr r3, [pc, #96] @ 0x7c184 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #56] @ 0x7c114 │ │ │ │ - ldr r2, [pc, #56] @ 0x7c118 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #56] @ 0x7c188 │ │ │ │ + ldr r2, [pc, #56] @ 0x7c18c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110582,36 +110611,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 0x7c15c │ │ │ │ + beq 0x7c1d0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c1a4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c218 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bab8 │ │ │ │ - @ instruction: 0x009c3dd4 │ │ │ │ + b 0x19bc00 │ │ │ │ + addseq r3, ip, r0, ror #26 │ │ │ │ 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 │ │ │ │ @@ -110621,83 +110650,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 0x7c20c │ │ │ │ + beq 0x7c280 │ │ │ │ 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 0x7c228 │ │ │ │ + beq 0x7c29c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c2a4 │ │ │ │ + beq 0x7c318 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76d1c │ │ │ │ + bl 0x76d90 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c2bc │ │ │ │ + bne 0x7c330 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x728f8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b84 │ │ │ │ + bl 0x77bf8 │ │ │ │ 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] @ 0x7c2cc │ │ │ │ + ldr r3, [pc, #8] @ 0x7c340 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7c268 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7c2dc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c1a8 │ │ │ │ + b 0x7c21c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c1a8 │ │ │ │ + b 0x7c21c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c1a8 │ │ │ │ + b 0x7c21c │ │ │ │ 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 │ │ │ │ @@ -110707,3422 +110736,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 0x7c364 │ │ │ │ + beq 0x7c3d8 │ │ │ │ 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 0x7c380 │ │ │ │ + beq 0x7c3f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c424 │ │ │ │ + beq 0x7c498 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x779d0 │ │ │ │ + bl 0x77a44 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c43c │ │ │ │ + bne 0x7c4b0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c44c │ │ │ │ + bne 0x7c4c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x7c460 │ │ │ │ + ldr r3, [pc, #28] @ 0x7c4d4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7c3c0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7c434 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c420 │ │ │ │ + beq 0x7c494 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c404 │ │ │ │ + b 0x7c478 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c300 │ │ │ │ + b 0x7c374 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c300 │ │ │ │ + b 0x7c374 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c300 │ │ │ │ + b 0x7c374 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c4d4 │ │ │ │ + bls 0x7c548 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c4f8 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c530 │ │ │ │ + bhi 0x7c56c │ │ │ │ + ldr r2, [pc, #124] @ 0x7c5a4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c524 │ │ │ │ + bhi 0x7c598 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c300 │ │ │ │ + b 0x7c374 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c4f8 │ │ │ │ + bls 0x7c56c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c524 │ │ │ │ + bne 0x7c598 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c4cc │ │ │ │ + bne 0x7c540 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c300 │ │ │ │ + b 0x7c374 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c300 │ │ │ │ + b 0x7c374 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c300 │ │ │ │ - subeq pc, r5, lr, lsr #24 │ │ │ │ + b 0x7c374 │ │ │ │ + subeq pc, r5, lr, ror sp @ │ │ │ │ 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 0x7c574 │ │ │ │ + beq 0x7c5e8 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c5bc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c630 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19babc │ │ │ │ - @ instruction: 0x009c39bc │ │ │ │ + b 0x19bc04 │ │ │ │ + addseq r3, ip, r8, asr #18 │ │ │ │ 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 0x7c600 │ │ │ │ + beq 0x7c674 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c648 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c6bc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19bac0 │ │ │ │ - addseq r3, ip, r0, lsr r9 │ │ │ │ + b 0x19bc08 │ │ │ │ + @ instruction: 0x009c38bc │ │ │ │ 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] @ 0x7d5cc │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d640 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c6e0 │ │ │ │ + beq 0x7c754 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c68c │ │ │ │ + beq 0x7c700 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c8a4 │ │ │ │ + b 0x7c918 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d5d0 │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d644 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c7e8 │ │ │ │ + bhi 0x7c85c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c9f4 │ │ │ │ + bhi 0x7ca68 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e738 │ │ │ │ + bhi 0x7e7ac │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e5cc │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d5d4 │ │ │ │ + bls 0x7e640 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d648 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d5d8 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d64c │ │ │ │ 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 0x7c858 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x7c8cc │ │ │ │ + bl 0x18a158 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c848 │ │ │ │ + bne 0x7c8bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ 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 0x7c8bc │ │ │ │ + beq 0x7c930 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c950 │ │ │ │ + bne 0x7c9c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c98c │ │ │ │ + beq 0x7ca00 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7caa8 │ │ │ │ + beq 0x7cb1c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e8f8 │ │ │ │ + beq 0x7e96c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8bc │ │ │ │ + beq 0x7e930 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d754 │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c534 │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d6e4 │ │ │ │ + bl 0x7c5a8 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d758 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0x7c8a0 │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d5dc │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0x7c914 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d650 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c8d0 │ │ │ │ + bhi 0x7c944 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e718 │ │ │ │ + bcs 0x7e78c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7ca3c │ │ │ │ + bhi 0x7cab0 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e95c │ │ │ │ + bhi 0x7e9d0 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d5e0 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d654 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d6e0 │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d754 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7c734 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7c7a8 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d6e0 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d754 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c964 │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d6e4 │ │ │ │ + beq 0x7c9d8 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d758 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ 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 0x7c928 │ │ │ │ + bne 0x7c99c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c77c │ │ │ │ - b 0x7c684 │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d5e4 │ │ │ │ + bne 0x7c7f0 │ │ │ │ + b 0x7c6f8 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d658 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e880 │ │ │ │ + bhi 0x7e8f4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7ca1c │ │ │ │ + bcs 0x7ca90 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e934 │ │ │ │ + bhi 0x7e9a8 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e9b0 │ │ │ │ + bhi 0x7ea24 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c684 │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d5e8 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d65c │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ 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 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x7c77c │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x7c7f0 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x197fd4 │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d6e4 │ │ │ │ + bl 0x19811c │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d758 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7ca64 │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d6e4 │ │ │ │ + beq 0x7cad8 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d758 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d6e0 │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d754 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e850 │ │ │ │ + beq 0x7e8c4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e980 │ │ │ │ + beq 0x7e9f4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c5c0 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x7c634 │ │ │ │ + b 0x7c914 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d5ec │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d5f0 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d660 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d664 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d5f4 │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d668 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ 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 0x7c684 │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d5f8 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d66c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d6e4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d758 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ 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 0x7c11c │ │ │ │ - b 0x7c8a0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x7c190 │ │ │ │ + b 0x7c914 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x7ba68 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d6e4 │ │ │ │ + bl 0x7badc │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d758 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7c914 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d754 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x77970 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7f258 │ │ │ │ - bhi 0x7efa8 │ │ │ │ + beq 0x7f2cc │ │ │ │ + bhi 0x7f01c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c684 │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d5fc │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7c6f8 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d670 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d6cc │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d740 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d754 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ef88 │ │ │ │ + beq 0x7effc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef68 │ │ │ │ + beq 0x7efdc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f834 │ │ │ │ + bne 0x7f8a8 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d600 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d674 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d680 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d6f4 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f088 │ │ │ │ + beq 0x7f0fc │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f434 │ │ │ │ + beq 0x7f4a8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f468 │ │ │ │ + beq 0x7f4dc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd9c │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d604 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7ce10 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d678 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d680 │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d6f4 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - bl 0x75cac │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + bl 0x75cd8 │ │ │ │ + b 0x7c914 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f030 │ │ │ │ + beq 0x7f0a4 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f4dc │ │ │ │ + beq 0x7f550 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f568 │ │ │ │ + beq 0x7f5dc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd9c │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d608 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7ce10 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d67c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d680 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d6f4 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76018 │ │ │ │ + bl 0x7608c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f618 │ │ │ │ + beq 0x7f68c │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f5dc │ │ │ │ + beq 0x7f650 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7cd9c │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d60c │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7ce10 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d680 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d680 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d6f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d754 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7f000 │ │ │ │ + beq 0x7f074 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7f060 │ │ │ │ + beq 0x7f0d4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cfdc │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d610 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d680 │ │ │ │ + bne 0x7d050 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d684 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d6f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d6e4 │ │ │ │ + bl 0x18b53c │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d758 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d614 │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d688 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d6e0 │ │ │ │ + beq 0x7c6f8 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d754 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x73930 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d6e4 │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d758 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f4a0 │ │ │ │ + beq 0x7f514 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f5a0 │ │ │ │ + beq 0x7f614 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7d104 │ │ │ │ + bne 0x7d178 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f6c4 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d618 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d6cc │ │ │ │ + beq 0x7f738 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d68c │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - bl 0x75cac │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + bl 0x75cd8 │ │ │ │ + b 0x7c914 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d6e0 │ │ │ │ + beq 0x7c6f8 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d754 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73930 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f378 │ │ │ │ + beq 0x7f3ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f348 │ │ │ │ + beq 0x7f3bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d1a4 │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d61c │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d680 │ │ │ │ + bne 0x7d218 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d690 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d6f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x7c914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d6e0 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d6e4 │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d754 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d758 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x7ea50 │ │ │ │ + beq 0x7eac4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ed38 │ │ │ │ + beq 0x7edac │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d620 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d680 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d694 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d6f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7cda4 │ │ │ │ + b 0x7ce18 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ec20 │ │ │ │ + beq 0x7ec94 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ebe4 │ │ │ │ + beq 0x7ec58 │ │ │ │ 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 0x7f210 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #868] @ 0x7d624 │ │ │ │ - ldr r1, [pc, #956] @ 0x7d680 │ │ │ │ + beq 0x7f284 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d698 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d6f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ - ldr r3, [pc, #808] @ 0x7d628 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d69c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #964] @ 0x7d6e4 │ │ │ │ - ldr r2, [pc, #776] @ 0x7d62c │ │ │ │ + beq 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #964] @ 0x7d758 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d6a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f418 │ │ │ │ + beq 0x7f48c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f3fc │ │ │ │ + beq 0x7f470 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d360 │ │ │ │ + bne 0x7d3d4 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #684] @ 0x7d630 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d6a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d6d4 │ │ │ │ + ldr r0, [pc, #828] @ 0x7d748 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7c8a0 │ │ │ │ - ldr r3, [pc, #624] @ 0x7d634 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7c914 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d6a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #768] @ 0x7d6e4 │ │ │ │ - ldr r2, [pc, #580] @ 0x7d62c │ │ │ │ + beq 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #768] @ 0x7d758 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d6a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f3cc │ │ │ │ + beq 0x7f440 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f3a8 │ │ │ │ + beq 0x7f41c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d44c │ │ │ │ + bne 0x7d4c0 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d424 │ │ │ │ + bne 0x7d498 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #472] @ 0x7d638 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d6ac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d6d4 │ │ │ │ + ldr r0, [pc, #608] @ 0x7d748 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7c8a0 │ │ │ │ - ldr r3, [pc, #404] @ 0x7d634 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7c914 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d6a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #548] @ 0x7d6e4 │ │ │ │ - ldr r2, [pc, #360] @ 0x7d62c │ │ │ │ + beq 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #548] @ 0x7d758 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d6a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f538 │ │ │ │ + beq 0x7f5ac │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f514 │ │ │ │ + beq 0x7f588 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d528 │ │ │ │ + bne 0x7d59c │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d500 │ │ │ │ + bne 0x7d574 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #256] @ 0x7d63c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d6b0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - b 0x7d468 │ │ │ │ + bl 0x3598d0 │ │ │ │ + b 0x7d4dc │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7caf0 │ │ │ │ - ldr r2, [pc, #216] @ 0x7d640 │ │ │ │ + bne 0x7cb64 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d6b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d95c │ │ │ │ + beq 0x7d9d0 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #340] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d644 │ │ │ │ + ldr r2, [pc, #152] @ 0x7d6b8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ 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 pc, r5, r4, lsr ip @ │ │ │ │ + subeq pc, r5, r4, lsl #27 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq pc, r5, r6, ror #28 │ │ │ │ + strheq pc, [r5], #-246 @ 0xffffff0a @ │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq pc, r5, r2, lsr #29 │ │ │ │ + strdeq pc, [r5], #-242 @ 0xffffff0e │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - ldrdeq pc, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r0, r6, r8, lsl r1 │ │ │ │ - subeq r0, r6, r6, asr r1 │ │ │ │ - addseq r3, ip, ip, asr #7 │ │ │ │ - @ instruction: 0x009c32f0 │ │ │ │ - addseq r3, ip, r0, ror #3 │ │ │ │ - ldrsbeq r3, [ip], r4 │ │ │ │ - addseq r3, ip, r8, lsr #32 │ │ │ │ - umullseq r2, ip, r8, pc @ │ │ │ │ - @ instruction: 0x00460194 │ │ │ │ - addseq r2, ip, r4, lsl #29 │ │ │ │ - @ instruction: 0x009c2dd0 │ │ │ │ - addseq r2, ip, r0, asr #26 │ │ │ │ - umullseq r2, ip, r0, ip │ │ │ │ + subeq r0, r6, ip, lsr #32 │ │ │ │ + subeq r0, r6, r8, ror #4 │ │ │ │ + subeq r0, r6, r6, lsr #5 │ │ │ │ + addseq r3, ip, r8, asr r3 │ │ │ │ + addseq r3, ip, ip, ror r2 │ │ │ │ + addseq r3, ip, ip, ror #2 │ │ │ │ + addseq r3, ip, r0, rrx │ │ │ │ + @ instruction: 0x009c2fb4 │ │ │ │ + addseq r2, ip, r4, lsr #30 │ │ │ │ + subeq r0, r6, r4, ror #5 │ │ │ │ + addseq r2, ip, r0, lsl lr │ │ │ │ + addseq r2, ip, ip, asr sp │ │ │ │ + addseq r2, ip, ip, asr #25 │ │ │ │ + addseq r2, ip, ip, lsl ip │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - @ instruction: 0x009c2bd0 │ │ │ │ + addseq r2, ip, ip, asr fp │ │ │ │ andeq pc, pc, pc │ │ │ │ - @ instruction: 0x009c2af4 │ │ │ │ - addseq r2, ip, r8, lsl sl │ │ │ │ + addseq r2, ip, r0, lsl #21 │ │ │ │ + addseq r2, ip, r4, lsr #19 │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq r0, r6, ip, lsr #3 │ │ │ │ - addseq r2, ip, r8, asr r7 │ │ │ │ - @ instruction: 0x009c26dc │ │ │ │ - addseq r2, ip, r4, asr r6 │ │ │ │ - @ instruction: 0x009c25b4 │ │ │ │ - addseq r2, ip, r4, ror #9 │ │ │ │ - addseq r2, ip, r8, ror r4 │ │ │ │ - @ instruction: 0x009c23f4 │ │ │ │ - addseq r2, ip, r0, ror #6 │ │ │ │ + strdeq r0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + addseq r2, ip, r4, ror #13 │ │ │ │ + addseq r2, ip, r8, ror #12 │ │ │ │ + addseq r2, ip, r0, ror #11 │ │ │ │ + addseq r2, ip, r0, asr #10 │ │ │ │ + addseq r2, ip, r0, ror r4 │ │ │ │ + addseq r2, ip, r4, lsl #8 │ │ │ │ + addseq r2, ip, r0, lsl #7 │ │ │ │ addseq r2, ip, ip, ror #5 │ │ │ │ - addseq r2, ip, r0, ror #4 │ │ │ │ - @ instruction: 0x009c21b8 │ │ │ │ - addseq r2, ip, r8, lsl #2 │ │ │ │ - umullseq r2, ip, r0, r0 │ │ │ │ - addseq r1, ip, r0, ror #31 │ │ │ │ + addseq r2, ip, r8, ror r2 │ │ │ │ + addseq r2, ip, ip, ror #3 │ │ │ │ + addseq r2, ip, r4, asr #2 │ │ │ │ + umullseq r2, ip, r4, r0 │ │ │ │ + addseq r2, ip, ip, lsl r0 │ │ │ │ + addseq r1, ip, ip, ror #30 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r1, ip, r4, ror #30 │ │ │ │ - addseq r1, ip, ip, lsr #30 │ │ │ │ @ instruction: 0x009c1ef0 │ │ │ │ - @ instruction: 0x009c1eb4 │ │ │ │ + @ instruction: 0x009c1eb8 │ │ │ │ addseq r1, ip, ip, ror lr │ │ │ │ addseq r1, ip, r0, asr #28 │ │ │ │ - addseq r1, ip, r4, lsl #28 │ │ │ │ - addseq r1, ip, r8, asr #27 │ │ │ │ + addseq r1, ip, r8, lsl #28 │ │ │ │ + addseq r1, ip, ip, asr #27 │ │ │ │ umullseq r1, ip, r0, sp │ │ │ │ addseq r1, ip, r4, asr sp │ │ │ │ - addseq r1, ip, r8, lsl sp │ │ │ │ + addseq r1, ip, ip, lsl sp │ │ │ │ addseq r1, ip, r0, ror #25 │ │ │ │ addseq r1, ip, r4, lsr #25 │ │ │ │ - addseq r1, ip, r8, ror #24 │ │ │ │ - addseq r1, ip, ip, lsr #24 │ │ │ │ + addseq r1, ip, ip, ror #24 │ │ │ │ + addseq r1, ip, r0, lsr ip │ │ │ │ @ instruction: 0x009c1bf4 │ │ │ │ @ instruction: 0x009c1bb8 │ │ │ │ - addseq r1, ip, ip, ror fp │ │ │ │ - adceq pc, r4, r8, asr r0 @ │ │ │ │ + addseq r1, ip, r0, lsl #23 │ │ │ │ + addseq r1, ip, r4, asr #22 │ │ │ │ addseq r1, ip, r8, lsl #22 │ │ │ │ + adceq pc, r4, r8, asr r0 @ │ │ │ │ + umullseq r1, ip, r4, sl │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq r0, r6, r4, asr #3 │ │ │ │ - subeq r0, r6, r2, lsl #4 │ │ │ │ + subeq r0, r6, r4, lsl r3 │ │ │ │ + subeq r0, r6, r2, asr r3 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d6e0 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f1b0 │ │ │ │ + beq 0x7f224 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f188 │ │ │ │ + beq 0x7f1fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d784 │ │ │ │ + bne 0x7d7f8 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f654 │ │ │ │ + beq 0x7f6c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192c1c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x7c914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7edb0 │ │ │ │ + beq 0x7ee24 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ed88 │ │ │ │ + beq 0x7edfc │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d648 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d6d4 │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d6bc │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d748 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ece8 │ │ │ │ + beq 0x7ed5c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ecc0 │ │ │ │ + beq 0x7ed34 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d64c │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d6d4 │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d6c0 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d748 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb64 │ │ │ │ + beq 0x7ebd8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb20 │ │ │ │ + beq 0x7eb94 │ │ │ │ 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 0x7f230 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d650 │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d680 │ │ │ │ + beq 0x7f2a4 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d6c4 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d6f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d6e4 │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d6e0 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d758 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d654 │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d6cc │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d6c8 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - bl 0x75cac │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + bl 0x75cd8 │ │ │ │ + b 0x7c914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ef24 │ │ │ │ + beq 0x7ef98 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eee0 │ │ │ │ + beq 0x7ef54 │ │ │ │ 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 0x7f1ec │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d658 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d680 │ │ │ │ + beq 0x7f260 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d6cc │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d6f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d914 │ │ │ │ + b 0x7d988 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ec5c │ │ │ │ + beq 0x7ecd0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eba8 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d65c │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x7ec1c │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d6d0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x7d680 │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d6f4 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x7ce10 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ee2c │ │ │ │ + beq 0x7eea0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ede0 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d660 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x7ee54 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d6d4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x7d680 │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d6f4 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x7ce10 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eaf0 │ │ │ │ + beq 0x7eb64 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7eac8 │ │ │ │ + beq 0x7eb3c │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d664 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d680 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d6d8 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d6f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x7ea30 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d668 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x7eaa4 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d6dc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d6d4 │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d748 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d940 │ │ │ │ + b 0x7d9b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eeac │ │ │ │ + beq 0x7ef20 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee78 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d66c │ │ │ │ + beq 0x7eeec │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d6e0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d680 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d6f4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x7d938 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d9ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d6e0 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d6e4 │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d754 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d758 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ 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 0x193a20 │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d670 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d6e4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d680 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d6f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d6e0 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d6e4 │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d754 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d758 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x7ea00 │ │ │ │ + beq 0x7ea74 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ed18 │ │ │ │ + beq 0x7ed8c │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d674 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d6e8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d680 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d6f4 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7dc7c │ │ │ │ + b 0x7dcf0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d6e0 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d6e4 │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d754 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d758 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d678 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d6ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d680 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d6f4 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + b 0x7c914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x7ea80 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d67c │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x7eaf4 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d6f0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d680 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d6f4 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc98 │ │ │ │ + bne 0x7dd0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73930 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193c98 │ │ │ │ - b 0x7dc98 │ │ │ │ + bl 0x193de0 │ │ │ │ + b 0x7dd0c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d684 │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d6f8 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d688 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d6fc │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d68c │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d700 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d690 │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d704 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d694 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d708 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d698 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d70c │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d69c │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d710 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d6a0 │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d714 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d6a4 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d718 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d6a8 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d71c │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d6ac │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d720 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d6b0 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d724 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d6b4 │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d728 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d6b8 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d72c │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d6bc │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d730 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d6c0 │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d734 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d6c4 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d738 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d6c8 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d6cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d73c │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d6e4 │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d758 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x7eaa0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d6d0 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x7eb14 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d744 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d6d4 │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d748 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc98 │ │ │ │ + bne 0x7dd0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73930 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x195874 │ │ │ │ + bl 0x1959bc │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193c98 │ │ │ │ - b 0x7dc98 │ │ │ │ + bl 0x193de0 │ │ │ │ + b 0x7dd0c │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c684 │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0x7c6f8 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d6e4 │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d758 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x7c914 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d6e0 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d6e4 │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d754 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d758 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ bl 0x74524 │ │ │ │ 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 0x193bf8 │ │ │ │ - bl 0x75d00 │ │ │ │ - bl 0x75cac │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x193d40 │ │ │ │ + bl 0x75d2c │ │ │ │ + bl 0x75cd8 │ │ │ │ + b 0x7c914 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d6e4 │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d758 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d754 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193db8 │ │ │ │ - b 0x7e548 │ │ │ │ + bl 0x193f00 │ │ │ │ + b 0x7e5bc │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d6d8 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d74c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c684 │ │ │ │ + bne 0x7c6f8 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d6dc │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d750 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75cac │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x75cd8 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d6e4 │ │ │ │ + bl 0x77970 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d758 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7c914 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d6e0 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d6e4 │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d754 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d758 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193e64 │ │ │ │ - b 0x7e548 │ │ │ │ - bl 0x75cac │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193fac │ │ │ │ + b 0x7e5bc │ │ │ │ + bl 0x75cd8 │ │ │ │ + bl 0x18a158 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d6e4 │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d758 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191278 │ │ │ │ + bl 0x1913c0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x7c8a0 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f710 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7c914 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f784 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d548 │ │ │ │ + bcc 0x7d5bc │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f714 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f788 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c684 │ │ │ │ + beq 0x7c6f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f718 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f71c │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f78c │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f790 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f2ec │ │ │ │ + beq 0x7f360 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f294 │ │ │ │ + beq 0x7f308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd9c │ │ │ │ + bne 0x7ce10 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x76018 │ │ │ │ + bl 0x7608c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c684 │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f720 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7c6f8 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f794 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f798 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f71c │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f718 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f790 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f78c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1944d4 │ │ │ │ - b 0x7e598 │ │ │ │ + bl 0x19461c │ │ │ │ + b 0x7e60c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e98c │ │ │ │ - bl 0x197df0 │ │ │ │ + beq 0x7ea00 │ │ │ │ + bl 0x197f38 │ │ │ │ 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 0x7c11c │ │ │ │ - b 0x7c8a0 │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f728 │ │ │ │ + bl 0x7c190 │ │ │ │ + b 0x7c914 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f79c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e9d4 │ │ │ │ + bhi 0x7ea48 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c684 │ │ │ │ + bls 0x7c6f8 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f72c │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f7a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x7ba68 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f71c │ │ │ │ + bl 0x7badc │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f790 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x197e88 │ │ │ │ - b 0x7c7c8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x197fd0 │ │ │ │ + b 0x7c83c │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x7ba68 │ │ │ │ - b 0x7e8e4 │ │ │ │ + bl 0x7badc │ │ │ │ + b 0x7e958 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f730 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f7a4 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ 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] @ 0x7f734 │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f7a8 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e860 │ │ │ │ - bl 0x197df0 │ │ │ │ + b 0x7e8d4 │ │ │ │ + bl 0x197f38 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7c11c │ │ │ │ - b 0x7c8a0 │ │ │ │ + bl 0x7c190 │ │ │ │ + b 0x7c914 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f738 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f7ac │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ 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 0x7c684 │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f73c │ │ │ │ + bhi 0x7c6f8 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f7b0 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec98 │ │ │ │ + beq 0x7ed0c │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f740 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f7b4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f798 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7dc7c │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f744 │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f748 │ │ │ │ + b 0x7dcf0 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f7b8 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f7bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7dc7c │ │ │ │ + b 0x7dcf0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ed60 │ │ │ │ + beq 0x7edd4 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f74c │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f7c0 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d220 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f750 │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f724 │ │ │ │ + b 0x7d294 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f7c4 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7df88 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f754 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x7dffc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f7c8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f798 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e460 │ │ │ │ + b 0x7e4d4 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f758 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f7cc │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f75c │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f7d0 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ 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 0x7f148 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f760 │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f724 │ │ │ │ + beq 0x7f1bc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f7d4 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d914 │ │ │ │ + b 0x7d988 │ │ │ │ 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 0x7f0b8 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f764 │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f724 │ │ │ │ + beq 0x7f12c │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f7d8 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d914 │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f768 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x7d988 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f7dc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f798 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x7ce10 │ │ │ │ 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 0x193a20 │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f76c │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f724 │ │ │ │ + beq 0x7f1dc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f7e0 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ 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 0x7f0e0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f770 │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f724 │ │ │ │ + beq 0x7f154 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f7e4 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7d2d0 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f774 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x7d344 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f7e8 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f798 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x7ce10 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f778 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f7ec │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f798 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7dc7c │ │ │ │ + b 0x7dcf0 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f77c │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f748 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f7f0 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f7bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f780 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f748 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f7f4 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f7bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f784 │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f7f8 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7dc7c │ │ │ │ + b 0x7dcf0 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f788 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f7fc │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d220 │ │ │ │ + b 0x7d294 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f78c │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f724 │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f800 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d220 │ │ │ │ + b 0x7d294 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f790 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f748 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f804 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f7bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f794 │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f748 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f808 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f7bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d2d0 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f798 │ │ │ │ + b 0x7d344 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f80c │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f798 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x7cd9c │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f79c │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x7ce10 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f810 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f724 │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f798 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f724 │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f798 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x7cd9c │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f7a0 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x7ce10 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f814 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f798 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x7d938 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f7a4 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d9ac │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f818 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f798 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x7d938 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d9ac │ │ │ │ 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 0x7f100 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f7a8 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f7ac │ │ │ │ + beq 0x7f174 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f81c │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d914 │ │ │ │ + b 0x7d988 │ │ │ │ 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 0x7f120 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f7b0 │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f7ac │ │ │ │ + beq 0x7f194 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f824 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d914 │ │ │ │ + b 0x7d988 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cc58 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f7b4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + b 0x7cccc │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f828 │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cc58 │ │ │ │ + b 0x7cccc │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c684 │ │ │ │ + bhi 0x7c6f8 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f6fc │ │ │ │ + bne 0x7f770 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f6e8 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f7b8 │ │ │ │ + bne 0x7f75c │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f82c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f7ac │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f820 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cbb4 │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f7bc │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f724 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7cc28 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f830 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ - b 0x7cfdc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d050 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197df0 │ │ │ │ - b 0x7ce30 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f7c0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x197f38 │ │ │ │ + b 0x7cea4 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f834 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f798 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x7cfdc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d050 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197df0 │ │ │ │ - b 0x7cd24 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f7c4 │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f724 │ │ │ │ + bl 0x197f38 │ │ │ │ + b 0x7cd98 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f838 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d914 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f7c8 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f724 │ │ │ │ + b 0x7d988 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f83c │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d2d0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f7cc │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f7ac │ │ │ │ + b 0x7d344 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f840 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d914 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f7d0 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f7ac │ │ │ │ + b 0x7d988 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f844 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d914 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f7d4 │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f724 │ │ │ │ + b 0x7d988 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f848 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d914 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f7d8 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f724 │ │ │ │ + b 0x7d988 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f84c │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7d2d0 │ │ │ │ + b 0x7d344 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197df0 │ │ │ │ - b 0x7d784 │ │ │ │ + bl 0x197f38 │ │ │ │ + b 0x7d7f8 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x194754 │ │ │ │ + bl 0x19489c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f668 │ │ │ │ + beq 0x7f6dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b08 │ │ │ │ - b 0x7d784 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f7dc │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f7ac │ │ │ │ + bl 0x192c50 │ │ │ │ + b 0x7d7f8 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f850 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7f140 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f7e0 │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f724 │ │ │ │ + b 0x7f1b4 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f854 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7d2d0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f7e4 │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f724 │ │ │ │ + b 0x7d344 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f858 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f798 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d914 │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f7e8 │ │ │ │ + b 0x7d988 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f85c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f7ac │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f820 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cbb4 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7cc28 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x76018 │ │ │ │ + bl 0x7608c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c684 │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f7ec │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7c6f8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f860 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f798 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x76018 │ │ │ │ + bl 0x7608c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c684 │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f7f0 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7c6f8 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f864 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f798 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f7f4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f868 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #960] @ 0x7f798 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x7d1a4 │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f7f8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d218 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f86c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #912] @ 0x7f798 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x7d1a4 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x7d218 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0x7d44c │ │ │ │ + bl 0x190284 │ │ │ │ + b 0x7d4c0 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f3d0 │ │ │ │ - b 0x7d44c │ │ │ │ + bne 0x7f444 │ │ │ │ + b 0x7d4c0 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x7d360 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x7d3d4 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x7d360 │ │ │ │ - ldr r2, [pc, #960] @ 0x7f7fc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x7d3d4 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f870 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f724 │ │ │ │ + ldr r1, [pc, #724] @ 0x7f798 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ - ldr r2, [pc, #912] @ 0x7f800 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f874 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #664] @ 0x7f798 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f6a0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #832] @ 0x7f804 │ │ │ │ - ldr r1, [pc, #740] @ 0x7f7ac │ │ │ │ + beq 0x7f714 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f878 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f808 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x7d154 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f87c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #548] @ 0x7f798 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff94 │ │ │ │ - b 0x7d528 │ │ │ │ + bl 0x1900dc │ │ │ │ + b 0x7d59c │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff94 │ │ │ │ + bl 0x1900dc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f53c │ │ │ │ - b 0x7d528 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f80c │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x7f5b0 │ │ │ │ + b 0x7d59c │ │ │ │ + ldr r2, [pc, #668] @ 0x7f880 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #408] @ 0x7f798 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f67c │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #588] @ 0x7f810 │ │ │ │ - ldr r1, [pc, #484] @ 0x7f7ac │ │ │ │ + beq 0x7f6f0 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f884 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f814 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x7d154 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f888 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #292] @ 0x7f798 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ - ldr r1, [pc, #504] @ 0x7f818 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f88c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f724 │ │ │ │ + ldr r0, [pc, #244] @ 0x7f798 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x7cd9c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x7ce10 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0x7d784 │ │ │ │ - ldr r2, [pc, #324] @ 0x7f7b4 │ │ │ │ + bl 0x190144 │ │ │ │ + b 0x7d7f8 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f828 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0x7d784 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #404] @ 0x7f81c │ │ │ │ - ldr r1, [pc, #288] @ 0x7f7ac │ │ │ │ + bl 0x190144 │ │ │ │ + b 0x7d7f8 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f890 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #372] @ 0x7f820 │ │ │ │ - ldr r1, [pc, #252] @ 0x7f7ac │ │ │ │ + b 0x7d154 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f894 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #340] @ 0x7f824 │ │ │ │ - ldr r1, [pc, #216] @ 0x7f7ac │ │ │ │ + b 0x7d154 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f898 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f820 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0e0 │ │ │ │ + b 0x7d154 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x7efc4 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x7f038 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x7efbc │ │ │ │ - subeq r0, r6, sl, lsl r2 │ │ │ │ - subeq r0, r6, r8, asr r2 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x7f030 │ │ │ │ + subeq r0, r6, sl, ror #6 │ │ │ │ + subeq r0, r6, r8, lsr #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r1, ip, r0, ror r7 │ │ │ │ + @ instruction: 0x009c16fc │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - @ instruction: 0x00460296 │ │ │ │ - subeq r0, r6, ip, asr #5 │ │ │ │ - subeq r0, r6, sl, lsl #6 │ │ │ │ - subeq r0, r6, r4, asr #6 │ │ │ │ - subeq r0, r6, lr, ror r3 │ │ │ │ - addseq r1, ip, ip, lsr r5 │ │ │ │ - addseq r1, ip, r4, lsl r5 │ │ │ │ + subeq r0, r6, r6, ror #7 │ │ │ │ + subeq r0, r6, ip, lsl r4 │ │ │ │ + subeq r0, r6, sl, asr r4 │ │ │ │ + @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, lr, asr #9 │ │ │ │ + addseq r1, ip, r8, asr #9 │ │ │ │ + addseq r1, ip, r0, lsr #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, ip, ror #9 │ │ │ │ - addseq r1, ip, r4, asr #9 │ │ │ │ - addseq r1, ip, r4, lsr #9 │ │ │ │ - addseq r1, ip, ip, ror r4 │ │ │ │ - addseq r1, ip, ip, asr #8 │ │ │ │ + addseq r1, ip, r8, ror r4 │ │ │ │ + addseq r1, ip, r0, asr r4 │ │ │ │ + addseq r1, ip, r0, lsr r4 │ │ │ │ addseq r1, ip, r8, lsl #8 │ │ │ │ - addseq r1, ip, r4, asr #7 │ │ │ │ - addseq r1, ip, r0, lsr #7 │ │ │ │ - addseq r1, ip, r4, asr #6 │ │ │ │ - addseq r1, ip, r8, lsl #6 │ │ │ │ - addseq r1, ip, ip, ror #5 │ │ │ │ - addseq r1, ip, ip, lsr #5 │ │ │ │ - addseq r1, ip, r4, lsl #5 │ │ │ │ - addseq r1, ip, r4, asr r2 │ │ │ │ - addseq r1, ip, ip, lsr #4 │ │ │ │ - addseq r1, ip, ip, lsl #4 │ │ │ │ - addseq r1, ip, r4, ror #3 │ │ │ │ - @ instruction: 0x009c11bc │ │ │ │ - addseq r1, ip, ip, lsl #3 │ │ │ │ - addseq r1, ip, r8, ror #2 │ │ │ │ - addseq r1, ip, ip, lsl r1 │ │ │ │ - ldrsbeq r1, [ip], r0 │ │ │ │ - umullseq r1, ip, ip, r0 │ │ │ │ - addseq r1, ip, r8, asr #32 │ │ │ │ + @ instruction: 0x009c13d8 │ │ │ │ + umullseq r1, ip, r4, r3 │ │ │ │ + addseq r1, ip, r0, asr r3 │ │ │ │ + addseq r1, ip, ip, lsr #6 │ │ │ │ + @ instruction: 0x009c12d0 │ │ │ │ + umullseq r1, ip, r4, r2 │ │ │ │ + addseq r1, ip, r8, ror r2 │ │ │ │ + addseq r1, ip, r8, lsr r2 │ │ │ │ + addseq r1, ip, r0, lsl r2 │ │ │ │ + addseq r1, ip, r0, ror #3 │ │ │ │ + @ instruction: 0x009c11b8 │ │ │ │ + umullseq r1, ip, r8, r1 │ │ │ │ + addseq r1, ip, r0, ror r1 │ │ │ │ + addseq r1, ip, r8, asr #2 │ │ │ │ + addseq r1, ip, r8, lsl r1 │ │ │ │ + ldrsheq r1, [ip], r4 │ │ │ │ + addseq r1, ip, r8, lsr #1 │ │ │ │ + addseq r1, ip, ip, asr r0 │ │ │ │ + addseq r1, ip, r8, lsr #32 │ │ │ │ + @ instruction: 0x009c0fd4 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r4 │ │ │ │ + umullseq r0, ip, r0, pc @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r0, ip, r4, lsl #31 │ │ │ │ - addseq r0, ip, r8, asr #30 │ │ │ │ - addseq r0, ip, r8, ror #29 │ │ │ │ - addseq r0, ip, ip, lsl #29 │ │ │ │ - addseq r0, ip, r4, ror #28 │ │ │ │ - addseq r0, ip, r4, asr #28 │ │ │ │ - addseq r0, ip, r4, lsr #28 │ │ │ │ - @ instruction: 0x009c0dfc │ │ │ │ - @ instruction: 0x009c0ddc │ │ │ │ - addseq r0, ip, r8, asr sp │ │ │ │ - addseq r0, ip, r4, lsr sp │ │ │ │ - addseq r0, ip, r4, lsl sp │ │ │ │ - @ instruction: 0x009c0cf0 │ │ │ │ - umullseq r0, ip, ip, ip │ │ │ │ - addseq r0, ip, r4, asr #24 │ │ │ │ - addseq r0, ip, r0, lsl #24 │ │ │ │ + addseq r0, ip, r0, lsl pc │ │ │ │ + @ instruction: 0x009c0ed4 │ │ │ │ + addseq r0, ip, r4, ror lr │ │ │ │ + addseq r0, ip, r8, lsl lr │ │ │ │ + @ instruction: 0x009c0df0 │ │ │ │ + @ instruction: 0x009c0dd0 │ │ │ │ + @ instruction: 0x009c0db0 │ │ │ │ + addseq r0, ip, r8, lsl #27 │ │ │ │ + addseq r0, ip, r8, ror #26 │ │ │ │ + addseq r0, ip, r4, ror #25 │ │ │ │ + addseq r0, ip, r0, asr #25 │ │ │ │ + addseq r0, ip, r0, lsr #25 │ │ │ │ + addseq r0, ip, ip, ror ip │ │ │ │ + addseq r0, ip, r8, lsr #24 │ │ │ │ @ instruction: 0x009c0bd0 │ │ │ │ - addseq r0, ip, r4, lsl fp │ │ │ │ - addseq r0, ip, r0, ror #21 │ │ │ │ - addseq r0, ip, ip, lsl #21 │ │ │ │ + addseq r0, ip, ip, lsl #23 │ │ │ │ + addseq r0, ip, ip, asr fp │ │ │ │ + addseq r0, ip, r0, lsr #21 │ │ │ │ addseq r0, ip, ip, ror #20 │ │ │ │ - addseq r0, ip, r0, ror #19 │ │ │ │ - addseq r0, ip, ip, lsl #19 │ │ │ │ + addseq r0, ip, r8, lsl sl │ │ │ │ + @ instruction: 0x009c09f8 │ │ │ │ addseq r0, ip, ip, ror #18 │ │ │ │ - addseq r0, ip, r0, lsr r9 │ │ │ │ - addseq r0, ip, r8, asr #17 │ │ │ │ - addseq r0, ip, r4, lsr #17 │ │ │ │ - addseq r0, ip, r0, lsl #17 │ │ │ │ - ldrdeq r0, [r6], #-100 @ 0xffffff9c │ │ │ │ + addseq r0, ip, r8, lsl r9 │ │ │ │ + @ instruction: 0x009c08f8 │ │ │ │ + @ instruction: 0x009c08bc │ │ │ │ + addseq r0, ip, r4, asr r8 │ │ │ │ + addseq r0, ip, r0, lsr r8 │ │ │ │ + addseq r0, ip, ip, lsl #16 │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f828 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f82c │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f830 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f89c │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f8a0 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f8a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f8b8 │ │ │ │ + beq 0x7f92c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x73888 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -114130,123 +114159,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 0x7f8e8 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f90c │ │ │ │ + bne 0x7f95c │ │ │ │ + ldr r3, [pc, #64] @ 0x7f980 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f884 │ │ │ │ + b 0x7f8f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #16] @ 0x7f910 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f984 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x7f8c4 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7f938 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7fab0 │ │ │ │ + bls 0x7fb24 │ │ │ │ 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 0x7fa94 │ │ │ │ + beq 0x7fb08 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7fa94 │ │ │ │ + bne 0x7fb08 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f994 │ │ │ │ + beq 0x7fa08 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa94 │ │ │ │ + beq 0x7fb08 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fac8 │ │ │ │ + beq 0x7fb3c │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7fadc │ │ │ │ - bl 0x183454 │ │ │ │ - ldr r8, [pc, #356] @ 0x7fb04 │ │ │ │ + bne 0x7fb50 │ │ │ │ + bl 0x18359c │ │ │ │ + ldr r8, [pc, #356] @ 0x7fb78 │ │ │ │ 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 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7fad0 │ │ │ │ + bne 0x7fb44 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7fa2c │ │ │ │ + beq 0x7faa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7faf0 │ │ │ │ + beq 0x7fb64 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #228] @ 0x7fb08 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fb7c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ 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 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114261,44 +114290,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fb0c │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x7f9ec │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x7fa60 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f84c │ │ │ │ - b 0x7fa74 │ │ │ │ - ldr r3, [pc, #20] @ 0x7fb0c │ │ │ │ - ldr r2, [pc, #20] @ 0x7fb10 │ │ │ │ - ldr r1, [pc, #20] @ 0x7fb14 │ │ │ │ - ldr r0, [pc, #20] @ 0x7fb18 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x7f8c0 │ │ │ │ + b 0x7fae8 │ │ │ │ + ldr r3, [pc, #20] @ 0x7fb80 │ │ │ │ + ldr r2, [pc, #20] @ 0x7fb84 │ │ │ │ + ldr r1, [pc, #20] @ 0x7fb88 │ │ │ │ + ldr r0, [pc, #20] @ 0x7fb8c │ │ │ │ + bl 0x3669f8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, ror #13 │ │ │ │ + subeq r0, r6, r8, lsr r8 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ - strheq r6, [r4], #-84 @ 0xffffffac │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ + subeq r6, r4, r4, lsl #14 │ │ │ │ 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 0x7fb74 │ │ │ │ + beq 0x7fbe8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72a2c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114306,295 +114335,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 0x7fba8 │ │ │ │ - ldr r3, [pc, #64] @ 0x7fbcc │ │ │ │ + bne 0x7fc1c │ │ │ │ + ldr r3, [pc, #64] @ 0x7fc40 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fb44 │ │ │ │ + b 0x7fbb8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #16] @ 0x7fbd0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fc44 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x7fb84 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7fbf8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7fbfc │ │ │ │ + beq 0x7fc70 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x7fd9c │ │ │ │ + bls 0x7fe10 │ │ │ │ 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 0x7fd3c │ │ │ │ + beq 0x7fdb0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fd84 │ │ │ │ + bne 0x7fdf8 │ │ │ │ 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 0x7fcbc │ │ │ │ + bne 0x7fd30 │ │ │ │ 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 0x7fcf0 │ │ │ │ + bne 0x7fd64 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7fcf0 │ │ │ │ + beq 0x7fd64 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fee0 │ │ │ │ + bne 0x7ff54 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fdb4 │ │ │ │ + beq 0x7fe28 │ │ │ │ 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 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ 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 0x7fd84 │ │ │ │ + bne 0x7fdf8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fc94 │ │ │ │ + beq 0x7fd08 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd84 │ │ │ │ + beq 0x7fdf8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd84 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + beq 0x7fdf8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fc94 │ │ │ │ - b 0x7fd20 │ │ │ │ + bne 0x7fd08 │ │ │ │ + b 0x7fd94 │ │ │ │ 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 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fe64 │ │ │ │ - ldr r7, [pc, #388] @ 0x7ff58 │ │ │ │ + bne 0x7fed8 │ │ │ │ + ldr r7, [pc, #388] @ 0x7ffcc │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff3c │ │ │ │ + bne 0x7ffb0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #228] @ 0x7ff5c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #228] @ 0x7ffd0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7ff58 │ │ │ │ + ldr r9, [pc, #192] @ 0x7ffcc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd98 │ │ │ │ + bl 0x18fee0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19042c │ │ │ │ + bl 0x190574 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x190780 │ │ │ │ + bl 0x1908c8 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fd98 │ │ │ │ - b 0x7fdf4 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18fee0 │ │ │ │ + b 0x7fe68 │ │ │ │ + bl 0x18359c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #100] @ 0x7ff5c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #100] @ 0x7ffd0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fcf0 │ │ │ │ + b 0x7fd64 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #16] @ 0x7ff5c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #16] @ 0x7ffd0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x7fe30 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x7fea4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x80000 │ │ │ │ + bgt 0x80074 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7ffd4 │ │ │ │ - bl 0x7b6a8 │ │ │ │ + bne 0x80048 │ │ │ │ + bl 0x7b71c │ │ │ │ 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 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114611,218 +114640,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 0x80240 │ │ │ │ + beq 0x802b4 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x80224 │ │ │ │ - ldr r3, [pc, #732] @ 0x80334 │ │ │ │ + bhi 0x80298 │ │ │ │ + ldr r3, [pc, #732] @ 0x803a8 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x8021c │ │ │ │ + bne 0x80290 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x80210 │ │ │ │ + beq 0x80284 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x80224 │ │ │ │ + bne 0x80298 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x80224 │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0x80298 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80274 │ │ │ │ - ldr r9, [pc, #676] @ 0x80338 │ │ │ │ - ldr sl, [pc, #676] @ 0x8033c │ │ │ │ + bne 0x802e8 │ │ │ │ + ldr r9, [pc, #676] @ 0x803ac │ │ │ │ + ldr sl, [pc, #676] @ 0x803b0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #640] @ 0x80340 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #640] @ 0x803b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x80344 │ │ │ │ + ldr r1, [pc, #620] @ 0x803b8 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x8031c │ │ │ │ - ldr fp, [pc, #592] @ 0x80348 │ │ │ │ + bhi 0x80390 │ │ │ │ + ldr fp, [pc, #592] @ 0x803bc │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c11c │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x7c190 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x801e8 │ │ │ │ + beq 0x8025c │ │ │ │ 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 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #408] @ 0x8034c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #408] @ 0x803c0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x80344 │ │ │ │ + ldr r2, [pc, #372] @ 0x803b8 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0x80224 │ │ │ │ + beq 0x80298 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x80078 │ │ │ │ + bne 0x800ec │ │ │ │ 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 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80298 │ │ │ │ + bne 0x8030c │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x80224 │ │ │ │ - ldr r3, [pc, #200] @ 0x80334 │ │ │ │ + bhi 0x80298 │ │ │ │ + ldr r3, [pc, #200] @ 0x803a8 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x80224 │ │ │ │ - b 0x80078 │ │ │ │ + beq 0x80298 │ │ │ │ + b 0x800ec │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x80338 │ │ │ │ + ldr r9, [pc, #184] @ 0x803ac │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x80090 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x80104 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x802cc │ │ │ │ + beq 0x80340 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73888 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x801f0 │ │ │ │ + b 0x80264 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x802f8 │ │ │ │ - ldr r3, [pc, #92] @ 0x8033c │ │ │ │ + bne 0x8036c │ │ │ │ + ldr r3, [pc, #92] @ 0x803b0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x802b0 │ │ │ │ + b 0x80324 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #40] @ 0x80338 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #40] @ 0x803ac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x802d8 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x8034c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x80350 │ │ │ │ - ldr r2, [pc, #40] @ 0x80354 │ │ │ │ - ldr r1, [pc, #40] @ 0x80358 │ │ │ │ + ldr r3, [pc, #40] @ 0x803c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x803c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x803cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - umullseq pc, fp, r4, lr @ │ │ │ │ + addseq pc, fp, r0, lsr #28 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq r0, r6, r0, ror #11 │ │ │ │ - addseq pc, fp, r0, lsr #27 │ │ │ │ - subeq r0, r6, r4, lsl #14 │ │ │ │ + subeq r0, r6, r0, lsr r7 │ │ │ │ + addseq pc, fp, ip, lsr #26 │ │ │ │ + subeq r0, r6, r4, asr r8 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80374 │ │ │ │ + beq 0x803e8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x8038c │ │ │ │ + beq 0x80400 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114830,95 +114859,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 0x80018 │ │ │ │ + bl 0x8008c │ │ │ │ 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 0x803ec │ │ │ │ + beq 0x80460 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80404 │ │ │ │ + beq 0x80478 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x804f4 │ │ │ │ + beq 0x80568 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x8049c │ │ │ │ + bne 0x80510 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x80470 │ │ │ │ + beq 0x804e4 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80470 │ │ │ │ + beq 0x804e4 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80470 │ │ │ │ + beq 0x804e4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x80470 │ │ │ │ - ldr r0, [pc, #48] @ 0x8050c │ │ │ │ - ldr ip, [pc, #48] @ 0x80510 │ │ │ │ + beq 0x804e4 │ │ │ │ + ldr r0, [pc, #48] @ 0x80580 │ │ │ │ + ldr ip, [pc, #48] @ 0x80584 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x80480 │ │ │ │ + b 0x804f4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -114927,163 +114956,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 0x806a0 │ │ │ │ + beq 0x80714 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x806a0 │ │ │ │ + beq 0x80714 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x8058c │ │ │ │ + bne 0x80600 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x8055c │ │ │ │ + beq 0x805d0 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x8055c │ │ │ │ + bne 0x805d0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x8055c │ │ │ │ + beq 0x805d0 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8055c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0x805d0 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x806b8 │ │ │ │ + bne 0x8072c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr sl, [pc, #200] @ 0x806d4 │ │ │ │ + ldr sl, [pc, #200] @ 0x80748 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x806c8 │ │ │ │ + bne 0x8073c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197fd4 │ │ │ │ - ldr r3, [pc, #136] @ 0x806d8 │ │ │ │ + bl 0x19811c │ │ │ │ + ldr r3, [pc, #136] @ 0x8074c │ │ │ │ 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 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x80570 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x805e4 │ │ │ │ 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] @ 0x806d4 │ │ │ │ + ldr sl, [pc, #20] @ 0x80748 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x80608 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x8067c │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x80638 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x806ac │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x80788 │ │ │ │ + beq 0x807fc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x8073c │ │ │ │ + bne 0x807b0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x80710 │ │ │ │ + beq 0x80784 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80710 │ │ │ │ + beq 0x80784 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80710 │ │ │ │ + beq 0x80784 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x807a0 │ │ │ │ + ldr r1, [pc, #40] @ 0x80814 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80720 │ │ │ │ + b 0x80794 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -115091,257 +115120,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 0x80914 │ │ │ │ + beq 0x80988 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80914 │ │ │ │ + beq 0x80988 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x8081c │ │ │ │ + bne 0x80890 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x807ec │ │ │ │ + beq 0x80860 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x807ec │ │ │ │ + bne 0x80860 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x8092c │ │ │ │ + bne 0x809a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8093c │ │ │ │ + bne 0x809b0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x80800 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x80874 │ │ │ │ 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] @ 0x8094c │ │ │ │ + ldr r3, [pc, #24] @ 0x809c0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x80884 │ │ │ │ - ldr r3, [pc, #8] @ 0x8094c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x808f8 │ │ │ │ + ldr r3, [pc, #8] @ 0x809c0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x808b4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x80928 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80a38 │ │ │ │ + beq 0x80aac │ │ │ │ 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 0x80a0c │ │ │ │ + bgt 0x80a80 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80a58 │ │ │ │ + bne 0x80acc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x80a50 │ │ │ │ - bl 0x191d38 │ │ │ │ + beq 0x80ac4 │ │ │ │ + bl 0x191e80 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x191f28 │ │ │ │ - b 0x809e0 │ │ │ │ - ldr r3, [pc, #8] @ 0x80a68 │ │ │ │ + bl 0x192070 │ │ │ │ + b 0x80a54 │ │ │ │ + ldr r3, [pc, #8] @ 0x80adc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x809c4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x80a38 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80b48 │ │ │ │ + beq 0x80bbc │ │ │ │ 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 0x80b80 │ │ │ │ + blt 0x80bf4 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80b70 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #232] @ 0x80bb0 │ │ │ │ + beq 0x80be4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #232] @ 0x80c24 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80b60 │ │ │ │ + bne 0x80bd4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x192298 │ │ │ │ + bl 0x1923e0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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] @ 0x80bb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x80c24 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x80b00 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x80b74 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x80ad0 │ │ │ │ + b 0x80b44 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115350,126 +115379,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 0x80c74 │ │ │ │ + bne 0x80ce8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80c48 │ │ │ │ + bne 0x80cbc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #152] @ 0x80c8c │ │ │ │ - ldr r1, [pc, #152] @ 0x80c90 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #152] @ 0x80d00 │ │ │ │ + ldr r1, [pc, #152] @ 0x80d04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x80c94 │ │ │ │ + ldr r3, [pc, #136] @ 0x80d08 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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, ip, asr r3 @ │ │ │ │ + addseq pc, fp, r8, ror #5 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80cb4 │ │ │ │ + beq 0x80d28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80ccc │ │ │ │ + beq 0x80d40 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x80dac │ │ │ │ + beq 0x80e20 │ │ │ │ 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 0x80d80 │ │ │ │ + bne 0x80df4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76d1c │ │ │ │ + bl 0x76d90 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77f28 │ │ │ │ + bl 0x77f9c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b84 │ │ │ │ + bl 0x77bf8 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115478,46 +115507,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 0x80e6c │ │ │ │ + beq 0x80ee0 │ │ │ │ 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 0x80e40 │ │ │ │ + bne 0x80eb4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76d1c │ │ │ │ + bl 0x76d90 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x763f4 │ │ │ │ + bl 0x76468 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b84 │ │ │ │ + bl 0x77bf8 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115555,136 +115584,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x650f4 │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x811ac │ │ │ │ + beq 0x81220 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x81128 │ │ │ │ + beq 0x8119c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81b24 │ │ │ │ + bne 0x81b98 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81598 │ │ │ │ + beq 0x8160c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x81190 │ │ │ │ + beq 0x81204 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80f64 │ │ │ │ + bne 0x80fd8 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81458 │ │ │ │ + beq 0x814cc │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81430 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81b38 │ │ │ │ + bne 0x814a4 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81bac │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81b3c │ │ │ │ + ldr r3, [pc, #3004] @ 0x81bb0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #2936] @ 0x81b40 │ │ │ │ - ldr r1, [pc, #2936] @ 0x81b44 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81bb4 │ │ │ │ + ldr r1, [pc, #2936] @ 0x81bb8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81108 │ │ │ │ + beq 0x8117c │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x8120c │ │ │ │ + beq 0x81280 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81b0c │ │ │ │ + bne 0x81b80 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x8141c │ │ │ │ + bne 0x81490 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x81338 │ │ │ │ + beq 0x813ac │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x815cc │ │ │ │ + beq 0x81640 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x817a0 │ │ │ │ + bne 0x81814 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81960 │ │ │ │ + beq 0x819d4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81a04 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81b38 │ │ │ │ - ldr r9, [pc, #2784] @ 0x81b44 │ │ │ │ + beq 0x81a78 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81bac │ │ │ │ + ldr r9, [pc, #2784] @ 0x81bb8 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81b48 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81b4c │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81bbc │ │ │ │ + ldr r1, [pc, #2776] @ 0x81bc0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b57c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x77b64 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81108 │ │ │ │ + beq 0x8117c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81b3c │ │ │ │ + ldr r3, [pc, #2636] @ 0x81bb0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115697,71 +115726,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 0x812f4 │ │ │ │ + beq 0x81368 │ │ │ │ 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 0x814c8 │ │ │ │ + bne 0x8153c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81514 │ │ │ │ + bls 0x81588 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80f28 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81b50 │ │ │ │ + bne 0x80f9c │ │ │ │ + ldr r3, [pc, #2504] @ 0x81bc4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x817c0 │ │ │ │ + bne 0x81834 │ │ │ │ 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 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x81268 │ │ │ │ + beq 0x812dc │ │ │ │ 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 0x81178 │ │ │ │ + bne 0x811ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81180 │ │ │ │ + beq 0x811f4 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80f58 │ │ │ │ - b 0x81190 │ │ │ │ + bne 0x80fcc │ │ │ │ + b 0x81204 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x81190 │ │ │ │ + bne 0x81204 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81b3c │ │ │ │ + ldr r3, [pc, #2328] @ 0x81bb0 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115782,618 +115811,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 0x80f28 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81b50 │ │ │ │ + bne 0x80f9c │ │ │ │ + ldr r3, [pc, #2228] @ 0x81bc4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x81190 │ │ │ │ + beq 0x81204 │ │ │ │ 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] @ 0x81b54 │ │ │ │ + ldr ip, [pc, #2192] @ 0x81bc8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81b58 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81bcc │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81b5c │ │ │ │ + ldr ip, [pc, #2184] @ 0x81bd0 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81b60 │ │ │ │ - ldr r1, [pc, #2176] @ 0x81b64 │ │ │ │ + ldr r0, [pc, #2176] @ 0x81bd4 │ │ │ │ + ldr r1, [pc, #2176] @ 0x81bd8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x81190 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x81204 │ │ │ │ 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 0x814f4 │ │ │ │ + bne 0x81568 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81514 │ │ │ │ + bls 0x81588 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80f28 │ │ │ │ - b 0x81294 │ │ │ │ + bne 0x80f9c │ │ │ │ + b 0x81308 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81108 │ │ │ │ + bne 0x8117c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8165c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0x816d0 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x81868 │ │ │ │ + bne 0x818dc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x81854 │ │ │ │ + bne 0x818c8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81994 │ │ │ │ + beq 0x81a08 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81a5c │ │ │ │ - ldr r3, [pc, #1884] @ 0x81b38 │ │ │ │ - ldr r9, [pc, #1892] @ 0x81b44 │ │ │ │ + beq 0x81ad0 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81bac │ │ │ │ + ldr r9, [pc, #1892] @ 0x81bb8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81b68 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81bdc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x81b6c │ │ │ │ + ldr r1, [pc, #1880] @ 0x81be0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0x816e4 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x81758 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123d10 │ │ │ │ + bl 0x123e58 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x81028 │ │ │ │ + b 0x8109c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #1776] @ 0x81b38 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81bac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x80f78 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x80fec │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81470 │ │ │ │ + beq 0x814e4 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80f64 │ │ │ │ + bne 0x80fd8 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80f64 │ │ │ │ + bne 0x80fd8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x81004 │ │ │ │ + beq 0x81078 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8191c │ │ │ │ - ldr r3, [pc, #1684] @ 0x81b3c │ │ │ │ + bne 0x81990 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81bb0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x81004 │ │ │ │ + b 0x81078 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x815a4 │ │ │ │ + beq 0x81618 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81514 │ │ │ │ + bls 0x81588 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80f2c │ │ │ │ - b 0x81180 │ │ │ │ + bne 0x80fa0 │ │ │ │ + b 0x811f4 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x815a8 │ │ │ │ + beq 0x8161c │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x81704 │ │ │ │ + bhi 0x81778 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81b70 │ │ │ │ + ldr r3, [pc, #1616] @ 0x81be4 │ │ │ │ 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 0x80f20 │ │ │ │ + beq 0x80f94 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x81890 │ │ │ │ + beq 0x81904 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80f20 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81b38 │ │ │ │ + bne 0x80f94 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81bac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #1548] @ 0x81b74 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #1548] @ 0x81be8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81b44 │ │ │ │ + ldr r1, [pc, #1480] @ 0x81bb8 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x80f20 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x80f94 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x81180 │ │ │ │ - b 0x81294 │ │ │ │ + bne 0x811f4 │ │ │ │ + b 0x81308 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81710 │ │ │ │ + bne 0x81784 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80f20 │ │ │ │ - b 0x81514 │ │ │ │ + bhi 0x80f94 │ │ │ │ + b 0x81588 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x817b0 │ │ │ │ + bne 0x81824 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81940 │ │ │ │ + beq 0x819b4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819ac │ │ │ │ - ldr r3, [pc, #1352] @ 0x81b38 │ │ │ │ - ldr r9, [pc, #1360] @ 0x81b44 │ │ │ │ + beq 0x81a20 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81bac │ │ │ │ + ldr r9, [pc, #1360] @ 0x81bb8 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #1400] @ 0x81b78 │ │ │ │ - ldr r1, [pc, #1400] @ 0x81b7c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #1400] @ 0x81bec │ │ │ │ + ldr r1, [pc, #1400] @ 0x81bf0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81800 │ │ │ │ + beq 0x81874 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x818fc │ │ │ │ - ldr r3, [pc, #1264] @ 0x81b3c │ │ │ │ + beq 0x81970 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81bb0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x810dc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x81150 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8187c │ │ │ │ + bne 0x818f0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8197c │ │ │ │ + beq 0x819f0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81ab4 │ │ │ │ - ldr r3, [pc, #1168] @ 0x81b38 │ │ │ │ - ldr r9, [pc, #1176] @ 0x81b44 │ │ │ │ + beq 0x81b28 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81bac │ │ │ │ + ldr r9, [pc, #1176] @ 0x81bb8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x81b80 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81bf4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x81b84 │ │ │ │ + ldr r1, [pc, #1188] @ 0x81bf8 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x810dc │ │ │ │ + bne 0x81150 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x743b8 │ │ │ │ - b 0x810e4 │ │ │ │ + b 0x81158 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80f2c │ │ │ │ - b 0x81294 │ │ │ │ + bne 0x80fa0 │ │ │ │ + b 0x81308 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #1032] @ 0x81b38 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #1032] @ 0x81bac │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x81b88 │ │ │ │ + ldr r2, [pc, #1104] @ 0x81bfc │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f84c │ │ │ │ + bl 0x7f8c0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x815b4 │ │ │ │ + b 0x81628 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8109c │ │ │ │ + b 0x81110 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x8162c │ │ │ │ + b 0x816a0 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81b54 │ │ │ │ + ldr ip, [pc, #900] @ 0x81bc8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81b58 │ │ │ │ + ldr r1, [pc, #896] @ 0x81bcc │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81b5c │ │ │ │ + ldr ip, [pc, #892] @ 0x81bd0 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x81b8c │ │ │ │ - ldr r1, [pc, #884] @ 0x81b64 │ │ │ │ + ldr r0, [pc, #928] @ 0x81c00 │ │ │ │ + ldr r1, [pc, #884] @ 0x81bd8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x81190 │ │ │ │ - ldr r3, [pc, #816] @ 0x81b38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x81204 │ │ │ │ + ldr r3, [pc, #816] @ 0x81bac │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #888] @ 0x81b90 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #888] @ 0x81c04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x81b94 │ │ │ │ + ldr r0, [pc, #872] @ 0x81c08 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x810dc │ │ │ │ - ldr r3, [pc, #736] @ 0x81b3c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x81150 │ │ │ │ + ldr r3, [pc, #736] @ 0x81bb0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x813b0 │ │ │ │ - ldr r3, [pc, #716] @ 0x81b3c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x81424 │ │ │ │ + ldr r3, [pc, #716] @ 0x81bb0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x81380 │ │ │ │ - ldr r3, [pc, #696] @ 0x81b3c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x813f4 │ │ │ │ + ldr r3, [pc, #696] @ 0x81bb0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x8168c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x81700 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80f20 │ │ │ │ + beq 0x80f94 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80f20 │ │ │ │ - ldr r3, [pc, #644] @ 0x81b38 │ │ │ │ + beq 0x80f94 │ │ │ │ + ldr r3, [pc, #644] @ 0x81bac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #716] @ 0x81b98 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #716] @ 0x81c0c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81b44 │ │ │ │ + ldr r1, [pc, #604] @ 0x81bb8 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x80f20 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x80f94 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x81644 │ │ │ │ + beq 0x816b8 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0x81644 │ │ │ │ + bl 0x190144 │ │ │ │ + b 0x816b8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #516] @ 0x81b38 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #516] @ 0x81bac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x814a0 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x81514 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #488] @ 0x81b38 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #488] @ 0x81bac │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - b 0x8162c │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r3, [pc, #460] @ 0x81b38 │ │ │ │ + bl 0x193378 │ │ │ │ + b 0x816a0 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #460] @ 0x81bac │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193a20 │ │ │ │ - b 0x8109c │ │ │ │ - ldr r3, [pc, #436] @ 0x81b38 │ │ │ │ + bl 0x193b68 │ │ │ │ + b 0x81110 │ │ │ │ + ldr r3, [pc, #436] @ 0x81bac │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x816e4 │ │ │ │ - ldr r3, [pc, #412] @ 0x81b38 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x81758 │ │ │ │ + ldr r3, [pc, #412] @ 0x81bac │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0x816e4 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #384] @ 0x81b38 │ │ │ │ - ldr r9, [pc, #392] @ 0x81b44 │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0x81758 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #384] @ 0x81bac │ │ │ │ + ldr r9, [pc, #392] @ 0x81bb8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #456] @ 0x81b9c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #456] @ 0x81c10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x815f4 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #296] @ 0x81b38 │ │ │ │ - ldr r9, [pc, #304] @ 0x81b44 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x81668 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #296] @ 0x81bac │ │ │ │ + ldr r9, [pc, #304] @ 0x81bb8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #372] @ 0x81ba0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #372] @ 0x81c14 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x81064 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #208] @ 0x81b38 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x810d8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #208] @ 0x81bac │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #292] @ 0x81ba4 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #292] @ 0x81c18 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81b44 │ │ │ │ + ldr r9, [pc, #172] @ 0x81bb8 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x813e0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #120] @ 0x81b38 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x81454 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #120] @ 0x81bac │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #208] @ 0x81ba8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #208] @ 0x81c1c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81b44 │ │ │ │ + ldr r9, [pc, #84] @ 0x81bb8 │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x816ac │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x81720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x81bac │ │ │ │ - ldr r2, [pc, #148] @ 0x81bb0 │ │ │ │ - ldr r1, [pc, #148] @ 0x81bb4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr r3, [pc, #140] @ 0x81bb8 │ │ │ │ - ldr r2, [pc, #140] @ 0x81bbc │ │ │ │ - ldr r1, [pc, #128] @ 0x81bb4 │ │ │ │ - ldr r0, [pc, #136] @ 0x81bc0 │ │ │ │ - bl 0x3668a8 │ │ │ │ + ldr r3, [pc, #148] @ 0x81c20 │ │ │ │ + ldr r2, [pc, #148] @ 0x81c24 │ │ │ │ + ldr r1, [pc, #148] @ 0x81c28 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr r3, [pc, #140] @ 0x81c2c │ │ │ │ + ldr r2, [pc, #140] @ 0x81c30 │ │ │ │ + ldr r1, [pc, #128] @ 0x81c28 │ │ │ │ + ldr r0, [pc, #136] @ 0x81c34 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq lr, fp, r8, lsl #31 │ │ │ │ + addseq lr, fp, r4, lsl pc │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq lr, fp, r0, ror #29 │ │ │ │ + addseq lr, fp, ip, ror #28 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r6, r0, r4, lsl #4 │ │ │ │ - subeq r6, r0, r8, lsl #4 │ │ │ │ - subeq r3, r2, r8, lsl #18 │ │ │ │ - subeq r6, r0, r8, lsl #5 │ │ │ │ - subeq r3, r2, r8, lsl r9 │ │ │ │ - addseq lr, fp, r8, ror #22 │ │ │ │ + subeq r6, r0, r4, asr r3 │ │ │ │ + subeq r6, r0, r8, asr r3 │ │ │ │ + subeq r3, r2, r8, asr sl │ │ │ │ + ldrdeq r6, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r2, r8, ror #20 │ │ │ │ + @ instruction: 0x009beaf4 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq r0, r6, r8, lsr #14 │ │ │ │ - addseq lr, fp, ip, ror #19 │ │ │ │ - addseq lr, fp, r0, asr r9 │ │ │ │ + subeq r0, r6, r8, ror r8 │ │ │ │ + addseq lr, fp, r8, ror r9 │ │ │ │ + @ instruction: 0x009be8dc │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - umullseq lr, fp, ip, r8 │ │ │ │ + addseq lr, fp, r8, lsr #16 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - subeq r6, r0, r4, lsr r2 │ │ │ │ - addseq lr, fp, ip, lsr r7 │ │ │ │ + subeq r6, r0, r4, lsl #7 │ │ │ │ + addseq lr, fp, r8, asr #13 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, r4, lsl #13 │ │ │ │ - addseq lr, fp, r0, lsl #11 │ │ │ │ - addseq lr, fp, r8, lsr #10 │ │ │ │ - @ instruction: 0x009be4d4 │ │ │ │ - addseq lr, fp, ip, ror r4 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + addseq lr, fp, r0, lsl r6 │ │ │ │ + addseq lr, fp, ip, lsl #10 │ │ │ │ + @ instruction: 0x009be4b4 │ │ │ │ + addseq lr, fp, r0, ror #8 │ │ │ │ + addseq lr, fp, r8, lsl #8 │ │ │ │ + subeq r0, r6, r0, lsl #17 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ + subeq r0, r6, r8, ror #16 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r6, r0, r0, lsl r2 │ │ │ │ + subeq r6, r0, r0, ror #6 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81be0 │ │ │ │ + beq 0x81c54 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81c68 │ │ │ │ + bls 0x81cdc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81bf4 │ │ │ │ + beq 0x81c68 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81c60 │ │ │ │ + beq 0x81cd4 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81c68 │ │ │ │ + bls 0x81cdc │ │ │ │ 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] │ │ │ │ @@ -116402,45 +116431,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 0x80e84 │ │ │ │ + bl 0x80ef8 │ │ │ │ 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 0x81c00 │ │ │ │ + bgt 0x81c74 │ │ │ │ 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 0x81c9c │ │ │ │ + beq 0x81d10 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81d30 │ │ │ │ + bls 0x81da4 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81cb0 │ │ │ │ + beq 0x81d24 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81d28 │ │ │ │ + beq 0x81d9c │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81d30 │ │ │ │ + bls 0x81da4 │ │ │ │ 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] │ │ │ │ @@ -116451,34 +116480,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 0x80e84 │ │ │ │ + bl 0x80ef8 │ │ │ │ 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 0x81cbc │ │ │ │ + bgt 0x81d30 │ │ │ │ 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 0x81d6c │ │ │ │ + beq 0x81de0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116489,68 +116518,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72830 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81e08 │ │ │ │ + bne 0x81e7c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81e20 │ │ │ │ + beq 0x81e94 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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] @ 0x81eb4 │ │ │ │ + ldr r3, [pc, #164] @ 0x81f28 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x81dd4 │ │ │ │ - ldr r3, [pc, #144] @ 0x81eb8 │ │ │ │ + bne 0x81e48 │ │ │ │ + ldr r3, [pc, #144] @ 0x81f2c │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #132] @ 0x81ebc │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #132] @ 0x81f30 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81ec0 │ │ │ │ + ldr r0, [pc, #108] @ 0x81f34 │ │ │ │ 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 0x18b4a8 │ │ │ │ - ldr r3, [pc, #60] @ 0x81eb4 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + ldr r3, [pc, #60] @ 0x81f28 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116561,15 +116590,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq lr, fp, ip, lsl r1 │ │ │ │ + addseq lr, fp, r8, lsr #1 │ │ │ │ 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] │ │ │ │ @@ -116579,48 +116608,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72830 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc14 │ │ │ │ + bl 0x18fd5c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81f38 │ │ │ │ + beq 0x81fac │ │ │ │ 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 0x7fb1c │ │ │ │ - ldr r3, [pc, #140] @ 0x81fcc │ │ │ │ + b 0x7fb90 │ │ │ │ + ldr r3, [pc, #140] @ 0x82040 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #128] @ 0x81fd0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #128] @ 0x82044 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81fd4 │ │ │ │ + ldr r0, [pc, #104] @ 0x82048 │ │ │ │ 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 0x18b4a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x81fd8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x8204c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116630,62 +116659,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, #96, 28 @ 0x600 │ │ │ │ - addseq lr, fp, r4 │ │ │ │ + umullseq sp, fp, r0, pc @ │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x820f8 │ │ │ │ + beq 0x8216c │ │ │ │ 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 0x820c4 │ │ │ │ + beq 0x82138 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x820c4 │ │ │ │ + beq 0x82138 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r9, [pc, #236] @ 0x8211c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r9, [pc, #236] @ 0x82190 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x82110 │ │ │ │ + bne 0x82184 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fb04 │ │ │ │ + bl 0x18fc4c │ │ │ │ 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 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x728f8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116695,15 +116724,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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116711,74 +116740,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 0x18fbc8 │ │ │ │ - b 0x82068 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x820dc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82224 │ │ │ │ + beq 0x82298 │ │ │ │ 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 0x821f0 │ │ │ │ + beq 0x82264 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x821f0 │ │ │ │ + beq 0x82264 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #200] @ 0x8223c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #200] @ 0x822b0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fd10 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fb04 │ │ │ │ + bl 0x18fc4c │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116794,158 +116823,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 0x82398 │ │ │ │ + bne 0x8240c │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82398 │ │ │ │ + beq 0x8240c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82398 │ │ │ │ - bl 0x35686c │ │ │ │ + beq 0x8240c │ │ │ │ + bl 0x3569b4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x76538 │ │ │ │ + bl 0x765ac │ │ │ │ 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 0x823d8 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x8244c │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x823b4 │ │ │ │ + beq 0x82428 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x823e8 │ │ │ │ + bne 0x8245c │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82418 │ │ │ │ + bne 0x8248c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x82340 │ │ │ │ + beq 0x823b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82360 │ │ │ │ + beq 0x823d4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77e94 │ │ │ │ + bl 0x77f08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8246c │ │ │ │ + bne 0x824e0 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82488 │ │ │ │ + bne 0x824fc │ │ │ │ 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 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x823cc │ │ │ │ + beq 0x82440 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x822c4 │ │ │ │ - b 0x82340 │ │ │ │ + bne 0x82338 │ │ │ │ + b 0x823b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x822c4 │ │ │ │ + beq 0x82338 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x822c4 │ │ │ │ - ldr r3, [pc, #168] @ 0x824c8 │ │ │ │ + b 0x82338 │ │ │ │ + ldr r3, [pc, #168] @ 0x8253c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #128] @ 0x824cc │ │ │ │ - ldr r2, [pc, #128] @ 0x824d0 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #128] @ 0x82540 │ │ │ │ + ldr r2, [pc, #128] @ 0x82544 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x82340 │ │ │ │ - b 0x82330 │ │ │ │ + beq 0x823b4 │ │ │ │ + b 0x823a4 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82378 │ │ │ │ + beq 0x823ec │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #52] @ 0x824cc │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #52] @ 0x82540 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116959,120 +116988,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 0x8260c │ │ │ │ + bne 0x82680 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8260c │ │ │ │ + beq 0x82680 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8260c │ │ │ │ - bl 0x35686c │ │ │ │ + beq 0x82680 │ │ │ │ + bl 0x3569b4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x76538 │ │ │ │ + bl 0x765ac │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82628 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x8269c │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82638 │ │ │ │ + bne 0x826ac │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x825c0 │ │ │ │ + beq 0x82634 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x825e0 │ │ │ │ + beq 0x82654 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77e94 │ │ │ │ + bl 0x77f08 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82684 │ │ │ │ + bne 0x826f8 │ │ │ │ add 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 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82550 │ │ │ │ - b 0x825c0 │ │ │ │ - ldr r3, [pc, #132] @ 0x826c4 │ │ │ │ + bne 0x825c4 │ │ │ │ + b 0x82634 │ │ │ │ + ldr r3, [pc, #132] @ 0x82738 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82550 │ │ │ │ + beq 0x825c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82550 │ │ │ │ + b 0x825c4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #52] @ 0x826c8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #52] @ 0x8273c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117089,203 +117118,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 0x82708 │ │ │ │ + beq 0x8277c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82828 │ │ │ │ + beq 0x8289c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82854 │ │ │ │ + beq 0x828c8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82854 │ │ │ │ + beq 0x828c8 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8283c │ │ │ │ + beq 0x828b0 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x82854 │ │ │ │ + beq 0x828c8 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82750 │ │ │ │ + bne 0x827c4 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x82854 │ │ │ │ + beq 0x828c8 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x82854 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x828c8 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82870 │ │ │ │ + bne 0x828e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #416] @ 0x82928 │ │ │ │ + ldr r8, [pc, #416] @ 0x8299c │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x82880 │ │ │ │ + beq 0x828f4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x197e88 │ │ │ │ + bl 0x197fd0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x197e88 │ │ │ │ + bl 0x197fd0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82918 │ │ │ │ + bne 0x8298c │ │ │ │ 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 0x82854 │ │ │ │ + beq 0x828c8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82854 │ │ │ │ + beq 0x828c8 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82750 │ │ │ │ + bne 0x827c4 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82750 │ │ │ │ + bne 0x827c4 │ │ │ │ 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 0x7fb1c │ │ │ │ - ldr r8, [pc, #176] @ 0x82928 │ │ │ │ + b 0x7fb90 │ │ │ │ + ldr r8, [pc, #176] @ 0x8299c │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x82784 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x827f8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - ldr r1, [pc, #128] @ 0x8292c │ │ │ │ + bl 0x18fd10 │ │ │ │ + ldr r1, [pc, #128] @ 0x829a0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19babc │ │ │ │ + bl 0x19bc04 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x193434 │ │ │ │ + bl 0x19357c │ │ │ │ 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 0x198068 │ │ │ │ + bl 0x1981b0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x827e4 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x82858 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18fb04 │ │ │ │ + b 0x18fc4c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq sp, fp, r4, lsr #13 │ │ │ │ + addseq sp, fp, r0, lsr r6 │ │ │ │ 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 0x82978 │ │ │ │ + beq 0x829ec │ │ │ │ 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 0x826cc │ │ │ │ + bl 0x82740 │ │ │ │ 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 0x829d4 │ │ │ │ + bne 0x82a48 │ │ │ │ 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 0x826cc │ │ │ │ + bl 0x82740 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117296,99 +117325,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 0x82a54 │ │ │ │ + beq 0x82ac8 │ │ │ │ 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 0x826cc │ │ │ │ + bl 0x82740 │ │ │ │ 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 0x82ab0 │ │ │ │ + bne 0x82b24 │ │ │ │ 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 0x826cc │ │ │ │ + bl 0x82740 │ │ │ │ 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 0x82b10 │ │ │ │ + bne 0x82b84 │ │ │ │ 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 0x826cc │ │ │ │ + bl 0x82740 │ │ │ │ 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 0x82b70 │ │ │ │ + bne 0x82be4 │ │ │ │ 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 0x826cc │ │ │ │ + bl 0x82740 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117406,171 +117435,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 0x82c24 │ │ │ │ + beq 0x82c98 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82c24 │ │ │ │ + beq 0x82c98 │ │ │ │ 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 0x82c40 │ │ │ │ + beq 0x82cb4 │ │ │ │ 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 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82e00 │ │ │ │ + bne 0x82e74 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82e00 │ │ │ │ + beq 0x82e74 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82c24 │ │ │ │ + beq 0x82c98 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82f28 │ │ │ │ + beq 0x82f9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82e2c │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0x82ea0 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82e1c │ │ │ │ + bne 0x82e90 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r7, [pc, #668] @ 0x82f44 │ │ │ │ + ldr r7, [pc, #668] @ 0x82fb8 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x197e88 │ │ │ │ + bl 0x197fd0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1949a0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x194ae8 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fd10 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82e38 │ │ │ │ + bne 0x82eac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82e44 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x82eb8 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x197df0 │ │ │ │ - ldr r3, [pc, #480] @ 0x82f48 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x197f38 │ │ │ │ + ldr r3, [pc, #480] @ 0x82fbc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19cab8 │ │ │ │ + bl 0x19cc00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x190988 │ │ │ │ + bl 0x190ad0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa70 │ │ │ │ + bl 0x18fbb8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18fc14 │ │ │ │ + bl 0x18fd5c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ 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 0x193578 │ │ │ │ + b 0x1936c0 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82c68 │ │ │ │ + bne 0x82cdc │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82c68 │ │ │ │ - b 0x82c24 │ │ │ │ - ldr r7, [pc, #288] @ 0x82f44 │ │ │ │ + bne 0x82cdc │ │ │ │ + b 0x82c98 │ │ │ │ + ldr r7, [pc, #288] @ 0x82fb8 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x82ca4 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x82d18 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fb04 │ │ │ │ - b 0x82c70 │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x82ce4 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x82d48 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x82dbc │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82f10 │ │ │ │ + bne 0x82f84 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117579,105 +117608,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 0x197fd4 │ │ │ │ - ldr r1, [pc, #156] @ 0x82f4c │ │ │ │ + bl 0x19811c │ │ │ │ + ldr r1, [pc, #156] @ 0x82fc0 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x19cac0 │ │ │ │ + bl 0x19cc08 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x194be0 │ │ │ │ + bl 0x194d28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197df0 │ │ │ │ - b 0x82db8 │ │ │ │ + bl 0x197f38 │ │ │ │ + b 0x82e2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82e88 │ │ │ │ + b 0x82efc │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82c24 │ │ │ │ + beq 0x82c98 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82c68 │ │ │ │ - b 0x82c24 │ │ │ │ + bne 0x82cdc │ │ │ │ + b 0x82c98 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq sp, fp, r8, ror #3 │ │ │ │ - addseq sp, fp, r0, lsr #1 │ │ │ │ + addseq sp, fp, r4, ror r1 │ │ │ │ + addseq sp, fp, ip, lsr #32 │ │ │ │ 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 0x82f98 │ │ │ │ + beq 0x8300c │ │ │ │ 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 0x82ba8 │ │ │ │ + bl 0x82c1c │ │ │ │ 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 0x82ff4 │ │ │ │ + bne 0x83068 │ │ │ │ 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 0x82ba8 │ │ │ │ + bl 0x82c1c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117688,1367 +117717,1366 @@ │ │ │ │ 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 0x83074 │ │ │ │ + beq 0x830e8 │ │ │ │ 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 0x82ba8 │ │ │ │ + bl 0x82c1c │ │ │ │ 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 0x830d0 │ │ │ │ + bne 0x83144 │ │ │ │ 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 0x82ba8 │ │ │ │ + bl 0x82c1c │ │ │ │ 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 0x83130 │ │ │ │ + bne 0x831a4 │ │ │ │ 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 0x82ba8 │ │ │ │ + bl 0x82c1c │ │ │ │ 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 0x83190 │ │ │ │ + bne 0x83204 │ │ │ │ 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 0x82ba8 │ │ │ │ + bl 0x82c1c │ │ │ │ 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 0x831f0 │ │ │ │ + bne 0x83264 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x83248 │ │ │ │ + beq 0x832bc │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x83260 │ │ │ │ + beq 0x832d4 │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x832bc │ │ │ │ + beq 0x83330 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x832c4 │ │ │ │ + bne 0x83338 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x824d4 │ │ │ │ + b 0x82548 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ 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 0x83338 │ │ │ │ + beq 0x833ac │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x8335c │ │ │ │ + ldr r2, [pc, #76] @ 0x833d0 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a8b8 │ │ │ │ + bl 0x7a92c │ │ │ │ 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 0x83308 │ │ │ │ + beq 0x8337c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fb1c │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ + b 0x7fb90 │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ 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 0x833c4 │ │ │ │ + beq 0x83438 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x833e8 │ │ │ │ + ldr r2, [pc, #76] @ 0x8345c │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a69c │ │ │ │ + bl 0x7a710 │ │ │ │ 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 0x83394 │ │ │ │ + beq 0x83408 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fb1c │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ + b 0x7fb90 │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ 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 0x83474 │ │ │ │ + beq 0x834e8 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83460 │ │ │ │ - ldr r3, [pc, #116] @ 0x8349c │ │ │ │ + beq 0x834d4 │ │ │ │ + ldr r3, [pc, #116] @ 0x83510 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x834a0 │ │ │ │ + ldr r2, [pc, #112] @ 0x83514 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ + bl 0x7aa3c │ │ │ │ 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 0x83420 │ │ │ │ + b 0x83494 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x834a0 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83514 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83430 │ │ │ │ + beq 0x834a4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - mulseq r8, r8, sp │ │ │ │ + andseq pc, r8, r0, ror #29 │ │ │ │ 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 0x8352c │ │ │ │ + beq 0x835a0 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83518 │ │ │ │ - ldr r3, [pc, #116] @ 0x83554 │ │ │ │ + beq 0x8358c │ │ │ │ + ldr r3, [pc, #116] @ 0x835c8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83558 │ │ │ │ + ldr r2, [pc, #112] @ 0x835cc │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ + bl 0x7a5fc │ │ │ │ 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 0x834d8 │ │ │ │ + b 0x8354c │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83558 │ │ │ │ + ldreq r2, [pc, #32] @ 0x835cc │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x834e8 │ │ │ │ + beq 0x8355c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fb1c │ │ │ │ + b 0x7fb90 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - mulseq r8, r8, sp │ │ │ │ + andseq pc, r8, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3936] @ 0x844d4 │ │ │ │ + ldr r3, [pc, #3932] @ 0x84544 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3888] @ 0x844d8 │ │ │ │ + ldr r2, [pc, #3884] @ 0x84548 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85c0c │ │ │ │ + bhi 0x85c70 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x84160 │ │ │ │ - ldr r0, [pc, #3856] @ 0x844dc │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ + bne 0x841d0 │ │ │ │ + ldr r2, [pc, #3852] @ 0x8454c │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + and r7, r0, #15 │ │ │ │ lsr r6, r4, #8 │ │ │ │ - and ip, r4, r0 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r7, r4, #15 │ │ │ │ - and lr, lr, #7 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + lsr lr, r4, #12 │ │ │ │ + and r0, r4, r2 │ │ │ │ and r1, r6, #15 │ │ │ │ - cmp ip, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + and r3, r3, #7 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + cmp r0, #16 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x840fc │ │ │ │ - cmp ip, r0 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x83634 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + beq 0x84170 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x836a8 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x838f4 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83644 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x848a4 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x838f4 │ │ │ │ - mov ip, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + beq 0x83964 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x836b8 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x84910 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x83964 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + stm sp, {r7, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e84 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x80ef8 │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3656] @ 0x844e0 │ │ │ │ + ldr r2, [pc, #3656] @ 0x84550 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85d78 │ │ │ │ + bhi 0x85dd8 │ │ │ │ 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 0x8429c │ │ │ │ - bhi 0x83f78 │ │ │ │ + beq 0x8430c │ │ │ │ + bhi 0x83fec │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83994 │ │ │ │ - bhi 0x84178 │ │ │ │ + beq 0x83a08 │ │ │ │ + bhi 0x841e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84654 │ │ │ │ + beq 0x846c0 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ lsr r1, r4, #23 │ │ │ │ - lsl ip, r4, #20 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bne 0x848c4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and ip, ip, #15 │ │ │ │ + bne 0x84930 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r2, [pc, #3496] @ 0x844e4 │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r2, [pc, #3496] @ 0x84554 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x842fc │ │ │ │ - bhi 0x83ff0 │ │ │ │ + beq 0x8436c │ │ │ │ + bhi 0x84064 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8390c │ │ │ │ - bhi 0x841dc │ │ │ │ + beq 0x8397c │ │ │ │ + bhi 0x8424c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x845c8 │ │ │ │ - ldr r2, [pc, #3460] @ 0x844e8 │ │ │ │ + beq 0x84638 │ │ │ │ + ldr r2, [pc, #3460] @ 0x84558 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x8538c │ │ │ │ - bhi 0x84834 │ │ │ │ + beq 0x853f4 │ │ │ │ + bhi 0x848a0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85498 │ │ │ │ - bhi 0x84dd0 │ │ │ │ - cmp r3, #0 │ │ │ │ beq 0x854fc │ │ │ │ + bhi 0x84e34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x85560 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3596] @ 0x845b4 │ │ │ │ + ldr r2, [pc, #3604] @ 0x84624 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #3592] @ 0x845b8 │ │ │ │ + ldr r3, [pc, #3600] @ 0x84628 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x858b4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85918 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x858f0 │ │ │ │ + beq 0x85954 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #3352] @ 0x844ec │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #3352] @ 0x8455c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #24 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r3, r4, #24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #22 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bne 0x840d0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #24] │ │ │ │ + bne 0x84144 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x824d4 │ │ │ │ + bl 0x82548 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3212] @ 0x844d4 │ │ │ │ + ldr r3, [pc, #3212] @ 0x84544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85958 │ │ │ │ + bne 0x859bc │ │ │ │ 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 0x8408c │ │ │ │ + bne 0x84100 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x761e8 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + bl 0x7625c │ │ │ │ + b 0x838ac │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - beq 0x840ec │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + beq 0x84160 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x8396c │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83840 │ │ │ │ + b 0x838b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c80 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x81cf4 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and ip, r2, #31 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and lr, r2, #3 │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r0, r2, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + and r1, r2, #1 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r0, r2, #15 │ │ │ │ cmp r3, #2 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - beq 0x84ba0 │ │ │ │ + beq 0x84c04 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84b2c │ │ │ │ + beq 0x84b90 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84b24 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ + beq 0x84b88 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ lsr r0, r4, #23 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsl r3, r4, #20 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ and r0, r0, #1 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - lsr r3, r3, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84938 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8499c │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7c300 │ │ │ │ - b 0x83840 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r1, #0 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85844 │ │ │ │ + beq 0x858a8 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x844f0 │ │ │ │ + ldr r2, [pc, #2728] @ 0x84560 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aac0 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r3, [pc, #2792] @ 0x84544 │ │ │ │ + bl 0x7ab34 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #2788] @ 0x845b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84d20 │ │ │ │ + beq 0x84d84 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - mov ip, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ mov r3, #1 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2648] @ 0x844f4 │ │ │ │ + ldr r2, [pc, #2644] @ 0x84564 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r3, [pc, #2696] @ 0x84544 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #2692] @ 0x845b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84d98 │ │ │ │ + beq 0x84dfc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ 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 │ │ │ │ + mov r2, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r3, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x18a010 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8555c │ │ │ │ + bne 0x855c0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74700 │ │ │ │ - b 0x8383c │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2456] @ 0x84568 │ │ │ │ + and r2, r2, #30 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #2436] @ 0x8456c │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #2432] @ 0x844f8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2412] @ 0x844fc │ │ │ │ str r3, [sp, #32] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2364] @ 0x84570 │ │ │ │ + and r2, r2, #30 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #2344] @ 0x84574 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #2340] @ 0x84500 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2320] @ 0x84504 │ │ │ │ str r3, [sp, #32] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84508 │ │ │ │ + ldr r2, [pc, #2224] @ 0x84578 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84ad8 │ │ │ │ - ldr r2, [pc, #2196] @ 0x8450c │ │ │ │ + bne 0x84b38 │ │ │ │ + ldr r2, [pc, #2192] @ 0x8457c │ │ │ │ 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 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x78284 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x782f8 │ │ │ │ + b 0x838b0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84a8c │ │ │ │ - ldr r0, [pc, #2136] @ 0x8450c │ │ │ │ + bne 0x84aec │ │ │ │ + ldr r0, [pc, #2132] @ 0x8457c │ │ │ │ lsl r2, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ 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 r0, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x838f4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + beq 0x83964 │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1980] @ 0x844f4 │ │ │ │ + ldr r2, [pc, #1976] @ 0x84564 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - mov r1, #0 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x84510 │ │ │ │ + ldr r2, [pc, #1916] @ 0x84580 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aac0 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7ab34 │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1840] @ 0x84514 │ │ │ │ + ldr r2, [pc, #1836] @ 0x84584 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1804] @ 0x84588 │ │ │ │ + and r2, r2, #30 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #1784] @ 0x8458c │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #1780] @ 0x84518 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1760] @ 0x8451c │ │ │ │ str r3, [sp, #32] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ str r3, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1660] @ 0x84520 │ │ │ │ + ldr lr, [pc, #1676] @ 0x84590 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ + and r1, r1, #30 │ │ │ │ cmp ip, r3 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1640] @ 0x84524 │ │ │ │ + ldr r2, [pc, #1640] @ 0x84594 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1604] @ 0x84598 │ │ │ │ + and r2, r2, #30 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #1584] @ 0x8459c │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #1580] @ 0x84528 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1560] @ 0x8452c │ │ │ │ str r3, [sp, #32] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x833ec │ │ │ │ - b 0x8383c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x83460 │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x846b4 │ │ │ │ + beq 0x84720 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x84378 │ │ │ │ + beq 0x843e8 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x838f4 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x8445c │ │ │ │ + beq 0x844cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x843d8 │ │ │ │ - ldr r2, [pc, #1320] @ 0x84530 │ │ │ │ + beq 0x84448 │ │ │ │ + ldr r2, [pc, #1316] @ 0x845a0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #1312] @ 0x84534 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #1308] @ 0x845a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84f2c │ │ │ │ - bhi 0x84714 │ │ │ │ + beq 0x84f90 │ │ │ │ + bhi 0x84780 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ee0 │ │ │ │ + beq 0x84f44 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e90 │ │ │ │ + beq 0x84ef4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #1372] @ 0x8459c │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #1368] @ 0x8460c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85758 │ │ │ │ + beq 0x857bc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799b0 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x79a24 │ │ │ │ + b 0x838b0 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1312] @ 0x845c4 │ │ │ │ + ldr r1, [pc, #1308] @ 0x84634 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x729b8 │ │ │ │ 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 0x761e8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7625c │ │ │ │ + b 0x838ac │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x84278 │ │ │ │ + bne 0x842e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82240 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x822b4 │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bc4 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x84110 │ │ │ │ + bl 0x81c38 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x84184 │ │ │ │ tst r6, #14 │ │ │ │ - beq 0x838f4 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x84120 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x848b4 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x838f4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + beq 0x83964 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x84194 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x84920 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x83964 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + stm sp, {r7, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e84 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x80ef8 │ │ │ │ + b 0x838ac │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x769e4 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x76a58 │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ lsr r0, r4, #23 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsl r3, r4, #20 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ and r0, r0, #1 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - lsr r3, r3, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84a1c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84a7c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r2, [pc, #852] @ 0x84538 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #760] @ 0x844e8 │ │ │ │ - ldr r1, [pc, #904] @ 0x8457c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r2, [pc, #852] @ 0x845a8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #760] @ 0x84558 │ │ │ │ + ldr r1, [pc, #904] @ 0x845ec │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84fd4 │ │ │ │ - bhi 0x847cc │ │ │ │ + beq 0x85038 │ │ │ │ + bhi 0x84838 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x85158 │ │ │ │ + beq 0x851b8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x850f4 │ │ │ │ + beq 0x85154 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #916] @ 0x845b4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #912] @ 0x845b8 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #916] @ 0x84624 │ │ │ │ + ldr r2, [pc, #916] @ 0x84628 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x858dc │ │ │ │ - ldr r2, [pc, #872] @ 0x845bc │ │ │ │ + beq 0x85940 │ │ │ │ + ldr r2, [pc, #872] @ 0x8462c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x858c8 │ │ │ │ + beq 0x8592c │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #720] @ 0x8453c │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #720] @ 0x845ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - asr r4, r4, r2 │ │ │ │ - tst r4, #1 │ │ │ │ - beq 0x840dc │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + asr r2, r2, r4 │ │ │ │ + tst r2, #1 │ │ │ │ + beq 0x84150 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c300 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r1, #31 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - mov r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84d04 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x84d68 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r2, [pc, #340] @ 0x84534 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r2, [pc, #340] @ 0x845a4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84f7c │ │ │ │ - bhi 0x84778 │ │ │ │ + beq 0x84fe0 │ │ │ │ + bhi 0x847e4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x852b0 │ │ │ │ + beq 0x85314 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85258 │ │ │ │ + beq 0x852bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #392] @ 0x8459c │ │ │ │ + ldr r3, [pc, #380] @ 0x8460c │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x857c8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x8582c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79684 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r1, #31 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x84d0c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84d70 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r0, r6, r4, lsl #10 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - strheq r0, [r6], #-60 @ 0xffffffc4 │ │ │ │ + subeq r0, r6, ip, lsl #10 │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ @ instruction: 0x000733bc │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ - andseq r0, r9, r4, lsr #5 │ │ │ │ - andeq r5, r7, r4, asr sp │ │ │ │ - andeq r5, r7, ip, ror #24 │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ + andeq r5, r7, r0, lsl #27 │ │ │ │ + muleq r7, r8, ip │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ - andseq r0, r9, ip, lsr r1 │ │ │ │ + andseq r0, r9, r4, lsl #5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x001903f8 │ │ │ │ - andseq r1, r9, r8, ror r2 │ │ │ │ + andseq r0, r9, r0, asr #10 │ │ │ │ + andseq r1, r9, r0, asr #7 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ - andseq pc, r8, ip, ror ip @ │ │ │ │ + andseq pc, r8, r4, asr #27 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #12 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - ldrdeq r0, [r6], #-58 @ 0xffffffc6 │ │ │ │ - subeq r0, r6, r0, ror #7 │ │ │ │ - subeq r0, r6, r6, ror #7 │ │ │ │ - subeq r0, r6, ip, ror #7 │ │ │ │ - mulseq r8, r4, pc @ │ │ │ │ + subeq r0, r6, sl, lsr #10 │ │ │ │ + subeq r0, r6, r0, lsr r5 │ │ │ │ + subeq r0, r6, r6, lsr r5 │ │ │ │ + subeq r0, r6, ip, lsr r5 │ │ │ │ + ldrsbeq r0, [r9], -ip │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - strdeq r0, [r6], #-50 @ 0xffffffce │ │ │ │ - strdeq r0, [r6], #-56 @ 0xffffffc8 │ │ │ │ - strdeq r0, [r6], #-62 @ 0xffffffc2 │ │ │ │ - subeq r0, r6, r4, lsl #8 │ │ │ │ - subeq r0, r6, sl, lsl #8 │ │ │ │ + subeq r0, r6, r2, asr #10 │ │ │ │ + subeq r0, r6, r8, asr #10 │ │ │ │ + subeq r0, r6, lr, asr #10 │ │ │ │ + subeq r0, r6, r4, asr r5 │ │ │ │ + subeq r0, r6, sl, asr r5 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsl #22 │ │ │ │ andeq r4, r7, r0, asr #32 │ │ │ │ andeq r3, r7, ip, asr #4 │ │ │ │ andeq r3, r7, r0, ror #30 │ │ │ │ muleq r7, ip, r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119063,2072 +119091,2078 @@ │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, asr #6 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r6, r1, #1 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r0, r1, #15 │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r7, r1, #15 │ │ │ │ cmp r2, #2 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and r4, r4, #15 │ │ │ │ and lr, lr, #31 │ │ │ │ and ip, ip, #3 │ │ │ │ + and r0, r1, #15 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84c90 │ │ │ │ + beq 0x84cf4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84c1c │ │ │ │ + beq 0x84c80 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ cmp r2, #1 │ │ │ │ + mov r4, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ str lr, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84c14 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsl ip, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ + beq 0x84c78 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and r0, r0, #1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r0, r0, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x849a8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84a0c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r4, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c300 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + mov r2, #2 │ │ │ │ + mov r5, #0 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c300 │ │ │ │ - b 0x83840 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85344 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84548 │ │ │ │ + beq 0x853ac │ │ │ │ + ldr r2, [pc, #-472] @ 0x845b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85308 │ │ │ │ + beq 0x8536c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - ldr r2, [pc, #-508] @ 0x84540 │ │ │ │ + ldr r2, [pc, #-504] @ 0x845b0 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x84544 │ │ │ │ + ldr r1, [pc, #-508] @ 0x845b4 │ │ │ │ and r2, r2, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, r1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799b0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84548 │ │ │ │ + bl 0x79a24 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r1, [pc, #-564] @ 0x845b8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x851cc │ │ │ │ + beq 0x8522c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x851b4 │ │ │ │ + beq 0x85214 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ 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 r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x80a6c │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x80ae0 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x850a8 │ │ │ │ + beq 0x8510c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85038 │ │ │ │ - ldr r2, [pc, #-664] @ 0x8454c │ │ │ │ + beq 0x8509c │ │ │ │ + ldr r2, [pc, #-660] @ 0x845bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-592] @ 0x845a0 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-588] @ 0x84610 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #10 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77e50 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x77ec4 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8544c │ │ │ │ + beq 0x854b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x853dc │ │ │ │ - ldr r2, [pc, #-768] @ 0x8454c │ │ │ │ + beq 0x85444 │ │ │ │ + ldr r2, [pc, #-764] @ 0x845bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #-696] @ 0x845a0 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #-692] @ 0x84610 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85850 │ │ │ │ + beq 0x858b4 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ 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] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78908 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7897c │ │ │ │ + b 0x838b0 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x83654 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x836c8 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x84130 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x841a4 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x85230 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x85294 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #-940] @ 0x84550 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #-928] @ 0x845c0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85614 │ │ │ │ + bhi 0x85678 │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84914 │ │ │ │ + b 0x84978 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84914 │ │ │ │ + b 0x84978 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bls 0x85208 │ │ │ │ + bls 0x8526c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r3, [pc, #-1048] @ 0x84554 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r3, [pc, #-1036] @ 0x845c4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8561c │ │ │ │ + bhi 0x85680 │ │ │ │ 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 0x7c300 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84984 │ │ │ │ + b 0x849e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84984 │ │ │ │ + b 0x849e8 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #25 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ strd r6, [sp, #24] │ │ │ │ - bls 0x84e68 │ │ │ │ + bls 0x84ecc │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r3, [pc, #-1160] @ 0x84558 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r3, [pc, #-1144] @ 0x845c8 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x85cc0 │ │ │ │ + bhi 0x85d24 │ │ │ │ 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 0x7c300 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x849f8 │ │ │ │ + b 0x84a58 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x849f8 │ │ │ │ + b 0x84a58 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bls 0x84e40 │ │ │ │ + bls 0x84ea4 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r3, [pc, #-1268] @ 0x8455c │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r3, [pc, #-1252] @ 0x845cc │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8560c │ │ │ │ + bhi 0x85670 │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84a68 │ │ │ │ + b 0x84ac8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84a68 │ │ │ │ + b 0x84ac8 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-1384] @ 0x84560 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-1368] @ 0x845d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-1456] @ 0x84564 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-1440] @ 0x845d4 │ │ │ │ + mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x855e4 │ │ │ │ + bls 0x85648 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #-1532] @ 0x84568 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #-1520] @ 0x845d8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85728 │ │ │ │ + bhi 0x8578c │ │ │ │ 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 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b7c │ │ │ │ + b 0x84be0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b7c │ │ │ │ + b 0x84be0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x855bc │ │ │ │ + bls 0x85620 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #-1644] @ 0x8456c │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #-1632] @ 0x845dc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85720 │ │ │ │ + bhi 0x85784 │ │ │ │ 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 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84bf0 │ │ │ │ + b 0x84c54 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84bf0 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + b 0x84c54 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #25 │ │ │ │ mov r0, #0 │ │ │ │ str lr, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x8556c │ │ │ │ + bls 0x855d0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #-1764] @ 0x84570 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #-1752] @ 0x845e0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85798 │ │ │ │ + bhi 0x857fc │ │ │ │ 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 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c6c │ │ │ │ + b 0x84cd0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c6c │ │ │ │ + b 0x84cd0 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #25 │ │ │ │ mov r0, #0 │ │ │ │ str lr, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85594 │ │ │ │ + bls 0x855f8 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r3, [pc, #-1876] @ 0x84574 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r3, [pc, #-1864] @ 0x845e4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85dcc │ │ │ │ + bhi 0x85e2c │ │ │ │ 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 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84ce0 │ │ │ │ + b 0x84d44 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84ce0 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + b 0x84d44 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8580c │ │ │ │ + bne 0x85870 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x8383c │ │ │ │ + bne 0x838ac │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x84578 │ │ │ │ + ldr r2, [pc, #-1976] @ 0x845e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x8383c │ │ │ │ + bhi 0x838ac │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75450 │ │ │ │ - b 0x8383c │ │ │ │ + b 0x838ac │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b818 │ │ │ │ + bl 0x7b88c │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8383c │ │ │ │ + b 0x838ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f94 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x76008 │ │ │ │ + b 0x838ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f10 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x75f84 │ │ │ │ + b 0x838ac │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81ec4 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r2, [pc, #-2140] @ 0x8457c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81f38 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r2, [pc, #-2128] @ 0x845ec │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x845b4 │ │ │ │ + ldr r2, [pc, #-2104] @ 0x84624 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2140] @ 0x845ac │ │ │ │ + ldr r3, [pc, #-2120] @ 0x8461c │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85bd0 │ │ │ │ - bhi 0x857a0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85c34 │ │ │ │ + bhi 0x85804 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85bf8 │ │ │ │ + beq 0x85c5c │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85be4 │ │ │ │ + beq 0x85c48 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-2228] @ 0x84580 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-2216] @ 0x845f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8560c │ │ │ │ + bne 0x85670 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84a68 │ │ │ │ + bne 0x84ac8 │ │ │ │ bl 0x74ca8 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x849f8 │ │ │ │ + bne 0x84a58 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x849f8 │ │ │ │ - b 0x84e64 │ │ │ │ - ldr r2, [pc, #-2300] @ 0x8459c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x84a58 │ │ │ │ + b 0x84ec8 │ │ │ │ + ldr r2, [pc, #-2288] @ 0x8460c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79450 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x794c4 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2388] @ 0x8459c │ │ │ │ + ldr r3, [pc, #-2388] @ 0x8460c │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79450 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x8459c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x794c4 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #-2444] @ 0x8460c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79450 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x794c4 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2544] @ 0x8460c │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2564] @ 0x8459c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8566c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x856d0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79684 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2628] @ 0x845b4 │ │ │ │ + ldr r2, [pc, #-2608] @ 0x84624 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2644] @ 0x845ac │ │ │ │ + ldr r3, [pc, #-2624] @ 0x8461c │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85af4 │ │ │ │ - bhi 0x856cc │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85b58 │ │ │ │ + bhi 0x85730 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85b1c │ │ │ │ + beq 0x85b80 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85b08 │ │ │ │ + beq 0x85b6c │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-2728] @ 0x84584 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-2716] @ 0x845f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-2720] @ 0x845a0 │ │ │ │ - ldr r2, [pc, #-2720] @ 0x845a4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-2708] @ 0x84610 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x84614 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859a0 │ │ │ │ - bhi 0x85624 │ │ │ │ + beq 0x85a04 │ │ │ │ + bhi 0x85688 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x8595c │ │ │ │ + beq 0x859c0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r0, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, #3072 @ 0xc00 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78494 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + bl 0x78508 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #31 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r2, r4, #6 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and ip, ip, #31 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2908] @ 0x84588 │ │ │ │ + ldr r2, [pc, #-2892] @ 0x845f8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x78348 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-2888] @ 0x845b4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-2904] @ 0x845ac │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x783bc │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-2872] @ 0x84624 │ │ │ │ + ldr r2, [pc, #-2884] @ 0x8461c │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85acc │ │ │ │ - bhi 0x857e0 │ │ │ │ + beq 0x85b30 │ │ │ │ + bhi 0x85844 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85ba8 │ │ │ │ + beq 0x85c0c │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b94 │ │ │ │ + beq 0x85bf8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-3008] @ 0x8458c │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-2992] @ 0x845fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3016] @ 0x845b4 │ │ │ │ + ldr r2, [pc, #-2992] @ 0x84624 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3020] @ 0x845b8 │ │ │ │ + ldr r3, [pc, #-2996] @ 0x84628 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85918 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x8597c │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85904 │ │ │ │ + beq 0x85968 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x84590 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x84600 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-3112] @ 0x84594 │ │ │ │ - ldr r2, [pc, #-3112] @ 0x84598 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-3096] @ 0x84604 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x84608 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - b 0x84284 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x83964 │ │ │ │ + b 0x842f4 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x80950 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x809c4 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8561c │ │ │ │ + bne 0x85680 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84984 │ │ │ │ - b 0x84e64 │ │ │ │ + bne 0x849e8 │ │ │ │ + b 0x84ec8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85614 │ │ │ │ + bne 0x85678 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84914 │ │ │ │ - b 0x84e64 │ │ │ │ + bne 0x84978 │ │ │ │ + b 0x84ec8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-3276] @ 0x8460c │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r3, [pc, #-3284] @ 0x8459c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85730 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x85794 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79684 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3364] @ 0x8459c │ │ │ │ + ldr r3, [pc, #-3364] @ 0x8460c │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85744 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x857a8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79684 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x838b0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x80950 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #-3504] @ 0x8459c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x809c4 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #-3496] @ 0x8460c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7984c │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x798c0 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r2, r2, #31 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-3652] @ 0x845a0 │ │ │ │ - ldr r2, [pc, #-3652] @ 0x845a4 │ │ │ │ + bl 0x78160 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-3644] @ 0x84610 │ │ │ │ + ldr r2, [pc, #-3644] @ 0x84614 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859e4 │ │ │ │ - bhi 0x85684 │ │ │ │ + beq 0x85a48 │ │ │ │ + bhi 0x856e8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85a28 │ │ │ │ + beq 0x85a8c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r0, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, #3072 @ 0xc00 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78458 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #31 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r2, r4, #6 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and ip, ip, #31 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3808] @ 0x845a8 │ │ │ │ + ldr r2, [pc, #-3796] @ 0x84618 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x78348 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-3820] @ 0x845b4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3836] @ 0x845ac │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x783bc │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-3808] @ 0x84624 │ │ │ │ + ldr r2, [pc, #-3820] @ 0x8461c │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85b58 │ │ │ │ - bhi 0x856f4 │ │ │ │ + beq 0x85bbc │ │ │ │ + bhi 0x85758 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b44 │ │ │ │ + beq 0x85ba8 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b30 │ │ │ │ + beq 0x85b94 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-3904] @ 0x845b0 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-3892] @ 0x84620 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-3920] @ 0x845b4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3924] @ 0x845b8 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-3908] @ 0x84624 │ │ │ │ + ldr r2, [pc, #-3908] @ 0x84628 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x858a0 │ │ │ │ - ldr r2, [pc, #-3964] @ 0x845bc │ │ │ │ + beq 0x85904 │ │ │ │ + ldr r2, [pc, #-3952] @ 0x8462c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8588c │ │ │ │ + beq 0x858f0 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-3984] @ 0x845c0 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-3972] @ 0x84630 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-4000] @ 0x845c4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-3988] @ 0x84634 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x83b2c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x83ba0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85798 │ │ │ │ + bne 0x857fc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c6c │ │ │ │ - b 0x84e64 │ │ │ │ + bne 0x84cd0 │ │ │ │ + b 0x84ec8 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84ce0 │ │ │ │ + bne 0x84d44 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84ce0 │ │ │ │ - b 0x84e64 │ │ │ │ + bne 0x84d44 │ │ │ │ + b 0x84ec8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85720 │ │ │ │ + bne 0x85784 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84bf0 │ │ │ │ - b 0x84e64 │ │ │ │ + bne 0x84c54 │ │ │ │ + b 0x84ec8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85728 │ │ │ │ + bne 0x8578c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b7c │ │ │ │ - b 0x84e64 │ │ │ │ + bne 0x84be0 │ │ │ │ + b 0x84ec8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84a68 │ │ │ │ + b 0x84ac8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84914 │ │ │ │ + b 0x84978 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84984 │ │ │ │ - ldr r2, [pc, #4048] @ 0x865fc │ │ │ │ + b 0x849e8 │ │ │ │ + ldr r2, [pc, #4084] @ 0x86684 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a6c │ │ │ │ + beq 0x85ad0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #4028] @ 0x86600 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #4064] @ 0x86688 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac78 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7acec │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d40 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3952] @ 0x865fc │ │ │ │ + bl 0x79db4 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3988] @ 0x86684 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a9c │ │ │ │ + beq 0x85b00 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #3932] @ 0x86600 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #3968] @ 0x86688 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b298 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #3888] @ 0x86604 │ │ │ │ + bl 0x7b30c │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #3924] @ 0x8668c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b6c │ │ │ │ + beq 0x85bd0 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #3872] @ 0x86608 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #3908] @ 0x86690 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3848] @ 0x86604 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3884] @ 0x8668c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b80 │ │ │ │ + beq 0x85be4 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #3832] @ 0x8660c │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #3868] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84bf0 │ │ │ │ + b 0x84c54 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b7c │ │ │ │ + b 0x84be0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d40 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x79db4 │ │ │ │ + b 0x838b0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d40 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x79db4 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and ip, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x79450 │ │ │ │ - b 0x83840 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x794c4 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c6c │ │ │ │ - ldr r3, [pc, #3676] @ 0x86604 │ │ │ │ + b 0x84cd0 │ │ │ │ + ldr r3, [pc, #3712] @ 0x8668c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ae0 │ │ │ │ + beq 0x85b44 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #3668] @ 0x86610 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #3704] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d40 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3612] @ 0x86604 │ │ │ │ + bl 0x79db4 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3648] @ 0x8668c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85bbc │ │ │ │ + beq 0x85c20 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #3604] @ 0x86614 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #3640] @ 0x8669c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81ec4 │ │ │ │ - b 0x8383c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x83a3c │ │ │ │ - b 0x84284 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r3, r3, #3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81f38 │ │ │ │ + b 0x838ac │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x83ab0 │ │ │ │ + b 0x842f4 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x77e0c │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3460] @ 0x86618 │ │ │ │ + bl 0x77e80 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3496] @ 0x866a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3444] @ 0x8661c │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3480] @ 0x866a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3428] @ 0x86620 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3464] @ 0x866a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3412] @ 0x86624 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3448] @ 0x866ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3396] @ 0x86628 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3432] @ 0x866b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3380] @ 0x8662c │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3416] @ 0x866b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3364] @ 0x86630 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3400] @ 0x866b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #3348] @ 0x86634 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #3384] @ 0x866bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #3332] @ 0x86638 │ │ │ │ - ldr r2, [pc, #3332] @ 0x8663c │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #3368] @ 0x866c0 │ │ │ │ + ldr r2, [pc, #3368] @ 0x866c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #3564] @ 0x86734 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #3604] @ 0x867c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x86db4 │ │ │ │ - bl 0x3b420c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3252] @ 0x86640 │ │ │ │ - ldr r2, [pc, #3252] @ 0x86644 │ │ │ │ + beq 0x86e1c │ │ │ │ + bl 0x3b435c │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #3288] @ 0x866c8 │ │ │ │ + ldr r3, [pc, #3288] @ 0x866cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3184] @ 0x86640 │ │ │ │ - ldr r2, [pc, #3188] @ 0x86648 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #3228] @ 0x866d0 │ │ │ │ + ldr r3, [pc, #3220] @ 0x866cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3116] @ 0x86640 │ │ │ │ - ldr r2, [pc, #3124] @ 0x8664c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #3164] @ 0x866d4 │ │ │ │ + ldr r3, [pc, #3152] @ 0x866cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3048] @ 0x86640 │ │ │ │ - ldr r2, [pc, #3060] @ 0x86650 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #3100] @ 0x866d8 │ │ │ │ + ldr r3, [pc, #3084] @ 0x866cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2956] @ 0x86600 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2992] @ 0x86688 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ad2c │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2908] @ 0x86600 │ │ │ │ + bl 0x7ada0 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2944] @ 0x86688 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f9c │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2944] @ 0x86654 │ │ │ │ + bl 0x7a010 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2980] @ 0x866dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2928] @ 0x86658 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2964] @ 0x866e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2912] @ 0x8665c │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2948] @ 0x866e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2896] @ 0x86660 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2932] @ 0x866e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2880] @ 0x86664 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2916] @ 0x866ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2864] @ 0x86668 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2900] @ 0x866f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2848] @ 0x8666c │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2884] @ 0x866f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2832] @ 0x86670 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2868] @ 0x866f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2816] @ 0x86674 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2852] @ 0x866fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2800] @ 0x86678 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2836] @ 0x86700 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2784] @ 0x8667c │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2820] @ 0x86704 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2768] @ 0x86680 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2804] @ 0x86708 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2752] @ 0x86684 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2788] @ 0x8670c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2736] @ 0x86688 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2772] @ 0x86710 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2720] @ 0x8668c │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2756] @ 0x86714 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2704] @ 0x86690 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2740] @ 0x86718 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #2688] @ 0x86694 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #2724] @ 0x8671c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85cc8 │ │ │ │ - bhi 0x85dd4 │ │ │ │ + beq 0x85d2c │ │ │ │ + bhi 0x85e34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85e68 │ │ │ │ - ldr r2, [pc, #2664] @ 0x86698 │ │ │ │ + beq 0x85ec8 │ │ │ │ + ldr r2, [pc, #2700] @ 0x86720 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85f94 │ │ │ │ - bhi 0x86060 │ │ │ │ + beq 0x85ff0 │ │ │ │ + bhi 0x860bc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x86188 │ │ │ │ - bhi 0x862ac │ │ │ │ + beq 0x861e4 │ │ │ │ + bhi 0x86308 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86300 │ │ │ │ + beq 0x8635c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x863a4 │ │ │ │ + beq 0x86400 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x863f0 │ │ │ │ + beq 0x8644c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x8642c │ │ │ │ - ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87618 │ │ │ │ + beq 0x86488 │ │ │ │ + ands r2, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x87688 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a328 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a39c │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x849f8 │ │ │ │ + b 0x84a58 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85d10 │ │ │ │ - bhi 0x86588 │ │ │ │ + beq 0x85d74 │ │ │ │ + bhi 0x865e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86744 │ │ │ │ + beq 0x86658 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x869f4 │ │ │ │ + bne 0x86a54 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x8669c │ │ │ │ + ldr r2, [pc, #2504] @ 0x86724 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86b50 │ │ │ │ + bhi 0x86bb4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ and r1, r4, #15 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #3 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #5 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldreq r2, [pc, #2472] @ 0x86708 │ │ │ │ - ldrne r2, [pc, #2452] @ 0x866f8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldreq r2, [pc, #2512] @ 0x86790 │ │ │ │ + ldrne r2, [pc, #2492] @ 0x86780 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2436] @ 0x86740 │ │ │ │ + ldr r2, [pc, #2480] @ 0x867cc │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84ce0 │ │ │ │ + b 0x84d44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #2236] @ 0x866a0 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #2276] @ 0x86728 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86e14 │ │ │ │ - bhi 0x86f24 │ │ │ │ + beq 0x86e7c │ │ │ │ + bhi 0x86f8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86f70 │ │ │ │ - ldr r3, [pc, #2212] @ 0x866a4 │ │ │ │ + beq 0x86fd8 │ │ │ │ + ldr r3, [pc, #2252] @ 0x8672c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x87034 │ │ │ │ - bls 0x8726c │ │ │ │ - ldr r2, [pc, #2196] @ 0x866a8 │ │ │ │ + beq 0x8709c │ │ │ │ + bls 0x872d8 │ │ │ │ + ldr r2, [pc, #2236] @ 0x86730 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x872c8 │ │ │ │ - bhi 0x87310 │ │ │ │ + beq 0x87334 │ │ │ │ + bhi 0x87380 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8741c │ │ │ │ + beq 0x8748c │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87454 │ │ │ │ + beq 0x874c4 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75848 │ │ │ │ + bl 0x75850 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #20 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #7 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #2060] @ 0x866ac │ │ │ │ + ldr r0, [pc, #2104] @ 0x86734 │ │ │ │ lsr r1, r4, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ - str ip, [sp, #24] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86de4 │ │ │ │ + bhi 0x86e4c │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x866b0 │ │ │ │ + ldr r3, [pc, #2048] @ 0x86738 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x866b4 │ │ │ │ + ldr r2, [pc, #2040] @ 0x8673c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r3, [pc, #1968] @ 0x866b8 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #2012] @ 0x86740 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x866bc │ │ │ │ + ldr r2, [pc, #2004] @ 0x86744 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r3, [pc, #1932] @ 0x866c0 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #1976] @ 0x86748 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #1968] @ 0x8674c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1740] @ 0x86640 │ │ │ │ + ldr lr, [pc, #1788] @ 0x866cc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1964] @ 0x86730 │ │ │ │ + ldr r2, [pc, #2012] @ 0x867bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r0, r4, #8 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r1, r4, #20 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x86020 │ │ │ │ + bne 0x8607c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8604c │ │ │ │ + beq 0x860a8 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1832] @ 0x8672c │ │ │ │ + ldrne r2, [pc, #1880] @ 0x867b8 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x86058 │ │ │ │ + beq 0x860b4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r3, [pc, #1680] @ 0x866b8 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #1724] @ 0x86740 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x866bc │ │ │ │ + ldr r2, [pc, #1716] @ 0x86744 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x84284 │ │ │ │ - ldr r2, [pc, #1640] @ 0x866c8 │ │ │ │ - b 0x86008 │ │ │ │ + bne 0x842f4 │ │ │ │ + ldr r2, [pc, #1684] @ 0x86750 │ │ │ │ + b 0x86064 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x860e8 │ │ │ │ + beq 0x86144 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8621c │ │ │ │ - ldr r2, [pc, #1576] @ 0x866a0 │ │ │ │ + beq 0x86278 │ │ │ │ + ldr r2, [pc, #1620] @ 0x86728 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x864a4 │ │ │ │ + beq 0x86500 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x864e4 │ │ │ │ + beq 0x86540 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86524 │ │ │ │ + beq 0x86580 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86564 │ │ │ │ - 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 │ │ │ │ + bne 0x865c0 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d98 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x79e0c │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8615c │ │ │ │ - ldr lr, [pc, #1424] @ 0x866cc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x861b8 │ │ │ │ + ldr lr, [pc, #1468] @ 0x86754 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x866d0 │ │ │ │ + ldr r2, [pc, #1460] @ 0x86758 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r3, [pc, #1356] @ 0x866b0 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #1400] @ 0x86738 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x866b4 │ │ │ │ + ldr r2, [pc, #1392] @ 0x8673c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x861f0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8624c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x866f4 │ │ │ │ + ldr r2, [pc, #1344] @ 0x8677c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r1, [pc, #1224] @ 0x866c0 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r1, [pc, #1268] @ 0x86748 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #1260] @ 0x8674c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x86288 │ │ │ │ + beq 0x862e4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x870b8 │ │ │ │ + beq 0x87120 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x8795c │ │ │ │ + beq 0x879c8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b90 │ │ │ │ - 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 │ │ │ │ + bne 0x87bf8 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78cc4 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78d38 │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75970 │ │ │ │ + bl 0x75978 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x838f4 │ │ │ │ + beq 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7be8c │ │ │ │ - b 0x8383c │ │ │ │ - ldr r2, [pc, #1056] @ 0x866d4 │ │ │ │ + bl 0x7bf00 │ │ │ │ + b 0x838ac │ │ │ │ + ldr r2, [pc, #1100] @ 0x8675c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x871a4 │ │ │ │ + beq 0x8720c │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x87a08 │ │ │ │ + beq 0x87a70 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87c98 │ │ │ │ - bl 0x757f4 │ │ │ │ + beq 0x87d00 │ │ │ │ + bl 0x757fc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87f1c │ │ │ │ + bne 0x87f84 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a328 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a39c │ │ │ │ + b 0x838ac │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - lsr r0, r4, #8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bne 0x8636c │ │ │ │ + bne 0x863c8 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1000] @ 0x86740 │ │ │ │ + ldr r2, [pc, #1048] @ 0x867cc │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #700] @ 0x86640 │ │ │ │ + ldr lr, [pc, #748] @ 0x866cc │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #920] @ 0x86730 │ │ │ │ + ldr r2, [pc, #968] @ 0x867bc │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ - ldr r3, [pc, #856] @ 0x86710 │ │ │ │ + bl 0x758b8 │ │ │ │ + ldr r3, [pc, #900] @ 0x86798 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863e0 │ │ │ │ + beq 0x8643c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d04 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x80d78 │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ - ldr r3, [pc, #780] @ 0x86710 │ │ │ │ + bl 0x758b8 │ │ │ │ + ldr r3, [pc, #824] @ 0x86798 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86b14 │ │ │ │ + beq 0x86b78 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ - ldr r3, [pc, #720] @ 0x86710 │ │ │ │ + bl 0x758b8 │ │ │ │ + ldr r3, [pc, #764] @ 0x86798 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86468 │ │ │ │ + beq 0x864c4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c2e0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #588] @ 0x866cc │ │ │ │ + bl 0x7c354 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #632] @ 0x86754 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x866d0 │ │ │ │ + ldr r2, [pc, #624] @ 0x86758 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75970 │ │ │ │ + bl 0x75978 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x864c8 │ │ │ │ + bne 0x86524 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78004 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78078 │ │ │ │ + b 0x838b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75970 │ │ │ │ + bl 0x75978 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86508 │ │ │ │ + bne 0x86564 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b02c │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7b0a0 │ │ │ │ + b 0x838b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75970 │ │ │ │ + bl 0x75978 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86548 │ │ │ │ + bne 0x865a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c474 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c4e8 │ │ │ │ + b 0x838b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f4 │ │ │ │ + bl 0x757fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a154 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r2, r2, #31 │ │ │ │ and r3, r3, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + mov r1, #0 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86ee8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x86f50 │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x8670c │ │ │ │ + ldr r2, [pc, #332] @ 0x86794 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a69c │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x838ac │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + bne 0x867d0 │ │ │ │ + ldr r3, [pc, #244] @ 0x86760 │ │ │ │ + and r2, r2, #7 │ │ │ │ + cmp r2, #7 │ │ │ │ + bhi 0x83964 │ │ │ │ + add r2, r2, r2 │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andeq r4, r7, ip, lsl #3 │ │ │ │ @ instruction: 0x000739bc │ │ │ │ andeq r3, r7, r8, asr ip │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ @@ -121138,19 +121172,19 @@ │ │ │ │ andeq r3, r7, r8, lsr #11 │ │ │ │ andeq r3, r7, r0, lsl r8 │ │ │ │ andeq r3, r7, r8, lsr r4 │ │ │ │ andeq r3, r7, r8, lsl r7 │ │ │ │ muleq r7, r4, r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq pc, r8, ip, ror ip @ │ │ │ │ - andseq r2, r9, ip, lsr fp │ │ │ │ - @ instruction: 0x00192bb4 │ │ │ │ - andseq r2, r9, r8, lsl #22 │ │ │ │ - @ instruction: 0x00192ad4 │ │ │ │ + andseq r2, r9, r4, lsl #25 │ │ │ │ + andseq pc, r8, r4, asr #27 │ │ │ │ + @ instruction: 0x00192cfc │ │ │ │ + andseq r2, r9, r0, asr ip │ │ │ │ + andseq r2, r9, ip, lsl ip │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r4, lsr sp │ │ │ │ andeq r4, r7, ip, lsr #1 │ │ │ │ andeq r4, r7, ip, lsl r1 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r3, r7, ip, asr #18 │ │ │ │ andeq r3, r7, r4, lsr #27 │ │ │ │ @@ -121161,2347 +121195,2339 @@ │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ andeq r3, r7, r8, ror fp │ │ │ │ andeq r3, r7, r8, ror #23 │ │ │ │ andeq r3, r7, r8, asr #25 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - subeq r0, r6, sl, lsr #8 │ │ │ │ + subeq r0, r6, sl, ror r5 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - subeq r0, r6, r8, lsr r4 │ │ │ │ - andeq r5, r7, r4, asr sp │ │ │ │ - andeq r5, r7, ip, ror #24 │ │ │ │ + subeq r0, r6, r8, lsl #11 │ │ │ │ + andeq r5, r7, r0, lsl #27 │ │ │ │ + muleq r7, r8, ip │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ - mulseq r8, r8, sp │ │ │ │ + andseq pc, r8, r0, ror #29 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq r0, r6, r6, asr #8 │ │ │ │ + @ instruction: 0x00460596 │ │ │ │ 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 r0, r9, r4, lsr #5 │ │ │ │ - andseq r1, r9, r8, ror r2 │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ + andseq r1, r9, r0, asr #7 │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq r0, r9, ip, lsr r1 │ │ │ │ - @ instruction: 0x001903f8 │ │ │ │ + andseq r0, r9, r4, lsl #5 │ │ │ │ + andseq r0, r9, r0, asr #10 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq r0, r6, r6, asr r4 │ │ │ │ + subeq r0, r6, r6, lsr #11 │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ + 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 #11 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - mulseq r8, r4, pc @ │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - bne 0x86770 │ │ │ │ - ldr r3, [pc, #-128] @ 0x866d8 │ │ │ │ - and r2, r2, #7 │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi 0x838f4 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + ldrsbeq r0, [r9], -ip │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr ip, [pc, #-156] @ 0x866ec │ │ │ │ + ldr ip, [pc, #-116] @ 0x86774 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ ands ip, r4, ip │ │ │ │ and r2, r2, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x86bd8 │ │ │ │ + beq 0x86c40 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-148] @ 0x8672c │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-104] @ 0x867b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #15 │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ 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 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-408] @ 0x866f0 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-368] @ 0x86778 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x8691c │ │ │ │ - bhi 0x86bf4 │ │ │ │ + beq 0x8697c │ │ │ │ + bhi 0x86c5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86c18 │ │ │ │ + beq 0x86c80 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b34 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-520] @ 0x866dc │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-480] @ 0x86764 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86ba4 │ │ │ │ + beq 0x86c08 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #-456] @ 0x86734 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #-412] @ 0x867c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85958 │ │ │ │ + bne 0x859bc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fbd4 │ │ │ │ + b 0x7fc48 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b34 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x869d4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x86a34 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr ip, [pc, #-800] @ 0x866ec │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #3 │ │ │ │ and r2, r2, #31 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ands ip, r4, ip │ │ │ │ + ldr ip, [pc, #-764] @ 0x86774 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + ands ip, r4, ip │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x86c80 │ │ │ │ + beq 0x86ce8 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-788] @ 0x86730 │ │ │ │ + ldr r2, [pc, #-748] @ 0x867bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-888] @ 0x866ec │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ands r2, r4, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86b00 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + ldr r3, [pc, #-844] @ 0x86774 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + ands r2, r4, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86b64 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, ip │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 0x86c9c │ │ │ │ - mov r1, #0 │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str lr, [sp, #28] │ │ │ │ + beq 0x86d04 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83964 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x794a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7951c │ │ │ │ + b 0x838b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80dc4 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #-1100] @ 0x866e0 │ │ │ │ - ldr r2, [pc, #-1068] @ 0x86704 │ │ │ │ + bl 0x80e38 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-1064] @ 0x86768 │ │ │ │ + ldr r2, [pc, #-1032] @ 0x8678c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76868 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x768dc │ │ │ │ + b 0x838b0 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86b6c │ │ │ │ + beq 0x86bd0 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x868f4 │ │ │ │ - b 0x838f4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #22 │ │ │ │ + beq 0x86954 │ │ │ │ + b 0x83964 │ │ │ │ + lsr r2, r4, #22 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r1, [pc, #-1224] @ 0x866e4 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x81dbc │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r1, [pc, #-1188] @ 0x8676c │ │ │ │ + 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 0x838f4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80bb4 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #-1184] @ 0x86740 │ │ │ │ + bl 0x80c28 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #-1148] @ 0x867cc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - ldr r2, [pc, #-1300] @ 0x866e8 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + ldr r2, [pc, #-1268] @ 0x86770 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b34 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x838b0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b34 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-1360] @ 0x866ec │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ands r3, r4, r3 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #-1320] @ 0x86774 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ mov r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86da0 │ │ │ │ + beq 0x86e08 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #-1428] @ 0x866f4 │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x8677c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str lr, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x794a8 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and r0, r4, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7951c │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86d18 │ │ │ │ - mov r1, #0 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x86d80 │ │ │ │ + mov r2, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79100 │ │ │ │ - b 0x83840 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x79174 │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x794a8 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1632] @ 0x866f0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x7951c │ │ │ │ + b 0x838b0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + ldr r2, [pc, #-1596] @ 0x86778 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r2, r4, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86d8c │ │ │ │ + beq 0x86df4 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b34 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b34 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x838b0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x794a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7951c │ │ │ │ + b 0x838b0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x831c8 │ │ │ │ + b 0x8323c │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1756] @ 0x866f4 │ │ │ │ + ldr r2, [pc, #-1724] @ 0x8677c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1712] @ 0x86740 │ │ │ │ + ldr r2, [pc, #-1676] @ 0x867cc │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x834a4 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x83518 │ │ │ │ + b 0x838ac │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86e88 │ │ │ │ - bhi 0x870dc │ │ │ │ + beq 0x86ef0 │ │ │ │ + bhi 0x87144 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8747c │ │ │ │ + beq 0x874ec │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x87554 │ │ │ │ + bne 0x875c4 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x875b0 │ │ │ │ + beq 0x87620 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x875e8 │ │ │ │ + beq 0x87658 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x78738 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2016] @ 0x866f8 │ │ │ │ + ldr r2, [pc, #-1984] @ 0x86780 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86f14 │ │ │ │ + beq 0x86f7c │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2056] @ 0x866fc │ │ │ │ + ldr r2, [pc, #-2024] @ 0x86784 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a69c │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86efc │ │ │ │ - b 0x84284 │ │ │ │ + beq 0x86f64 │ │ │ │ + b 0x842f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #-2100] @ 0x86700 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #-2068] @ 0x86788 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x871f0 │ │ │ │ - bhi 0x87758 │ │ │ │ + beq 0x87258 │ │ │ │ + bhi 0x877c4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x87808 │ │ │ │ - bhi 0x87864 │ │ │ │ + beq 0x87874 │ │ │ │ + bhi 0x878d0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87888 │ │ │ │ + beq 0x878f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7590c │ │ │ │ + bl 0x75914 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c474 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c4e8 │ │ │ │ + b 0x838b0 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86fd4 │ │ │ │ - bhi 0x87148 │ │ │ │ + beq 0x8703c │ │ │ │ + bhi 0x871b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8763c │ │ │ │ + beq 0x876ac │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x87980 │ │ │ │ + bne 0x879ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x879d0 │ │ │ │ + beq 0x87a38 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87df4 │ │ │ │ + beq 0x87e5c │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2232] @ 0x86704 │ │ │ │ - beq 0x87e34 │ │ │ │ + ldr r3, [pc, #-2200] @ 0x8678c │ │ │ │ + beq 0x87e9c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76688 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x766fc │ │ │ │ + b 0x838b0 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2332] @ 0x86708 │ │ │ │ + ldr r2, [pc, #-2300] @ 0x86790 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ + mov r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r2, r2, r1 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #10485760 @ 0xa00000 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ and r2, r4, #15 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r1, #8388608 @ 0x800000 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x870a8 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838f4 │ │ │ │ + beq 0x87110 │ │ │ │ + cmp r1, #10485760 @ 0xa00000 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x838f4 │ │ │ │ + beq 0x83964 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x84284 │ │ │ │ + bne 0x842f4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82ba8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x82c1c │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83168 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x831dc │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75970 │ │ │ │ + bl 0x75978 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x838f4 │ │ │ │ + beq 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf2c │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bfa0 │ │ │ │ + b 0x838ac │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #0 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2604] @ 0x8670c │ │ │ │ + ldr r2, [pc, #-2572] @ 0x86794 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a8b8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a92c │ │ │ │ + b 0x838ac │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838f4 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #5 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x832d4 │ │ │ │ - b 0x8383c │ │ │ │ - bl 0x758b0 │ │ │ │ - ldr r3, [pc, #-2720] @ 0x86710 │ │ │ │ + bl 0x83348 │ │ │ │ + b 0x838ac │ │ │ │ + bl 0x758b8 │ │ │ │ + ldr r3, [pc, #-2688] @ 0x86798 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x877c8 │ │ │ │ + bls 0x87834 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x86714 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #-2724] @ 0x8679c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87824 │ │ │ │ + bhi 0x87890 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2816] @ 0x86718 │ │ │ │ + ldr r3, [pc, #-2764] @ 0x867a0 │ │ │ │ add r2, r2, #10485760 @ 0xa00000 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8792c │ │ │ │ - add r2, r2, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x87998 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x867a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x87ab0 │ │ │ │ - ldr r2, [pc, #-2848] @ 0x8671c │ │ │ │ + bcs 0x87b18 │ │ │ │ + ldr r2, [pc, #-2816] @ 0x867a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87ae8 │ │ │ │ + beq 0x87b50 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87af8 │ │ │ │ + beq 0x87b60 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82120 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82194 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87940 │ │ │ │ - bhi 0x87b08 │ │ │ │ + beq 0x879ac │ │ │ │ + bhi 0x87b70 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87dd8 │ │ │ │ + beq 0x87e40 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87e18 │ │ │ │ + beq 0x87e80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a04c │ │ │ │ - b 0x8383c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + bl 0x7a0c0 │ │ │ │ + b 0x838ac │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3020] @ 0x86724 │ │ │ │ - add r2, r2, #8388608 @ 0x800000 │ │ │ │ + ldr r3, [pc, #-2968] @ 0x867b0 │ │ │ │ + ldr r1, [pc, #-2968] @ 0x867b4 │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82120 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #-3064] @ 0x86720 │ │ │ │ + bl 0x82194 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #-3036] @ 0x867ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87398 │ │ │ │ + beq 0x87408 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3092] @ 0x86724 │ │ │ │ + ldr r1, [pc, #-3076] @ 0x867b0 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3096] @ 0x86728 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x867b4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ - mov r6, #15 │ │ │ │ and r2, r3, #15 │ │ │ │ - mov r7, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x87444 │ │ │ │ + beq 0x874b4 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x838f4 │ │ │ │ + beq 0x83964 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x84284 │ │ │ │ + bne 0x842f4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x826cc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x82740 │ │ │ │ + b 0x838ac │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3204] @ 0x86724 │ │ │ │ + ldr r1, [pc, #-3188] @ 0x867b0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3208] @ 0x86728 │ │ │ │ + ldr r3, [pc, #-3192] @ 0x867b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r3 │ │ │ │ - mov r6, #15 │ │ │ │ and r3, r2, #15 │ │ │ │ - mov r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x8740c │ │ │ │ + beq 0x8747c │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x838f4 │ │ │ │ + beq 0x83964 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x84284 │ │ │ │ + bne 0x842f4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x826cc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x82740 │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82b48 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82bbc │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75848 │ │ │ │ + bl 0x75850 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82ae8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82b5c │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75848 │ │ │ │ + bl 0x75850 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x874c4 │ │ │ │ + bne 0x87534 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87514 │ │ │ │ + beq 0x87584 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #-3440] @ 0x86734 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #-3412] @ 0x867c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85958 │ │ │ │ + bne 0x859bc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x80c98 │ │ │ │ + b 0x80d0c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-3544] @ 0x8672c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-3516] @ 0x867b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78738 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x838b0 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r1, #1 │ │ │ │ + mov r2, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-3696] @ 0x86730 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-3668] @ 0x867bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #-3732] @ 0x86734 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #-3704] @ 0x867c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85958 │ │ │ │ + bne 0x859bc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x8322c │ │ │ │ + b 0x832a0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a80 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78af4 │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f4 │ │ │ │ + bl 0x757fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a154 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x876c8 │ │ │ │ + bne 0x87738 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8771c │ │ │ │ + beq 0x87788 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r3, [pc, #-3884] @ 0x86738 │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r3, [pc, #-3856] @ 0x867c4 │ │ │ │ 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 0x84284 │ │ │ │ + bne 0x842f4 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87c74 │ │ │ │ - ldr r3, [pc, #-3940] @ 0x8673c │ │ │ │ + bne 0x87cdc │ │ │ │ + ldr r3, [pc, #-3912] @ 0x867c8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8383c │ │ │ │ + b 0x838ac │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + mov r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #-4044] @ 0x86740 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #-4012] @ 0x867cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ and r3, r4, #15 │ │ │ │ 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, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78738 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87f34 │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r1, [pc, #2000] @ 0x87f9c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x877a0 │ │ │ │ + beq 0x8780c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8783c │ │ │ │ - ldr r3, [pc, #1988] @ 0x87f38 │ │ │ │ + beq 0x878a8 │ │ │ │ + ldr r3, [pc, #1984] @ 0x87fa0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7590c │ │ │ │ + bl 0x75914 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7590c │ │ │ │ + bl 0x75914 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87824 │ │ │ │ + bne 0x87890 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e64 │ │ │ │ + beq 0x84ec8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0x877ec │ │ │ │ + b 0x87858 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7590c │ │ │ │ + bl 0x75914 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78004 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x78078 │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x877ec │ │ │ │ + b 0x87858 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x877ec │ │ │ │ + b 0x87858 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x877ec │ │ │ │ + b 0x87858 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7590c │ │ │ │ + bl 0x75914 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x838ac │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7590c │ │ │ │ + bl 0x75914 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b02c │ │ │ │ - b 0x83840 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87f3c │ │ │ │ - ldr r0, [pc, #1708] @ 0x87f40 │ │ │ │ + bl 0x7b0a0 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r1, [pc, #1704] @ 0x87fa4 │ │ │ │ + ldr r0, [pc, #1704] @ 0x87fa8 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x878f0 │ │ │ │ - bhi 0x87a50 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87f44 │ │ │ │ + beq 0x8795c │ │ │ │ + bhi 0x87ab8 │ │ │ │ + ldr r1, [pc, #1688] @ 0x87fac │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87bbc │ │ │ │ + beq 0x87c24 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87bf8 │ │ │ │ + beq 0x87c60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838f4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x7a04c │ │ │ │ - b 0x8383c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7a0c0 │ │ │ │ + b 0x838ac │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x8302c │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x830a0 │ │ │ │ + b 0x838b0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82120 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82194 │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75848 │ │ │ │ + bl 0x75850 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80dc4 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x80e38 │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75970 │ │ │ │ + bl 0x75978 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87bb4 │ │ │ │ - bl 0x7c494 │ │ │ │ - b 0x83840 │ │ │ │ + bne 0x87c1c │ │ │ │ + bl 0x7c508 │ │ │ │ + b 0x838b0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + mov r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ - ldr r2, [pc, #1416] @ 0x87f48 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83964 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87fb0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a764 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x838f4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78738 │ │ │ │ - b 0x83840 │ │ │ │ - bl 0x758b0 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87f4c │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x838b0 │ │ │ │ + bl 0x758b8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x87fb4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87c34 │ │ │ │ + bls 0x87c9c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87f50 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87fb8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87dc0 │ │ │ │ + bhi 0x87e28 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87f54 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87fbc │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87e4c │ │ │ │ + beq 0x87eb4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87e88 │ │ │ │ - ldr r2, [pc, #1260] @ 0x87f58 │ │ │ │ + beq 0x87ef0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x87fc0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x838f4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81fdc │ │ │ │ - b 0x83840 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87f5c │ │ │ │ + bl 0x82050 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r2, [pc, #1188] @ 0x87fc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87ad8 │ │ │ │ + beq 0x87b40 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82930 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x829a4 │ │ │ │ + b 0x838b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x829ac │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82a20 │ │ │ │ + b 0x838b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a88 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82afc │ │ │ │ + b 0x838b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a0c │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82a80 │ │ │ │ + b 0x838b0 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ec4 │ │ │ │ + beq 0x87f2c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ + mov r1, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, r1 │ │ │ │ + and r3, r3, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - and r3, r4, #15 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r4, r1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x87f0c │ │ │ │ + beq 0x87f74 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x838f4 │ │ │ │ + beq 0x83964 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x84284 │ │ │ │ + bne 0x842f4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82ba8 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x82c1c │ │ │ │ + b 0x838ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f4 │ │ │ │ + bl 0x757fc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a154 │ │ │ │ - b 0x8383c │ │ │ │ - bl 0x7bdec │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x838ac │ │ │ │ + bl 0x7be60 │ │ │ │ + b 0x838ac │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81fdc │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x82050 │ │ │ │ + b 0x838b0 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x830a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x8311c │ │ │ │ + b 0x838b0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87dc0 │ │ │ │ + bne 0x87e28 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e64 │ │ │ │ + beq 0x84ec8 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87c58 │ │ │ │ + b 0x87cc0 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #724] @ 0x87f60 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #724] @ 0x87fc8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x87698 │ │ │ │ - bl 0x758b0 │ │ │ │ - ldr r3, [pc, #680] @ 0x87f4c │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x87708 │ │ │ │ + bl 0x758b8 │ │ │ │ + ldr r3, [pc, #680] @ 0x87fb4 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87ce4 │ │ │ │ + beq 0x87d4c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87d6c │ │ │ │ + bls 0x87dd4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r2, [pc, #660] @ 0x87f64 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r2, [pc, #660] @ 0x87fcc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87da8 │ │ │ │ + bhi 0x87e10 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87d18 │ │ │ │ + bls 0x87d80 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e64 │ │ │ │ - ldr r3, [pc, #612] @ 0x87f68 │ │ │ │ + bhi 0x84ec8 │ │ │ │ + ldr r3, [pc, #612] @ 0x87fd0 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87d5c │ │ │ │ + bhi 0x87dc4 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d38 │ │ │ │ + bne 0x87da0 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e64 │ │ │ │ + beq 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d38 │ │ │ │ + b 0x87da0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d38 │ │ │ │ + b 0x87da0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d38 │ │ │ │ + b 0x87da0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d38 │ │ │ │ + b 0x87da0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e64 │ │ │ │ + bls 0x84ec8 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87da8 │ │ │ │ + bne 0x87e10 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e64 │ │ │ │ + beq 0x84ec8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x838ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87df4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87df4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87df4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87df4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87c58 │ │ │ │ + b 0x87cc0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87c58 │ │ │ │ + b 0x87cc0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87c58 │ │ │ │ + b 0x87cc0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75848 │ │ │ │ + bl 0x75850 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c2e0 │ │ │ │ - b 0x83840 │ │ │ │ - ldr r3, [pc, #368] @ 0x87f6c │ │ │ │ + bl 0x7c354 │ │ │ │ + b 0x838b0 │ │ │ │ + ldr r3, [pc, #368] @ 0x87fd4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76b98 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x76c0c │ │ │ │ + b 0x838b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75848 │ │ │ │ + bl 0x75850 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d04 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x80d78 │ │ │ │ + b 0x838b0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x838f4 │ │ │ │ + bne 0x83964 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76768 │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x767dc │ │ │ │ + b 0x838b0 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82fcc │ │ │ │ - b 0x83840 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x83040 │ │ │ │ + b 0x838b0 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82f50 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82fc4 │ │ │ │ + b 0x838b0 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #152] @ 0x87fd8 │ │ │ │ + ldr r1, [pc, #152] @ 0x87fdc │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r4, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x87f70 │ │ │ │ - ldr r2, [pc, #132] @ 0x87f74 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x838f4 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83964 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81fdc │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x82050 │ │ │ │ + b 0x838b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83108 │ │ │ │ - b 0x83840 │ │ │ │ + bl 0x8317c │ │ │ │ + b 0x838b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a154 │ │ │ │ - b 0x8383c │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x838ac │ │ │ │ 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 r0, r9, r4, lsr #5 │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq r0, r6, r2, ror #8 │ │ │ │ + strheq r0, [r6], #-82 @ 0xffffffae │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, ror #8 │ │ │ │ - subeq r0, r6, lr, ror #8 │ │ │ │ + strheq r0, [r6], #-88 @ 0xffffffa8 │ │ │ │ + strheq r0, [r6], #-94 @ 0xffffffa2 │ │ │ │ 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] @ 0x8881c │ │ │ │ + ldr r3, [pc, #2188] @ 0x88884 │ │ │ │ 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 0x75a8c │ │ │ │ + bl 0x75ab8 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x88168 │ │ │ │ + bne 0x881d0 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x881a0 │ │ │ │ + bne 0x88208 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x88338 │ │ │ │ + bcs 0x883a0 │ │ │ │ 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 0x124534 │ │ │ │ + bl 0x12467c │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88274 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x88350 │ │ │ │ + bne 0x883b8 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88368 │ │ │ │ + bne 0x883d0 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x88220 │ │ │ │ + beq 0x88288 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x8803c │ │ │ │ + beq 0x880a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b6a8 │ │ │ │ + bl 0x7b71c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8355c │ │ │ │ + bl 0x835d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ + bne 0x88198 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd194 │ │ │ │ + bl 0xcd2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ + bne 0x88198 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x88320 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88820 │ │ │ │ + beq 0x88388 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88888 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x88320 │ │ │ │ + bne 0x88388 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x88320 │ │ │ │ + beq 0x88388 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x88320 │ │ │ │ + beq 0x88388 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x8830c │ │ │ │ - ldr r3, [pc, #1904] @ 0x88824 │ │ │ │ - ldr r2, [pc, #1904] @ 0x88828 │ │ │ │ + bne 0x88374 │ │ │ │ + ldr r3, [pc, #1904] @ 0x8888c │ │ │ │ + ldr r2, [pc, #1904] @ 0x88890 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8861c │ │ │ │ - ldr r3, [pc, #1892] @ 0x8882c │ │ │ │ + beq 0x88684 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88894 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x88320 │ │ │ │ + bne 0x88388 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x88320 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88830 │ │ │ │ + bne 0x88388 │ │ │ │ + ldr r6, [pc, #1872] @ 0x88898 │ │ │ │ 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 0x886f8 │ │ │ │ - ldr r3, [pc, #1844] @ 0x88834 │ │ │ │ - ldr r2, [pc, #1844] @ 0x88838 │ │ │ │ + beq 0x88760 │ │ │ │ + ldr r3, [pc, #1844] @ 0x8889c │ │ │ │ + ldr r2, [pc, #1844] @ 0x888a0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88168 │ │ │ │ + beq 0x881d0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x88168 │ │ │ │ + bhi 0x881d0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8837c │ │ │ │ + bne 0x883e4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x8881c │ │ │ │ + ldr r3, [pc, #1708] @ 0x88884 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x885ec │ │ │ │ + bne 0x88654 │ │ │ │ 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 0x88808 │ │ │ │ - ldr r3, [pc, #1664] @ 0x88834 │ │ │ │ + bne 0x88870 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8889c │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #1656] @ 0x8883c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #1656] @ 0x888a4 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88840 │ │ │ │ + ldr r0, [pc, #1632] @ 0x888a8 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x88168 │ │ │ │ + b 0x881d0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87ffc │ │ │ │ + b 0x88064 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x88320 │ │ │ │ + beq 0x88388 │ │ │ │ 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] @ 0x88844 │ │ │ │ + ldr r1, [pc, #1528] @ 0x888ac │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88290 │ │ │ │ + bhi 0x882f8 │ │ │ │ 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 0x762fc │ │ │ │ + bl 0x76370 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ + bne 0x88198 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4e4 │ │ │ │ + bl 0xcc5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ + bne 0x88198 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbdb44 │ │ │ │ + bl 0xbdc68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ + bne 0x88198 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc43bc │ │ │ │ + bl 0xc44e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ + bne 0x88198 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4d10 │ │ │ │ + bl 0xc4e2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88130 │ │ │ │ - ldr r3, [pc, #1376] @ 0x88848 │ │ │ │ - ldr r2, [pc, #1376] @ 0x8884c │ │ │ │ + bne 0x88198 │ │ │ │ + ldr r3, [pc, #1376] @ 0x888b0 │ │ │ │ + ldr r2, [pc, #1376] @ 0x888b4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88320 │ │ │ │ + bne 0x88388 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x88320 │ │ │ │ + beq 0x88388 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x88320 │ │ │ │ + beq 0x88388 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c64c │ │ │ │ + bl 0x7c6c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88130 │ │ │ │ + beq 0x88198 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x88130 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x88198 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x88168 │ │ │ │ + b 0x881d0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x88130 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x88198 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x88130 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88830 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x88198 │ │ │ │ + ldr r1, [pc, #1196] @ 0x88898 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x88158 │ │ │ │ - ldr r3, [pc, #1188] @ 0x88850 │ │ │ │ + b 0x881c0 │ │ │ │ + ldr r3, [pc, #1188] @ 0x888b8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x8852c │ │ │ │ - bhi 0x88544 │ │ │ │ + beq 0x88594 │ │ │ │ + bhi 0x885ac │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x88538 │ │ │ │ + beq 0x885a0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88290 │ │ │ │ - b 0x88130 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88854 │ │ │ │ + beq 0x882f8 │ │ │ │ + b 0x88198 │ │ │ │ + ldr r3, [pc, #1132] @ 0x888bc │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88564 │ │ │ │ - ldr r2, [pc, #1120] @ 0x88858 │ │ │ │ + beq 0x885cc │ │ │ │ + ldr r2, [pc, #1120] @ 0x888c0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88290 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8885c │ │ │ │ + bne 0x882f8 │ │ │ │ + ldr r2, [pc, #1112] @ 0x888c4 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88290 │ │ │ │ + beq 0x882f8 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x88130 │ │ │ │ - ldr r3, [pc, #1056] @ 0x88860 │ │ │ │ - ldr r6, [pc, #1008] @ 0x88834 │ │ │ │ + beq 0x88198 │ │ │ │ + ldr r3, [pc, #1056] @ 0x888c8 │ │ │ │ + ldr r6, [pc, #1008] @ 0x8889c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88840 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r5, [pc, #1012] @ 0x888a8 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x88130 │ │ │ │ + b 0x88198 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x8852c │ │ │ │ - bls 0x883b8 │ │ │ │ + beq 0x88594 │ │ │ │ + bls 0x88420 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x8854c │ │ │ │ + beq 0x885b4 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x88290 │ │ │ │ - ldr r2, [pc, #968] @ 0x88864 │ │ │ │ + bne 0x882f8 │ │ │ │ + ldr r2, [pc, #968] @ 0x888cc │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x884c4 │ │ │ │ - bhi 0x8859c │ │ │ │ + beq 0x8852c │ │ │ │ + bhi 0x88604 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885f0 │ │ │ │ + beq 0x88658 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88290 │ │ │ │ + beq 0x882f8 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fb04 │ │ │ │ - b 0x88130 │ │ │ │ - ldr r3, [pc, #904] @ 0x88868 │ │ │ │ - ldr r2, [pc, #904] @ 0x8886c │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x88198 │ │ │ │ + ldr r3, [pc, #904] @ 0x888d0 │ │ │ │ + ldr r2, [pc, #904] @ 0x888d4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88578 │ │ │ │ - ldr r2, [pc, #892] @ 0x88870 │ │ │ │ + beq 0x885e0 │ │ │ │ + ldr r2, [pc, #892] @ 0x888d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88290 │ │ │ │ + beq 0x882f8 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x80018 │ │ │ │ - b 0x88130 │ │ │ │ + bl 0x8008c │ │ │ │ + b 0x88198 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x88290 │ │ │ │ - b 0x88130 │ │ │ │ + beq 0x882f8 │ │ │ │ + b 0x88198 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x88290 │ │ │ │ - b 0x88130 │ │ │ │ + beq 0x882f8 │ │ │ │ + b 0x88198 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x88130 │ │ │ │ - b 0x88290 │ │ │ │ + bne 0x88198 │ │ │ │ + b 0x882f8 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88290 │ │ │ │ + beq 0x882f8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x88130 │ │ │ │ - ldr r2, [pc, #720] @ 0x88874 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x88198 │ │ │ │ + ldr r2, [pc, #720] @ 0x888dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88610 │ │ │ │ + beq 0x88678 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88290 │ │ │ │ + beq 0x882f8 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fb04 │ │ │ │ + bl 0x18fc4c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x88148 │ │ │ │ - b 0x88168 │ │ │ │ - bl 0x3b420c │ │ │ │ + bne 0x881b0 │ │ │ │ + b 0x881d0 │ │ │ │ + bl 0x3b435c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88290 │ │ │ │ + bne 0x882f8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x753bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88290 │ │ │ │ - b 0x88130 │ │ │ │ + beq 0x882f8 │ │ │ │ + b 0x88198 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88290 │ │ │ │ - b 0x885d4 │ │ │ │ + beq 0x882f8 │ │ │ │ + b 0x8863c │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x88320 │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0x88388 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x887d0 │ │ │ │ + bne 0x88838 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x887c0 │ │ │ │ + bne 0x88828 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x8877c │ │ │ │ - bhi 0x8871c │ │ │ │ + beq 0x887e4 │ │ │ │ + bhi 0x88784 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88320 │ │ │ │ - ldr r3, [pc, #460] @ 0x88878 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x88388 │ │ │ │ + ldr r3, [pc, #460] @ 0x888e0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88830 │ │ │ │ + ldr r5, [pc, #376] @ 0x88898 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88840 │ │ │ │ + ldr r1, [pc, #384] @ 0x888a8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - ldr r3, [pc, #332] @ 0x88834 │ │ │ │ - ldr r2, [pc, #332] @ 0x88838 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + ldr r3, [pc, #332] @ 0x8889c │ │ │ │ + ldr r2, [pc, #332] @ 0x888a0 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0x88130 │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0x88198 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x197fd4 │ │ │ │ - ldr r3, [pc, #296] @ 0x88834 │ │ │ │ - ldr r2, [pc, #296] @ 0x88838 │ │ │ │ + bl 0x19811c │ │ │ │ + ldr r3, [pc, #296] @ 0x8889c │ │ │ │ + ldr r2, [pc, #296] @ 0x888a0 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0x88130 │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0x88198 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x88320 │ │ │ │ + bhi 0x88388 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x887f4 │ │ │ │ + bne 0x8885c │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x887e0 │ │ │ │ - ldr r3, [pc, #316] @ 0x8887c │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x88848 │ │ │ │ + ldr r3, [pc, #316] @ 0x888e4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88830 │ │ │ │ + ldr r5, [pc, #228] @ 0x88898 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88840 │ │ │ │ + ldr r1, [pc, #236] @ 0x888a8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x886e0 │ │ │ │ - ldr r3, [pc, #252] @ 0x88880 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x88748 │ │ │ │ + ldr r3, [pc, #252] @ 0x888e8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88830 │ │ │ │ + ldr r5, [pc, #160] @ 0x88898 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88840 │ │ │ │ + ldr r1, [pc, #168] @ 0x888a8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x886e0 │ │ │ │ - ldr r3, [pc, #104] @ 0x88830 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x88748 │ │ │ │ + ldr r3, [pc, #104] @ 0x88898 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x88688 │ │ │ │ - ldr r3, [pc, #88] @ 0x88830 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x886f0 │ │ │ │ + ldr r3, [pc, #88] @ 0x88898 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x88658 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x886c0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x88738 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x887a0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905b0 │ │ │ │ - b 0x88730 │ │ │ │ - ldr r3, [pc, #116] @ 0x88884 │ │ │ │ - ldr r2, [pc, #116] @ 0x88888 │ │ │ │ - ldr r1, [pc, #116] @ 0x8888c │ │ │ │ - ldr r0, [pc, #116] @ 0x88890 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x1906f8 │ │ │ │ + b 0x88798 │ │ │ │ + ldr r3, [pc, #116] @ 0x888ec │ │ │ │ + ldr r2, [pc, #116] @ 0x888f0 │ │ │ │ + ldr r1, [pc, #116] @ 0x888f4 │ │ │ │ + ldr r0, [pc, #116] @ 0x888f8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - addseq r7, fp, ip, lsl #27 │ │ │ │ + addseq r7, fp, r4, lsr #26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, asr #11 │ │ │ │ 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, r0, lsl fp │ │ │ │ + addseq r7, fp, r8, lsr #21 │ │ │ │ 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, r4, lsr #17 │ │ │ │ - addseq r7, fp, r0, lsl r8 │ │ │ │ - addseq r7, fp, ip, asr #15 │ │ │ │ - subeq r0, r6, r0, asr #14 │ │ │ │ + addseq r7, fp, ip, lsr r8 │ │ │ │ + addseq r7, fp, r8, lsr #15 │ │ │ │ + addseq r7, fp, r4, ror #14 │ │ │ │ + @ instruction: 0x00460890 │ │ │ │ andeq r1, r0, sl, ror lr │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ - subeq r6, r0, r8, lsl #3 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ + ldrdeq r6, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #3980] @ 0x89838 │ │ │ │ + ldr r3, [pc, #4004] @ 0x898b8 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88944 │ │ │ │ + beq 0x889ac │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88924 │ │ │ │ + beq 0x8898c │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88970 │ │ │ │ + beq 0x889d8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3900] @ 0x89838 │ │ │ │ + ldr r3, [pc, #3924] @ 0x898b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc44 │ │ │ │ + bne 0x8dcdc │ │ │ │ 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, #3848] @ 0x8983c │ │ │ │ + ldr r3, [pc, #3872] @ 0x898bc │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88994 │ │ │ │ + bne 0x889fc │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3816] @ 0x89840 │ │ │ │ + ldr r3, [pc, #3840] @ 0x898c0 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ 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, #3784] @ 0x89844 │ │ │ │ + ldr r2, [pc, #3808] @ 0x898c4 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ 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 0x89d2c │ │ │ │ - bhi 0x88dd8 │ │ │ │ + beq 0x89dac │ │ │ │ + bhi 0x88e3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ + beq 0x89e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75734 │ │ │ │ + bl 0x7573c │ │ │ │ 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 0x761e8 │ │ │ │ + bl 0x7625c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #3676] @ 0x89848 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #3700] @ 0x898c8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x89aa8 │ │ │ │ - bhi 0x89c1c │ │ │ │ + beq 0x89b28 │ │ │ │ + bhi 0x89c9c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bdd0 │ │ │ │ - bhi 0x8a01c │ │ │ │ - ldr r2, [pc, #3648] @ 0x8984c │ │ │ │ + beq 0x8be64 │ │ │ │ + bhi 0x8a098 │ │ │ │ + ldr r2, [pc, #3672] @ 0x898cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be24 │ │ │ │ - bhi 0x8a7a4 │ │ │ │ + beq 0x8beb8 │ │ │ │ + bhi 0x8a820 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8c088 │ │ │ │ - bhi 0x8bcec │ │ │ │ + beq 0x8c11c │ │ │ │ + bhi 0x8bd80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bd7c │ │ │ │ + beq 0x8be10 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78cc4 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r2, [pc, #3548] @ 0x89850 │ │ │ │ - ldr r1, [pc, #3548] @ 0x89854 │ │ │ │ + bl 0x78d38 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r2, [pc, #3572] @ 0x898d0 │ │ │ │ + ldr r1, [pc, #3572] @ 0x898d4 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x89390 │ │ │ │ - bhi 0x89ca0 │ │ │ │ + beq 0x89410 │ │ │ │ + bhi 0x89d20 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a1e0 │ │ │ │ - ldr r3, [pc, #3524] @ 0x89858 │ │ │ │ + beq 0x8a25c │ │ │ │ + ldr r3, [pc, #3548] @ 0x898d8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ lsr r3, r4, #8 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3504] @ 0x8985c │ │ │ │ + ldr r2, [pc, #3528] @ 0x898dc │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r0, r1, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r1, r4, #4 │ │ │ │ and ip, r1, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88e38 │ │ │ │ + beq 0x88e9c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a604 │ │ │ │ + beq 0x8a680 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a6d8 │ │ │ │ + beq 0x8a754 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -123513,179 +123539,178 @@ │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3312] @ 0x89860 │ │ │ │ + ldr r2, [pc, #3336] @ 0x898e0 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ 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 0x8a2c4 │ │ │ │ - bhi 0x8a128 │ │ │ │ - cmp r2, #0 │ │ │ │ beq 0x8a340 │ │ │ │ + bhi 0x8a1a4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x8a3bc │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8ab98 │ │ │ │ + bne 0x8ac24 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #3192] @ 0x89838 │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #3216] @ 0x898b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc44 │ │ │ │ + bne 0x8dcdc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x803d0 │ │ │ │ + b 0x80444 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a3d4 │ │ │ │ - bhi 0x8a09c │ │ │ │ + beq 0x8a450 │ │ │ │ + bhi 0x8a118 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a388 │ │ │ │ + beq 0x8a404 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8ad70 │ │ │ │ + beq 0x8adfc │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x888f0 │ │ │ │ - b 0x88bb8 │ │ │ │ + bne 0x88958 │ │ │ │ + b 0x88c20 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3140] @ 0x89864 │ │ │ │ + ldr r2, [pc, #3164] @ 0x898e4 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3112] @ 0x89868 │ │ │ │ + ldr r3, [pc, #3136] @ 0x898e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a434 │ │ │ │ - bhi 0x89e68 │ │ │ │ + beq 0x8a4b0 │ │ │ │ + bhi 0x89ee8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a50c │ │ │ │ + beq 0x8a588 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x888f0 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ - ldr lr, [pc, #3068] @ 0x8986c │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ + bne 0x88958 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #3096] @ 0x898ec │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr lr, r4, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + and r3, r4, #15 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and r3, r2, #15 │ │ │ │ + ldr r2, [pc, #3068] @ 0x898f0 │ │ │ │ + moveq r2, ip │ │ │ │ lsr ip, r4, #10 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ and ip, ip, #28 │ │ │ │ - ldr r2, [pc, #3032] @ 0x89870 │ │ │ │ - moveq r2, lr │ │ │ │ lsl lr, r4, #24 │ │ │ │ orr ip, ip, lr, lsr #30 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ - mov r3, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and ip, r3, #15 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r1, r4, #4 │ │ │ │ - and lr, r4, #15 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + and ip, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89eec │ │ │ │ + beq 0x89f6c │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x888f0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + bne 0x88958 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81c80 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #3020] @ 0x89904 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 0x81cf4 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #3048] @ 0x89984 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r7, r3, #15 │ │ │ │ + and r3, ip, #7 │ │ │ │ and ip, r4, r0 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr lr, r4, #8 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ cmp ip, #16 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and r7, r4, #15 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r6, r6, #15 │ │ │ │ + and r6, r1, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ and r1, lr, #15 │ │ │ │ - beq 0x89f10 │ │ │ │ + beq 0x89f8c │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x88d88 │ │ │ │ + beq 0x88dec │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88d98 │ │ │ │ + beq 0x88dfc │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b99c │ │ │ │ + beq 0x8ba30 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - stm sp, {r6, r7} │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e84 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x80ef8 │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75734 │ │ │ │ - ldr r3, [pc, #2688] @ 0x89874 │ │ │ │ + bl 0x7573c │ │ │ │ + ldr r3, [pc, #2716] @ 0x898f4 │ │ │ │ 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] │ │ │ │ @@ -123694,27 +123719,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 0x761e8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7625c │ │ │ │ + b 0x88a44 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a598 │ │ │ │ + beq 0x8a614 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a664 │ │ │ │ + beq 0x8a6e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88e64 │ │ │ │ + bne 0x88ec8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -123726,49 +123751,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #2488] @ 0x89878 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #2516] @ 0x898f8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x88958 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2472] @ 0x8987c │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2500] @ 0x898fc │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b89c │ │ │ │ + beq 0x8b9e8 │ │ │ │ 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] @ 0x89880 │ │ │ │ + ldr r2, [pc, #2452] @ 0x89900 │ │ │ │ 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 0x78348 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2388] @ 0x89884 │ │ │ │ + bl 0x783bc │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2416] @ 0x89904 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8aa8c │ │ │ │ + beq 0x8ab10 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -123777,47 +123802,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 0x80a6c │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2284] @ 0x89878 │ │ │ │ + bl 0x80ae0 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2312] @ 0x898f8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x88958 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2268] @ 0x8987c │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2296] @ 0x898fc │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b760 │ │ │ │ + beq 0x8b7f4 │ │ │ │ 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] @ 0x89888 │ │ │ │ + ldr r2, [pc, #2256] @ 0x89908 │ │ │ │ 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 0x78348 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2184] @ 0x89884 │ │ │ │ + bl 0x783bc │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2212] @ 0x89904 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -123827,327 +123852,334 @@ │ │ │ │ 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 0x80950 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x809c4 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8ca90 │ │ │ │ + beq 0x8cb24 │ │ │ │ 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 0x833ec │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x83460 │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x755d4 │ │ │ │ + bl 0x755d8 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x88a44 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x888f0 │ │ │ │ - ldr r3, [pc, #2056] @ 0x8991c │ │ │ │ + beq 0x88958 │ │ │ │ + ldr r3, [pc, #2084] @ 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b80c │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 0x8b89c │ │ │ │ + bl 0x759d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x833ec │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x83460 │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x759d8 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8aa60 │ │ │ │ - ldr lr, [pc, #1816] @ 0x8986c │ │ │ │ + bne 0x8aae4 │ │ │ │ + ldr lr, [pc, #1836] @ 0x898ec │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1808] @ 0x89870 │ │ │ │ + ldr r2, [pc, #1828] @ 0x898f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #1944] @ 0x8991c │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #1964] @ 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b7ac │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 0x8b83c │ │ │ │ + bl 0x759d8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x891b8 │ │ │ │ + bne 0x89228 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1888] @ 0x89920 │ │ │ │ + ldr r1, [pc, #1904] @ 0x899a0 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1876] @ 0x89924 │ │ │ │ + ldr r2, [pc, #1892] @ 0x899a4 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ - ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #1836] @ 0x8991c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ + ands r7, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #1852] @ 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ + beq 0x8b8fc │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b86c │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1664] @ 0x8988c │ │ │ │ + ldr r2, [pc, #1676] @ 0x8990c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8aa34 │ │ │ │ + bne 0x8aab0 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ae68 │ │ │ │ - bl 0x759d0 │ │ │ │ + beq 0x8aef4 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1604] @ 0x89890 │ │ │ │ + ldr r2, [pc, #1612] @ 0x89910 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ - ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cabc │ │ │ │ - ldr r3, [pc, #1708] @ 0x8991c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ + ands r7, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8cb50 │ │ │ │ + ldr r3, [pc, #1716] @ 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ + beq 0x8ab58 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8aad4 │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1564] @ 0x898a8 │ │ │ │ + ldr r2, [pc, #1568] @ 0x89928 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x755d4 │ │ │ │ + bl 0x755d8 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78284 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x782f8 │ │ │ │ + b 0x8895c │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8b88c │ │ │ │ + beq 0x8b924 │ │ │ │ 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] @ 0x89920 │ │ │ │ + ldr r2, [pc, #1516] @ 0x899a0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x759d8 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1388] @ 0x898dc │ │ │ │ + ldr lr, [pc, #1388] @ 0x8995c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x898e0 │ │ │ │ + ldr r2, [pc, #1380] @ 0x89960 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #1384] @ 0x89900 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #1384] @ 0x89980 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8dc1c │ │ │ │ - bhi 0x8a920 │ │ │ │ - ldr r0, [pc, #1348] @ 0x89904 │ │ │ │ + beq 0x8dcb4 │ │ │ │ + bhi 0x8a99c │ │ │ │ + ldr r0, [pc, #1348] @ 0x89984 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db14 │ │ │ │ - bhi 0x8b704 │ │ │ │ + beq 0x8dbac │ │ │ │ + bhi 0x8b798 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dc70 │ │ │ │ - bhi 0x8d164 │ │ │ │ + beq 0x8dd08 │ │ │ │ + bhi 0x8d1fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc48 │ │ │ │ + beq 0x8dce0 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1188] @ 0x89894 │ │ │ │ + ldr r2, [pc, #1188] @ 0x89914 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c5ec │ │ │ │ + bne 0x8c680 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c544 │ │ │ │ + beq 0x8c5d8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c8a8 │ │ │ │ + beq 0x8c93c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7c2f0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c364 │ │ │ │ + b 0x8895c │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c9b4 │ │ │ │ + bne 0x8ca48 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c958 │ │ │ │ + beq 0x8c9ec │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c900 │ │ │ │ + beq 0x8c994 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7c2e0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c354 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ad04 │ │ │ │ + beq 0x8ad90 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ab24 │ │ │ │ + beq 0x8abb0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89528 │ │ │ │ + bne 0x895a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -124159,58 +124191,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c7b0 │ │ │ │ + bne 0x8c844 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c708 │ │ │ │ + beq 0x8c79c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c804 │ │ │ │ + beq 0x8c898 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7c2d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c344 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ac98 │ │ │ │ + beq 0x8ad24 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ac24 │ │ │ │ + beq 0x8acb0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89624 │ │ │ │ + bne 0x896a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -124221,46 +124253,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8cde8 │ │ │ │ + beq 0x8ce80 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ca18 │ │ │ │ - ldr r3, [pc, #664] @ 0x89928 │ │ │ │ + bne 0x8caac │ │ │ │ + ldr r3, [pc, #664] @ 0x899a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cfa8 │ │ │ │ - ldr r3, [pc, #652] @ 0x8992c │ │ │ │ + beq 0x8d040 │ │ │ │ + ldr r3, [pc, #652] @ 0x899ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d43c │ │ │ │ + beq 0x8d4d4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d6f0 │ │ │ │ - ldr r3, [pc, #632] @ 0x89930 │ │ │ │ + beq 0x8d788 │ │ │ │ + ldr r3, [pc, #632] @ 0x899b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x75680 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x88a44 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -124268,31 +124300,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 0x8cd2c │ │ │ │ + beq 0x8cdc4 │ │ │ │ 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] @ 0x89898 │ │ │ │ + ldr r2, [pc, #332] @ 0x89918 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #308] @ 0x8989c │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #308] @ 0x8991c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -124303,106 +124335,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 0x780ec │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78160 │ │ │ │ + b 0x8895c │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #336] @ 0x8991c │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #336] @ 0x8999c │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cd58 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8cdf0 │ │ │ │ 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, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + 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 r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x8988c │ │ │ │ + ldr r2, [pc, #100] @ 0x8990c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, sl, ror r4 │ │ │ │ - subeq r0, r6, lr, ror r4 │ │ │ │ - @ instruction: 0x0046049e │ │ │ │ + subeq r0, r6, sl, asr #11 │ │ │ │ + subeq r0, r6, lr, asr #11 │ │ │ │ + subeq r0, r6, lr, ror #11 │ │ │ │ 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 │ │ │ │ - subeq r0, r6, ip, lsr #9 │ │ │ │ - strheq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ - subeq r0, r6, r4, asr #9 │ │ │ │ + strdeq r0, [r6], #-92 @ 0xffffffa4 │ │ │ │ + subeq r0, r6, r8, lsl #12 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, asr #4 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ andeq r3, r7, r4, asr r1 │ │ │ │ - andseq r0, r9, r4, lsr #5 │ │ │ │ - andseq r0, r9, ip, lsr r1 │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ + andseq r0, r9, r4, lsl #5 │ │ │ │ andeq r3, r7, ip, asr #18 │ │ │ │ - andseq r1, r9, r8, asr #8 │ │ │ │ + mulseq r9, r0, r5 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r1, r9, r8, ror r2 │ │ │ │ + andseq r1, r9, r0, asr #7 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - mulseq r8, r4, pc @ │ │ │ │ - andseq r2, r9, ip, lsr fp │ │ │ │ - @ instruction: 0x00192ad4 │ │ │ │ + ldrsbeq r0, [r9], -ip │ │ │ │ + andseq r2, r9, r4, lsl #25 │ │ │ │ + andseq r2, r9, ip, lsl ip │ │ │ │ andeq r4, r7, r8, ror #9 │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ andeq r4, r7, ip, lsr #9 │ │ │ │ - @ instruction: 0x00192bb4 │ │ │ │ - andseq r2, r9, r8, lsl #22 │ │ │ │ + @ instruction: 0x00192cfc │ │ │ │ + andseq r2, r9, r0, asr ip │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ 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, r8, asr #23 │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsl #29 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, ip, ror ip @ │ │ │ │ + andseq pc, r8, r4, asr #27 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ 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 │ │ │ │ @@ -124410,15 +124442,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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -124428,186 +124460,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] @ 0x898a0 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89920 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #-292] @ 0x898a4 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #-292] @ 0x89924 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ba6c │ │ │ │ + beq 0x8bb00 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d698 │ │ │ │ + beq 0x8d730 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8badc │ │ │ │ + beq 0x8bb70 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7b4b8 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7b52c │ │ │ │ + b 0x8895c │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #-288] @ 0x8991c │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #-288] @ 0x8999c │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ccf4 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8cd8c │ │ │ │ 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, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + 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 r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x898a8 │ │ │ │ + ldr r2, [pc, #-496] @ 0x89928 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x7984c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x798c0 │ │ │ │ + b 0x8895c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-464] @ 0x89920 │ │ │ │ - ldr r2, [pc, #-584] @ 0x898ac │ │ │ │ + ldr r3, [pc, #-464] @ 0x899a0 │ │ │ │ + ldr r2, [pc, #-584] @ 0x8992c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8895c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-508] @ 0x89920 │ │ │ │ - ldr r2, [pc, #-624] @ 0x898b0 │ │ │ │ + ldr r3, [pc, #-508] @ 0x899a0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x89930 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8895c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b54 │ │ │ │ + beq 0x89bd4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-680] @ 0x898b8 │ │ │ │ - ldr r2, [pc, #-688] @ 0x898b4 │ │ │ │ + ldr r3, [pc, #-680] @ 0x89938 │ │ │ │ + ldr r2, [pc, #-688] @ 0x89934 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8895c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b98 │ │ │ │ + beq 0x89c18 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-748] @ 0x898b8 │ │ │ │ - ldr r2, [pc, #-748] @ 0x898bc │ │ │ │ + ldr r3, [pc, #-748] @ 0x89938 │ │ │ │ + ldr r2, [pc, #-748] @ 0x8993c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8895c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-688] @ 0x89920 │ │ │ │ - ldr r2, [pc, #-788] @ 0x898c0 │ │ │ │ + ldr r3, [pc, #-688] @ 0x899a0 │ │ │ │ + ldr r2, [pc, #-788] @ 0x89940 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8895c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-732] @ 0x89920 │ │ │ │ - ldr r2, [pc, #-828] @ 0x898c4 │ │ │ │ + ldr r3, [pc, #-732] @ 0x899a0 │ │ │ │ + ldr r2, [pc, #-828] @ 0x89944 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r2, [pc, #-860] @ 0x898c8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bf84 │ │ │ │ - bhi 0x89f70 │ │ │ │ - ldr r2, [pc, #-872] @ 0x898cc │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8895c │ │ │ │ + ldr r2, [pc, #-860] @ 0x89948 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8c018 │ │ │ │ + bhi 0x89fec │ │ │ │ + ldr r2, [pc, #-872] @ 0x8994c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8beac │ │ │ │ - bhi 0x8a740 │ │ │ │ + beq 0x8bf40 │ │ │ │ + bhi 0x8a7bc │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf3c │ │ │ │ + beq 0x8bfd0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bef4 │ │ │ │ + beq 0x8bf88 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -124616,103 +124648,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 0x7a154 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #-984] @ 0x898d0 │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #-984] @ 0x89950 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a250 │ │ │ │ + beq 0x8a2cc │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89900 │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #-960] @ 0x89980 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d0fc │ │ │ │ - bhi 0x8a97c │ │ │ │ + beq 0x8d194 │ │ │ │ + bhi 0x8a9f8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d134 │ │ │ │ - bhi 0x8bc38 │ │ │ │ + beq 0x8d1cc │ │ │ │ + bhi 0x8bccc │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d3bc │ │ │ │ - bhi 0x8cff4 │ │ │ │ + beq 0x8d454 │ │ │ │ + bhi 0x8d08c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d380 │ │ │ │ + beq 0x8d418 │ │ │ │ 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 0x78738 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x8895c │ │ │ │ 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 0x75734 │ │ │ │ + bl 0x7573c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762fc │ │ │ │ + bl 0x76370 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b5b8 │ │ │ │ + bne 0x8b64c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8ca04 │ │ │ │ + bls 0x8ca98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ - ldr r3, [pc, #-1224] @ 0x898d4 │ │ │ │ + bne 0x88a44 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x89954 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8e060 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x898d8 │ │ │ │ + beq 0x8e0f8 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x89958 │ │ │ │ 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 0x8e300 │ │ │ │ + beq 0x8e398 │ │ │ │ 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 0x7f914 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7f988 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a188 │ │ │ │ + beq 0x8a204 │ │ │ │ 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 │ │ │ │ @@ -124730,107 +124762,106 @@ │ │ │ │ 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 0x7ff60 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7ffd4 │ │ │ │ + b 0x8895c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a4a8 │ │ │ │ + beq 0x8a524 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x888f0 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ - ldr lr, [pc, #-1456] @ 0x898dc │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ + bne 0x88958 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #-1452] @ 0x8995c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr lr, r4, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + and r3, r4, #15 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and r3, r2, #15 │ │ │ │ + ldr r2, [pc, #-1480] @ 0x89960 │ │ │ │ + moveq r2, ip │ │ │ │ lsr ip, r4, #10 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ and ip, ip, #28 │ │ │ │ - ldr r2, [pc, #-1492] @ 0x898e0 │ │ │ │ - moveq r2, lr │ │ │ │ lsl lr, r4, #24 │ │ │ │ orr ip, ip, lr, lsr #30 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ - mov r3, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81bc4 │ │ │ │ - b 0x888f4 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 0x81c38 │ │ │ │ + b 0x8895c │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x89f24 │ │ │ │ + beq 0x89fa0 │ │ │ │ tst lr, #14 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89f34 │ │ │ │ + beq 0x89fb0 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b750 │ │ │ │ + beq 0x8b7e4 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x888f0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + beq 0x88958 │ │ │ │ + stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - stm sp, {r6, r7} │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e84 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r2, [pc, #-1684] @ 0x898e4 │ │ │ │ + bl 0x80ef8 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r2, [pc, #-1680] @ 0x89964 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c1ac │ │ │ │ - bhi 0x8a8b0 │ │ │ │ + beq 0x8c240 │ │ │ │ + bhi 0x8a92c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c330 │ │ │ │ + beq 0x8c3c4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c2e0 │ │ │ │ + beq 0x8c374 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -124839,373 +124870,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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c1fc │ │ │ │ - bhi 0x8a84c │ │ │ │ - cmp r3, #4194304 @ 0x400000 │ │ │ │ beq 0x8c290 │ │ │ │ - ldr r2, [pc, #-1872] @ 0x898e8 │ │ │ │ + bhi 0x8a8c8 │ │ │ │ + cmp r3, #4194304 @ 0x400000 │ │ │ │ + beq 0x8c324 │ │ │ │ + ldr r2, [pc, #-1868] @ 0x89968 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c240 │ │ │ │ + beq 0x8c2d4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8d194 │ │ │ │ + beq 0x8d22c │ │ │ │ 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 0x794a8 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7951c │ │ │ │ + b 0x8895c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8ae10 │ │ │ │ - ldr r2, [pc, #-1992] @ 0x898ec │ │ │ │ + beq 0x8ae9c │ │ │ │ + ldr r2, [pc, #-1988] @ 0x8996c │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a0d0 │ │ │ │ - ldr r3, [pc, #-2008] @ 0x898f0 │ │ │ │ + bne 0x8a14c │ │ │ │ + ldr r3, [pc, #-2004] @ 0x89970 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8ccc8 │ │ │ │ - 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 0x8cd60 │ │ │ │ + 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 0x7af18 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7af8c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ce3c │ │ │ │ + bne 0x8ced4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae9c │ │ │ │ + bne 0x8af30 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82ae8 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #-2204] @ 0x898f4 │ │ │ │ + bl 0x82b5c │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #-2200] @ 0x89974 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cc24 │ │ │ │ - bhi 0x8aaf4 │ │ │ │ + beq 0x8ccbc │ │ │ │ + bhi 0x8ab80 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cb4c │ │ │ │ + beq 0x8cbe4 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cae8 │ │ │ │ + beq 0x8cb80 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dee0 │ │ │ │ + beq 0x8df78 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8db64 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x898f8 │ │ │ │ + beq 0x8dbfc │ │ │ │ + ldr r3, [pc, #-2264] @ 0x89978 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8de18 │ │ │ │ + beq 0x8deb0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89e04 │ │ │ │ + b 0x89e84 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ movne r0, #1 │ │ │ │ lsr r3, r4, #20 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cf3c │ │ │ │ + beq 0x8cfd4 │ │ │ │ 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, #-2368] @ 0x898fc │ │ │ │ + ldr r2, [pc, #-2364] @ 0x8997c │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a8b8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a92c │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2400] @ 0x89900 │ │ │ │ + ldr r3, [pc, #-2396] @ 0x89980 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8dce8 │ │ │ │ - bhi 0x8a9d8 │ │ │ │ - ldr r0, [pc, #-2428] @ 0x89904 │ │ │ │ + beq 0x8dd80 │ │ │ │ + bhi 0x8aa54 │ │ │ │ + ldr r0, [pc, #-2424] @ 0x89984 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db3c │ │ │ │ - bhi 0x8b56c │ │ │ │ + beq 0x8dbd4 │ │ │ │ + bhi 0x8b600 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dcc0 │ │ │ │ - bhi 0x8d1c8 │ │ │ │ + beq 0x8dd58 │ │ │ │ + bhi 0x8d260 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc98 │ │ │ │ + beq 0x8dd30 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2472] @ 0x89908 │ │ │ │ + ldr r2, [pc, #-2468] @ 0x89988 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cd80 │ │ │ │ + bne 0x8ce18 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b1fc │ │ │ │ - ldr r3, [pc, #-2512] @ 0x8990c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bne 0x8b290 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r6, r3, #15 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x8998c │ │ │ │ + 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 0x8c640 │ │ │ │ + beq 0x8c6d4 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 0x82ba8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x82c1c │ │ │ │ + b 0x88a44 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cda8 │ │ │ │ - ldr r2, [pc, #-2628] @ 0x89910 │ │ │ │ + bne 0x8ce40 │ │ │ │ + ldr r2, [pc, #-2624] @ 0x89990 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80018 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x8008c │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8adbc │ │ │ │ - ldr r2, [pc, #-2704] @ 0x89910 │ │ │ │ + beq 0x8ae48 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x89990 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8035c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x803d0 │ │ │ │ + b 0x8895c │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsl r3, r3, #2 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsr r3, r4, #23 │ │ │ │ - and r1, r3, #1 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ae04 │ │ │ │ - b 0x889dc │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ - ldr lr, [pc, #-2868] @ 0x89914 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ + bl 0x7ae78 │ │ │ │ + b 0x88a44 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #-2860] @ 0x89994 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr lr, r4, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + and r3, r4, #15 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and r3, r2, #15 │ │ │ │ + ldr r2, [pc, #-2888] @ 0x89998 │ │ │ │ + moveq r2, ip │ │ │ │ lsr ip, r4, #10 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ and ip, ip, #28 │ │ │ │ - ldr r2, [pc, #-2904] @ 0x89918 │ │ │ │ - moveq r2, lr │ │ │ │ lsl lr, r4, #24 │ │ │ │ orr ip, ip, lr, lsr #30 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ - mov r3, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2972] @ 0x8991c │ │ │ │ + ldr r3, [pc, #-2968] @ 0x8999c │ │ │ │ lsr r2, r4, #4 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r0, r2, #3 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ and ip, r4, #15 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b50c │ │ │ │ + beq 0x8b5a0 │ │ │ │ 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 0x834a4 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x83518 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3072] @ 0x8991c │ │ │ │ + ldr r2, [pc, #-3068] @ 0x8999c │ │ │ │ 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 0x8b53c │ │ │ │ + beq 0x8b5d0 │ │ │ │ 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, #-3148] @ 0x89920 │ │ │ │ + ldr ip, [pc, #-3144] @ 0x899a0 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3168] @ 0x89924 │ │ │ │ + ldr r2, [pc, #-3164] @ 0x899a4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a5b0 │ │ │ │ + bne 0x8a62c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -125217,19 +125248,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -125241,79 +125272,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r2, [pc, #-3396] @ 0x89928 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r2, [pc, #-3392] @ 0x899a8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8d03c │ │ │ │ - ldr r2, [pc, #-3408] @ 0x8992c │ │ │ │ + beq 0x8d0d4 │ │ │ │ + ldr r2, [pc, #-3404] @ 0x899ac │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b9ac │ │ │ │ + beq 0x8ba40 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dd10 │ │ │ │ - ldr r3, [pc, #-3428] @ 0x89930 │ │ │ │ + beq 0x8dda8 │ │ │ │ + ldr r3, [pc, #-3424] @ 0x899b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a6b0 │ │ │ │ + bne 0x8a72c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x75680 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #-3512] @ 0x89928 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #-3508] @ 0x899a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8d064 │ │ │ │ - ldr r3, [pc, #-3524] @ 0x8992c │ │ │ │ + beq 0x8d0fc │ │ │ │ + ldr r3, [pc, #-3520] @ 0x899ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ba14 │ │ │ │ + beq 0x8baa8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d848 │ │ │ │ - ldr r3, [pc, #-3544] @ 0x89930 │ │ │ │ + beq 0x8d8e0 │ │ │ │ + ldr r3, [pc, #-3540] @ 0x899b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x75680 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x889dc │ │ │ │ - ldr r2, [pc, #-3604] @ 0x89934 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r2, [pc, #-3600] @ 0x899b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c484 │ │ │ │ + beq 0x8c518 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c408 │ │ │ │ + beq 0x8c49c │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -125321,66 +125352,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 0x7a154 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c15c │ │ │ │ - ldr r2, [pc, #-3708] @ 0x89938 │ │ │ │ + beq 0x8c1f0 │ │ │ │ + ldr r2, [pc, #-3704] @ 0x899b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c10c │ │ │ │ - ldr r2, [pc, #-3716] @ 0x8993c │ │ │ │ + beq 0x8c1a0 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x899bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8d0c4 │ │ │ │ + beq 0x8d15c │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c3c4 │ │ │ │ - ldr r2, [pc, #-3868] @ 0x89940 │ │ │ │ + beq 0x8c458 │ │ │ │ + ldr r2, [pc, #-3864] @ 0x899c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c380 │ │ │ │ + beq 0x8c414 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -125388,27 +125419,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 0x79684 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x8895c │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8c03c │ │ │ │ - ldr r2, [pc, #-3964] @ 0x89944 │ │ │ │ + beq 0x8c0d0 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x899c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c000 │ │ │ │ - ldr r2, [pc, #-3972] @ 0x89948 │ │ │ │ + beq 0x8c094 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x899c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -125416,107 +125447,109 @@ │ │ │ │ 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 0x79b20 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r0, [pc, #-4060] @ 0x8994c │ │ │ │ + bl 0x79b94 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r0, [pc, #-4056] @ 0x899cc │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dad8 │ │ │ │ - bhi 0x8c860 │ │ │ │ + beq 0x8db70 │ │ │ │ + bhi 0x8c8f4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d950 │ │ │ │ - bhi 0x8d53c │ │ │ │ - ldr r0, [pc, #4004] @ 0x8b8e8 │ │ │ │ + beq 0x8d9e8 │ │ │ │ + bhi 0x8d5d4 │ │ │ │ + ldr r0, [pc, #3956] @ 0x8b934 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dbcc │ │ │ │ + beq 0x8dc64 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3972] @ 0x8b8ec │ │ │ │ + ldr r2, [pc, #3924] @ 0x8b938 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r2, [pc, #3948] @ 0x8b8f0 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r2, [pc, #3900] @ 0x8b93c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d658 │ │ │ │ - bhi 0x8bc8c │ │ │ │ + beq 0x8d6f0 │ │ │ │ + bhi 0x8bd20 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d238 │ │ │ │ + beq 0x8d2d0 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d1f8 │ │ │ │ + beq 0x8d290 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78a80 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #3860] @ 0x8b8f4 │ │ │ │ + bl 0x78af4 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #3812] @ 0x8b940 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dba4 │ │ │ │ - bhi 0x8c4fc │ │ │ │ + beq 0x8dc3c │ │ │ │ + bhi 0x8c590 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d928 │ │ │ │ - bhi 0x8d508 │ │ │ │ - ldr r0, [pc, #3820] @ 0x8b8e8 │ │ │ │ + beq 0x8d9c0 │ │ │ │ + bhi 0x8d5a0 │ │ │ │ + ldr r0, [pc, #3772] @ 0x8b934 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dbf4 │ │ │ │ + beq 0x8dc8c │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3800] @ 0x8b8f8 │ │ │ │ + ldr r2, [pc, #3752] @ 0x8b944 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca6c │ │ │ │ - bl 0x759d0 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 0x8cb00 │ │ │ │ + bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b8fc │ │ │ │ + ldr r2, [pc, #3704] @ 0x8b948 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b900 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #3680] @ 0x8b94c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b904 │ │ │ │ + ldr r2, [pc, #3672] @ 0x8b950 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -125525,135 +125558,137 @@ │ │ │ │ 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 0x80950 │ │ │ │ - b 0x888f4 │ │ │ │ - bl 0x75da4 │ │ │ │ - ldr r2, [pc, #3624] @ 0x8b908 │ │ │ │ + bl 0x809c4 │ │ │ │ + b 0x8895c │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75dd0 │ │ │ │ + ldr r2, [pc, #3560] @ 0x8b954 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + str r7, [sp] │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8caa0 │ │ │ │ + beq 0x8cb34 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89dfc │ │ │ │ + beq 0x89e7c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x889dc │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b90c │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r1, [pc, #3488] @ 0x8b958 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8ddf0 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b910 │ │ │ │ + beq 0x8de88 │ │ │ │ + ldr r1, [pc, #3476] @ 0x8b95c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8ced8 │ │ │ │ + beq 0x8cf70 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8e014 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b914 │ │ │ │ + beq 0x8e0ac │ │ │ │ + ldr r3, [pc, #3456] @ 0x8b960 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ab70 │ │ │ │ + bne 0x8abfc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x75680 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8abd4 │ │ │ │ + bne 0x8ac60 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8abd4 │ │ │ │ + bls 0x8ac60 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8df00 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + beq 0x8df98 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8abf8 │ │ │ │ - asr r3, r7, r2 │ │ │ │ + beq 0x8ac84 │ │ │ │ + asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ab0c │ │ │ │ + bne 0x8ab98 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82240 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #3296] @ 0x8b90c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bl 0x822b4 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #3232] @ 0x8b958 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ddc8 │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b910 │ │ │ │ + beq 0x8de60 │ │ │ │ + ldr r3, [pc, #3220] @ 0x8b95c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce70 │ │ │ │ + beq 0x8cf08 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8df9c │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b914 │ │ │ │ + beq 0x8e034 │ │ │ │ + ldr r3, [pc, #3200] @ 0x8b960 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac70 │ │ │ │ + bne 0x8acfc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x75680 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8acb0 │ │ │ │ + bne 0x8ad3c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -125665,22 +125700,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ad1c │ │ │ │ + bne 0x8ada8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -125692,106 +125727,108 @@ │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad94 │ │ │ │ - asr r3, r3, r2 │ │ │ │ + beq 0x8ae20 │ │ │ │ + asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ab0c │ │ │ │ + bne 0x8ab98 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82240 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x822b4 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ade4 │ │ │ │ + beq 0x8ae70 │ │ │ │ asr r4, r4, r2 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x8ab0c │ │ │ │ + bne 0x8ab98 │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x824d4 │ │ │ │ - b 0x889dc │ │ │ │ - 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 0x82548 │ │ │ │ + b 0x88a44 │ │ │ │ + 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 0x7af18 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75e58 │ │ │ │ + bl 0x7af8c │ │ │ │ + b 0x88a44 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75ea8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8ce64 │ │ │ │ + beq 0x8cefc │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b918 │ │ │ │ + ldr r2, [pc, #2628] @ 0x8b964 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7aac0 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7ab34 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b91c │ │ │ │ + ldr r2, [pc, #2604] @ 0x8b968 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -125800,118 +125837,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 0x826cc │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #2552] @ 0x8b920 │ │ │ │ + bl 0x82740 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #2480] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82b48 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2488] @ 0x8b920 │ │ │ │ + bl 0x82bbc │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2416] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x829ac │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2424] @ 0x8b920 │ │ │ │ + bl 0x82a20 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2352] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82a88 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2360] @ 0x8b920 │ │ │ │ + bl 0x82afc │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2288] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82120 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2292] @ 0x8b920 │ │ │ │ + bl 0x82194 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2220] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82120 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2224] @ 0x8b920 │ │ │ │ + bl 0x82194 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #2152] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82120 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x82194 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -125919,93 +125956,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 0x826cc │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #2076] @ 0x8b920 │ │ │ │ + bl 0x82740 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #2004] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82930 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #2012] @ 0x8b920 │ │ │ │ + bl 0x829a4 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #1940] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82a0c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x82a80 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7baf4 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bb68 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7baf4 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bb68 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b924 │ │ │ │ + ldr r2, [pc, #1744] @ 0x8b970 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x888f0 │ │ │ │ + bhi 0x88958 │ │ │ │ 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 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -126015,124 +126052,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 0x82ba8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x82c1c │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x83108 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x8317c │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82fcc │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x83040 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x830a8 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #1464] @ 0x8b920 │ │ │ │ + bl 0x8311c │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #1392] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x81fdc │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #1396] @ 0x8b920 │ │ │ │ + bl 0x82050 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #1324] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x81fdc │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #1328] @ 0x8b920 │ │ │ │ + bl 0x82050 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #1256] @ 0x8b96c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x81fdc │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x82050 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -126141,356 +126178,356 @@ │ │ │ │ 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 0x82ba8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x82c1c │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x82f50 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x82fc4 │ │ │ │ + b 0x8895c │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8302c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x830a0 │ │ │ │ + b 0x8895c │ │ │ │ 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] @ 0x8b928 │ │ │ │ + ldr r2, [pc, #948] @ 0x8b974 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #980] @ 0x8b92c │ │ │ │ + ldr r2, [pc, #908] @ 0x8b978 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r0, [pc, #956] @ 0x8b930 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r0, [pc, #884] @ 0x8b97c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d7f8 │ │ │ │ - bhi 0x8d570 │ │ │ │ - ldr r0, [pc, #1000] @ 0x8b96c │ │ │ │ + beq 0x8d890 │ │ │ │ + bhi 0x8d608 │ │ │ │ + ldr r0, [pc, #928] @ 0x8b9b8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dda0 │ │ │ │ + beq 0x8de38 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b934 │ │ │ │ + ldr r2, [pc, #840] @ 0x8b980 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cf4c │ │ │ │ + bne 0x8cfe4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8db00 │ │ │ │ + bls 0x8db98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ - ldr r1, [pc, #848] @ 0x8b938 │ │ │ │ + bne 0x88a44 │ │ │ │ + ldr r1, [pc, #776] @ 0x8b984 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e2a4 │ │ │ │ + beq 0x8e33c │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889dc │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x88a44 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x1926b8 │ │ │ │ - ldr r3, [pc, #640] @ 0x8b93c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x192800 │ │ │ │ + ldr r3, [pc, #568] @ 0x8b988 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b984 │ │ │ │ - ldr r0, [pc, #700] @ 0x8b98c │ │ │ │ + ldr r3, [pc, #624] @ 0x8b9d0 │ │ │ │ + ldr r0, [pc, #628] @ 0x8b9d8 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9ac8 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r0, [pc, #548] @ 0x8b930 │ │ │ │ + bl 0xa9bfc │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r0, [pc, #476] @ 0x8b97c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d820 │ │ │ │ - bhi 0x8d318 │ │ │ │ - ldr r0, [pc, #592] @ 0x8b96c │ │ │ │ + beq 0x8d8b8 │ │ │ │ + bhi 0x8d3b0 │ │ │ │ + ldr r0, [pc, #520] @ 0x8b9b8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d88c │ │ │ │ + beq 0x8d924 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b940 │ │ │ │ + ldr r2, [pc, #444] @ 0x8b98c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x89f44 │ │ │ │ + b 0x89fc0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b778 │ │ │ │ + beq 0x8b80c │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88fb4 │ │ │ │ + beq 0x89018 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b944 │ │ │ │ + ldr r2, [pc, #376] @ 0x8b990 │ │ │ │ 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 0x78348 │ │ │ │ + bl 0x783bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88fb4 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75da4 │ │ │ │ + beq 0x89018 │ │ │ │ + b 0x88a44 │ │ │ │ + bl 0x75dd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cce4 │ │ │ │ + bne 0x8cd7c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74700 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75da4 │ │ │ │ + b 0x88a44 │ │ │ │ + bl 0x75dd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cd1c │ │ │ │ + bne 0x8cdb4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x745a8 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75da4 │ │ │ │ - ldr r2, [pc, #208] @ 0x8b948 │ │ │ │ + b 0x88a44 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75dd0 │ │ │ │ + ldr r2, [pc, #132] @ 0x8b994 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ + str r7, [sp] │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab90 │ │ │ │ - b 0x889dc │ │ │ │ - ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x8b8b4 │ │ │ │ - ldr r3, [r5, #204] @ 0xcc │ │ │ │ - tst r3, #1 │ │ │ │ - beq 0x88ee8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b94c │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78348 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x88ee8 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7ac04 │ │ │ │ + b 0x88a44 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r8, asr ip │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ andeq r4, r7, ip, lsl #3 │ │ │ │ - andseq r1, r9, r8, asr #8 │ │ │ │ + mulseq r9, r0, r5 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ - mulseq r8, r4, pc @ │ │ │ │ + ldrsbeq r0, [r9], -ip │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ - ldrdeq r0, [r6], #-66 @ 0xffffffbe │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ + subeq r0, r6, r2, lsr #12 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - strdeq r0, [r6], #-66 @ 0xffffffbe │ │ │ │ + subeq r0, r6, r2, asr #12 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ muleq r7, ip, r6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - umullseq r4, fp, r4, r8 │ │ │ │ + addseq r4, fp, r0, lsl #16 │ │ │ │ @ instruction: 0x000733bc │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ - andseq r0, r9, r4, lsr #5 │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ - subeq r0, r6, sl, lsl #10 │ │ │ │ - andseq r4, r9, ip, ror r8 │ │ │ │ - andseq r0, r9, ip, lsr r1 │ │ │ │ + subeq r0, r6, sl, asr r6 │ │ │ │ + andseq r4, r9, r4, asr #19 │ │ │ │ + andseq r0, r9, r4, lsl #5 │ │ │ │ andeq r2, r7, r0, lsr pc │ │ │ │ - andseq r4, r9, r4, asr r7 │ │ │ │ - andseq r4, r9, r0, lsl #12 │ │ │ │ + mulseq r9, ip, r8 │ │ │ │ + andseq r4, r9, r8, asr #14 │ │ │ │ andeq r2, r7, r4, lsr #24 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r0, lsl r8 │ │ │ │ - subeq r0, r6, r0, asr r5 │ │ │ │ + subeq r0, r6, r0, lsr #13 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - umullseq r3, fp, r8, r8 │ │ │ │ + addseq r3, fp, r4, lsl #16 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq r0, r6, r6, asr r5 │ │ │ │ + subeq r0, r6, r6, lsr #13 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsr #10 │ │ │ │ + ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x8ba00 │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x88f4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #-116] @ 0x8b998 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 0x783bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88f4c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x88da8 │ │ │ │ + b 0x88e0c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b9c4 │ │ │ │ + bne 0x8ba58 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -126501,19 +126538,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -126523,306 +126560,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d7a4 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b950 │ │ │ │ + bhi 0x8d83c │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b99c │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x899cc │ │ │ │ + bhi 0x89a4c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e0 │ │ │ │ + bne 0x89a60 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e634 │ │ │ │ + beq 0x8e6cc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e284 │ │ │ │ + bne 0x8e31c │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #-376] @ 0x8b954 │ │ │ │ + ldr r2, [pc, #-448] @ 0x8b9a0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807a4 │ │ │ │ + bl 0x80818 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x754ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b958 │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b9a4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1a4 │ │ │ │ + beq 0x8e23c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x899cc │ │ │ │ + bne 0x89a4c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75550 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x899d8 │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b95c │ │ │ │ + beq 0x89a58 │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b9a8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80514 │ │ │ │ + bl 0x80588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89a4c │ │ │ │ + b 0x88a44 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e0 │ │ │ │ + bne 0x89a60 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5e4 │ │ │ │ + beq 0x8e67c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e198 │ │ │ │ + bne 0x8e230 │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #-556] @ 0x8b960 │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b9ac │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807a4 │ │ │ │ + bl 0x80818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8badc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8bb70 │ │ │ │ + b 0x88a44 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e0 │ │ │ │ + bne 0x89a60 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4c8 │ │ │ │ + beq 0x8e560 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e290 │ │ │ │ + bne 0x8e328 │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #-628] @ 0x8b964 │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b9b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807a4 │ │ │ │ + bl 0x80818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8badc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8bb70 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1e8 │ │ │ │ + beq 0x8e280 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x899cc │ │ │ │ + bne 0x89a4c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75550 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x899d8 │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b968 │ │ │ │ + beq 0x89a58 │ │ │ │ + ldr r2, [pc, #-772] @ 0x8b9b4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80514 │ │ │ │ + bl 0x80588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889dc │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b96c │ │ │ │ + beq 0x89a4c │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r2, [pc, #-796] @ 0x8b9b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2a8 │ │ │ │ + beq 0x8d340 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d278 │ │ │ │ + beq 0x8d310 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x7b298 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r2, [pc, #-804] @ 0x8b970 │ │ │ │ + bl 0x7b30c │ │ │ │ + b 0x8895c │ │ │ │ + ldr r2, [pc, #-876] @ 0x8b9bc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d4c8 │ │ │ │ + beq 0x8d560 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d488 │ │ │ │ + beq 0x8d520 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78b34 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r2, [pc, #-896] @ 0x8b974 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r2, [pc, #-968] @ 0x8b9c0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x8d61c │ │ │ │ + beq 0x8d6b4 │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r1, #61440 @ 0xf000 │ │ │ │ and r3, r3, #15 │ │ │ │ and lr, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d780 │ │ │ │ + beq 0x8d818 │ │ │ │ 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 0x7a328 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a39c │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x8d34c │ │ │ │ + beq 0x8d3e4 │ │ │ │ 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 0x794a8 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7951c │ │ │ │ + b 0x8895c │ │ │ │ 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 0x8d5e4 │ │ │ │ + beq 0x8d67c │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x799b0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x79a24 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -126831,46 +126868,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 0x7a154 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x799b0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x79a24 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -126880,31 +126917,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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x79d98 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x79e0c │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -126914,52 +126951,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 0x7a154 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a1c8 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x8d08c │ │ │ │ + beq 0x8d124 │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -126967,19 +127004,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 0x79170 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x791e4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -126987,19 +127024,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 0x79170 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x791e4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127007,16 +127044,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 0x79b20 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x79b94 │ │ │ │ + b 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -127024,19 +127061,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 0x79684 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x8895c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127044,19 +127081,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 0x79170 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x791e4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127064,19 +127101,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 0x79170 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x791e4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127084,19 +127121,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 0x79b20 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x79b94 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888f0 │ │ │ │ + beq 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127104,16 +127141,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 0x79b20 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x79b94 │ │ │ │ + b 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -127121,16 +127158,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 0x79684 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -127138,28 +127175,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 0x79684 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x796f8 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127169,28 +127206,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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127199,76 +127236,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 0x78e08 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r0, [pc, #-2928] @ 0x8b994 │ │ │ │ + bl 0x78e7c │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r0, [pc, #-3000] @ 0x8b9e0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dd78 │ │ │ │ + beq 0x8de10 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dd50 │ │ │ │ + beq 0x8dde8 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b978 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x8b9c4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d3fc │ │ │ │ + beq 0x8d494 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e0a0 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e138 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0c4 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b97c │ │ │ │ + bhi 0x8e15c │ │ │ │ + ldr r2, [pc, #-3168] @ 0x8b9c8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e2d4 │ │ │ │ + bhi 0x8e36c │ │ │ │ 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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c5ac │ │ │ │ + b 0x8c640 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c5ac │ │ │ │ + b 0x8c640 │ │ │ │ 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 │ │ │ │ @@ -127280,108 +127317,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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r2, [pc, #-3272] @ 0x8b980 │ │ │ │ - bics r2, r2, r3 │ │ │ │ - bne 0x8a2f8 │ │ │ │ - and r1, r1, #13 │ │ │ │ - cmp r7, #15 │ │ │ │ - cmpne r1, #13 │ │ │ │ - beq 0x8ab0c │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r1, [pc, #-3344] @ 0x8b9cc │ │ │ │ + bics r1, r1, r3 │ │ │ │ + bne 0x8a374 │ │ │ │ + and r2, r2, #13 │ │ │ │ + cmp r6, #15 │ │ │ │ + cmpne r2, #13 │ │ │ │ + beq 0x8ab98 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c674 │ │ │ │ + beq 0x8c708 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ab0c │ │ │ │ - bl 0x18a010 │ │ │ │ - mov r2, r7 │ │ │ │ + beq 0x8ab98 │ │ │ │ + bl 0x18a158 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b984 │ │ │ │ + bl 0x77970 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #-3420] @ 0x8b9d0 │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b988 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #-3448] @ 0x8b9d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b98c │ │ │ │ + ldr r0, [pc, #-3468] @ 0x8b9d8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d2d8 │ │ │ │ + beq 0x8d370 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e10c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e1a4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0c4 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b990 │ │ │ │ + bhi 0x8e15c │ │ │ │ + ldr r2, [pc, #-3600] @ 0x8b9dc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e29c │ │ │ │ + bhi 0x8e334 │ │ │ │ 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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c770 │ │ │ │ + b 0x8c804 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c770 │ │ │ │ + b 0x8c804 │ │ │ │ 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 │ │ │ │ @@ -127393,16 +127430,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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -127416,34 +127453,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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #-3796] @ 0x8b994 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #-3868] @ 0x8b9e0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dab0 │ │ │ │ + beq 0x8db48 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d978 │ │ │ │ + beq 0x8da10 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b998 │ │ │ │ + ldr r2, [pc, #-3908] @ 0x8b9e4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -127456,16 +127493,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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -127478,22 +127515,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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d5a4 │ │ │ │ + beq 0x8d63c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 │ │ │ │ @@ -127501,16 +127538,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 0x7c494 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c508 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -127521,21 +127558,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 0x7c300 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #3988] @ 0x8d9a0 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #3992] @ 0x8da38 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x888f0 │ │ │ │ - b 0x89d94 │ │ │ │ + bne 0x88958 │ │ │ │ + b 0x89e14 │ │ │ │ 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 │ │ │ │ @@ -127547,239 +127584,240 @@ │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75e58 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ + bl 0x75ea8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3880] @ 0x8d9a4 │ │ │ │ + ldr r2, [pc, #3884] @ 0x8da3c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aac0 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7ab34 │ │ │ │ + b 0x88a44 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab90 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7ac04 │ │ │ │ + b 0x88a44 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cfd0 │ │ │ │ + bne 0x8d068 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c98 │ │ │ │ + bl 0x80d0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dfc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e7c │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x759d0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d9a8 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8da40 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d9ac │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8da44 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d8e8 │ │ │ │ + beq 0x8d980 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8cb28 │ │ │ │ + bne 0x8cbc0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x831c8 │ │ │ │ + bl 0x8323c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e384 │ │ │ │ + beq 0x8e41c │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72a2c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d9b0 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8da48 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d8b4 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d9b0 │ │ │ │ + beq 0x8d94c │ │ │ │ + ldr r2, [pc, #3660] @ 0x8da48 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d9b4 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8da4c │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89dfc │ │ │ │ + bhi 0x89e7c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89dfc │ │ │ │ + beq 0x89e7c │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fb04 │ │ │ │ + bl 0x18fc4c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889dc │ │ │ │ + b 0x88a44 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89dfc │ │ │ │ + beq 0x89e7c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889dc │ │ │ │ + b 0x88a44 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dfc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e7c │ │ │ │ + b 0x88a44 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dfc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e7c │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dfc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e7c │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8df7c │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d9b8 │ │ │ │ + beq 0x8e014 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8da50 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e15c │ │ │ │ + beq 0x8e1f4 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a1d8 │ │ │ │ + bne 0x8a254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89e04 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8da8c │ │ │ │ + beq 0x89e84 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #3616] @ 0x8db24 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d9bc │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8da54 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8da78 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8db10 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x88a44 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #3484] @ 0x8da88 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8db20 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x8b7f0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x8b880 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75794 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d9c0 │ │ │ │ + bl 0x7579c │ │ │ │ + ldr r2, [pc, #3256] @ 0x8da58 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #3428] @ 0x8da88 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8db20 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x8b850 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x8b8e0 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d9a4 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8da3c │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a69c │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75794 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d9c4 │ │ │ │ + bl 0x7579c │ │ │ │ + ldr r2, [pc, #3160] @ 0x8da5c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75624 │ │ │ │ + bl 0x75628 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ae04 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7ae78 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x83298 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x8330c │ │ │ │ + b 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -127791,35 +127829,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75624 │ │ │ │ + bl 0x75628 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7af18 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7af8c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ae84 │ │ │ │ - b 0x8ab0c │ │ │ │ + beq 0x8af18 │ │ │ │ + b 0x8ab98 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ce88 │ │ │ │ + bne 0x8cf20 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -127830,22 +127868,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cef0 │ │ │ │ + bne 0x8cf88 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ 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 │ │ │ │ @@ -127855,336 +127893,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a214 │ │ │ │ - b 0x8ab0c │ │ │ │ + beq 0x8a290 │ │ │ │ + b 0x8ab98 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dfe0 │ │ │ │ + bne 0x8e078 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2ec │ │ │ │ + bls 0x8e384 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d9c8 │ │ │ │ + bne 0x88a44 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8da60 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x76f7c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x76ff0 │ │ │ │ + b 0x8895c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ + bl 0x756e0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8322c │ │ │ │ + bl 0x832a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dfc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e7c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ 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 0x78738 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x8895c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ + bl 0x756e0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ + bl 0x756e0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x79100 │ │ │ │ + bl 0x79174 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c0a8 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8c13c │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x79100 │ │ │ │ + bl 0x79174 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a7e4 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8a860 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x78908 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7897c │ │ │ │ + b 0x8895c │ │ │ │ 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 0x79f9c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7a010 │ │ │ │ + b 0x8895c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d9cc │ │ │ │ + ldr r2, [pc, #2124] @ 0x8da64 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x794a8 │ │ │ │ + bl 0x7951c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a068 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8a0e4 │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d9d0 │ │ │ │ + ldr r2, [pc, #2028] @ 0x8da68 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x78b34 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x78b34 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x7ac78 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7acec │ │ │ │ + b 0x8895c │ │ │ │ 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 0x7ad2c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7ada0 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x7c484 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #1716] @ 0x8d9d4 │ │ │ │ + bl 0x7c4f8 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #1716] @ 0x8da6c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d9d8 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8da70 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x794a8 │ │ │ │ + bl 0x7951c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bdf0 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8be84 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x78738 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x8895c │ │ │ │ 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 0x78738 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x787ac │ │ │ │ + b 0x8895c │ │ │ │ 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 0x7c464 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c4d8 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -128194,148 +128232,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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x78b34 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x78b34 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #1228] @ 0x8d9dc │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #1228] @ 0x8da74 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d9e0 │ │ │ │ + ldr r2, [pc, #1208] @ 0x8da78 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d9dc │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #1176] @ 0x8da74 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d9e4 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8da7c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r0, [pc, #1116] @ 0x8d9d4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r0, [pc, #1116] @ 0x8da6c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d9e8 │ │ │ │ + ldr r2, [pc, #1112] @ 0x8da80 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x7c474 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7c4e8 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x79100 │ │ │ │ + bl 0x79174 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8be44 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8bed8 │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x79100 │ │ │ │ + bl 0x79174 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd18 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8bdac │ │ │ │ + b 0x88a44 │ │ │ │ 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 0x78b34 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78ba8 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -128348,102 +128386,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 0x83360 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x833d4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e134 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e1cc │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0c4 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d9ec │ │ │ │ + bhi 0x8e15c │ │ │ │ + ldr r3, [pc, #708] @ 0x8da84 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e22c │ │ │ │ + bhi 0x8e2c4 │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d740 │ │ │ │ + b 0x8d7d8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d740 │ │ │ │ + b 0x8d7d8 │ │ │ │ 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 0x7a328 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7a39c │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x899cc │ │ │ │ + bne 0x89a4c │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e0 │ │ │ │ + bne 0x89a60 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e44c │ │ │ │ + beq 0x8e4e4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8badc │ │ │ │ + beq 0x8bb70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #524] @ 0x8d9f0 │ │ │ │ + ldr r2, [pc, #524] @ 0x8da88 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807a4 │ │ │ │ + bl 0x80818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89a4c │ │ │ │ + b 0x88a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d9f4 │ │ │ │ + ldr r2, [pc, #488] @ 0x8da8c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d9f8 │ │ │ │ + ldr r2, [pc, #452] @ 0x8da90 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ 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 │ │ │ │ @@ -128451,111 +128489,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 0x7bf2c │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bfa0 │ │ │ │ + b 0x88a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d9fc │ │ │ │ + ldr r2, [pc, #348] @ 0x8da94 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r3, [pc, #324] @ 0x8da00 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r3, [pc, #324] @ 0x8da98 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e0c8 │ │ │ │ + bne 0x8e160 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8da04 │ │ │ │ + ldr r2, [pc, #308] @ 0x8da9c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x889dc │ │ │ │ + bhi 0x88a44 │ │ │ │ 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 0x89dfc │ │ │ │ + bne 0x89e7c │ │ │ │ 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 0x76868 │ │ │ │ + bl 0x768dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dfc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e7c │ │ │ │ + b 0x88a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8da08 │ │ │ │ + ldr r2, [pc, #204] @ 0x8daa0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8da0c │ │ │ │ + ldr r2, [pc, #168] @ 0x8daa4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8da10 │ │ │ │ + ldr r2, [pc, #132] @ 0x8daa8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x001903f8 │ │ │ │ - andseq r1, r9, r8, ror r2 │ │ │ │ + andseq r0, r9, r0, asr #10 │ │ │ │ + andseq r1, r9, r0, asr #7 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq r0, r6, ip, asr r5 │ │ │ │ + subeq r0, r6, ip, lsr #13 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - @ instruction: 0x009b32d4 │ │ │ │ - mulseq r8, r4, pc @ │ │ │ │ - andseq r0, r9, r4, lsr #5 │ │ │ │ + addseq r3, fp, ip, lsr r2 │ │ │ │ + ldrsbeq r0, [r9], -ip │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r3, r7, r0, asr #6 │ │ │ │ andeq r3, r7, r4, lsr #12 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r8, ror fp │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r3, r7, r8, asr #25 │ │ │ │ andeq r4, r7, ip, lsr #1 │ │ │ │ - subeq r0, r6, r8, ror #10 │ │ │ │ + strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ andeq r3, r7, r4, asr #32 │ │ │ │ andeq r4, r7, r0, asr #32 │ │ │ │ andeq r3, r7, ip, lsl #22 │ │ │ │ muleq r7, ip, sl │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - subeq r0, r6, lr, ror #10 │ │ │ │ + strheq r0, [r6], #-110 @ 0xffffff92 │ │ │ │ muleq r7, r4, r7 │ │ │ │ @ instruction: 0x000734b0 │ │ │ │ andeq r3, r7, r4, lsl lr │ │ │ │ andeq r3, r7, r4, lsr #27 │ │ │ │ andeq r3, r7, r4, lsr sp │ │ │ │ andeq r3, r7, ip, lsr #20 │ │ │ │ andeq r3, r7, r0, ror #30 │ │ │ │ @@ -128568,22 +128606,22 @@ │ │ │ │ andeq r3, r7, r8, lsr #11 │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, lsl r7 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrsbeq r2, [fp], r8 │ │ │ │ + addseq r2, fp, r0, asr #32 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r0, r6, lr, lsl #11 │ │ │ │ + ldrdeq r0, [r6], #-110 @ 0xffffff92 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq fp, r6, r0, lsl r1 │ │ │ │ andeq r2, r7, ip, lsr lr │ │ │ │ andeq r2, r7, r4, lsr fp │ │ │ │ - addseq r1, fp, r8, lsl #26 │ │ │ │ + addseq r1, fp, r0, ror ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ strheq fp, [r6], -r0 │ │ │ │ andeq r2, r7, r0, lsr sp │ │ │ │ streq r0, [r0, r1] │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r2, r7, ip, lsr #31 │ │ │ │ @@ -128593,326 +128631,326 @@ │ │ │ │ @ instruction: 0x00072eb4 │ │ │ │ andeq r2, r7, r4, asr #27 │ │ │ │ andeq r0, r7, r0, lsl #1 │ │ │ │ ldrdeq pc, [r6], -r4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8da14 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8daac │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8da18 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8dab0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8da84 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ + ldr r1, [pc, #-132] @ 0x8db1c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x888f0 │ │ │ │ - b 0x8b5e0 │ │ │ │ + bne 0x88958 │ │ │ │ + b 0x8b674 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8da1c │ │ │ │ + ldr r2, [pc, #-268] @ 0x8dab4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8da20 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8dab8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x81d48 │ │ │ │ + bl 0x81dbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a1cc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8a248 │ │ │ │ + b 0x88a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8da24 │ │ │ │ + ldr r2, [pc, #-404] @ 0x8dabc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8da28 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8dac0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8da2c │ │ │ │ + ldr r2, [pc, #-476] @ 0x8dac4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8da30 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8dac8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ + bl 0x3b435c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8da34 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8dacc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8da38 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8dad0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8da3c │ │ │ │ + ldr r2, [pc, #-624] @ 0x8dad4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8da40 │ │ │ │ + ldr r2, [pc, #-660] @ 0x8dad8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8da44 │ │ │ │ + ldr r2, [pc, #-696] @ 0x8dadc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784d0 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8895c │ │ │ │ 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 0x7be8c │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bf00 │ │ │ │ + b 0x88a44 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8da48 │ │ │ │ + ldr r2, [pc, #-796] @ 0x8dae0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8da4c │ │ │ │ + ldr r2, [pc, #-832] @ 0x8dae4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8da50 │ │ │ │ + ldr r2, [pc, #-868] @ 0x8dae8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78614 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x8895c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ + bl 0x756e0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ + bl 0x756e0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89e04 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8da54 │ │ │ │ + beq 0x89e84 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8daec │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e2dc │ │ │ │ + bne 0x8e374 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8da88 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8da58 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8db20 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8daf0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8da8c │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8db24 │ │ │ │ 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] @ 0x8da78 │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8db10 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x743b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889dc │ │ │ │ + b 0x88a44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fbd4 │ │ │ │ + bl 0x7fc48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a1c0 │ │ │ │ + b 0x8a23c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8da88 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8db20 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8df28 │ │ │ │ + b 0x8dfc0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8df44 │ │ │ │ + beq 0x8dfdc │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8df1c │ │ │ │ + beq 0x8dfb4 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x8df1c │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x8dfb4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e234 │ │ │ │ + bne 0x8e2cc │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8da8c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8db24 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x889dc │ │ │ │ + b 0x88a44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fbd4 │ │ │ │ + bl 0x7fc48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cc34 │ │ │ │ + b 0x8cccc │ │ │ │ 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 │ │ │ │ @@ -128920,1082 +128958,1082 @@ │ │ │ │ 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 0x7bdec │ │ │ │ - b 0x889dc │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8da5c │ │ │ │ + bl 0x7be60 │ │ │ │ + b 0x88a44 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8daf4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888f0 │ │ │ │ + bne 0x88958 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x888f0 │ │ │ │ + bls 0x88958 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x888f4 │ │ │ │ + b 0x8895c │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e330 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e3c8 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0c4 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8da60 │ │ │ │ + bhi 0x8e15c │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8daf8 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e438 │ │ │ │ + bhi 0x8e4d0 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888f0 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8da64 │ │ │ │ + bne 0x88958 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8dafc │ │ │ │ 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 0x7f914 │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x7f988 │ │ │ │ + b 0x8895c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0c4 │ │ │ │ + bls 0x8e15c │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e2d4 │ │ │ │ + bne 0x8e36c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c5ac │ │ │ │ + bne 0x8c640 │ │ │ │ bl 0x74ca8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r6, r4, #7 │ │ │ │ lsr r7, r4, #8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r6, r6, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89e04 │ │ │ │ + beq 0x89e84 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89e04 │ │ │ │ - b 0x889dc │ │ │ │ + bne 0x89e84 │ │ │ │ + b 0x88a44 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0c4 │ │ │ │ + bls 0x8e15c │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e29c │ │ │ │ + bne 0x8e334 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c770 │ │ │ │ - b 0x8e0c4 │ │ │ │ + bne 0x8c804 │ │ │ │ + b 0x8e15c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e0c4 │ │ │ │ + bls 0x8e15c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e22c │ │ │ │ + bne 0x8e2c4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d740 │ │ │ │ - b 0x8e0c4 │ │ │ │ + bne 0x8d7d8 │ │ │ │ + b 0x8e15c │ │ │ │ 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 0x80bb4 │ │ │ │ + bl 0x80c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cc44 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8ccdc │ │ │ │ + b 0x88a44 │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8da68 │ │ │ │ - b 0x8d7e0 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8db00 │ │ │ │ + b 0x8d878 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5a4 │ │ │ │ + beq 0x8e63c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e584 │ │ │ │ - bl 0x75554 │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8da6c │ │ │ │ + bne 0x8e61c │ │ │ │ + bl 0x75550 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8db04 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80514 │ │ │ │ + bl 0x80588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d8 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89a58 │ │ │ │ + b 0x88a44 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e544 │ │ │ │ + beq 0x8e5dc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e524 │ │ │ │ - bl 0x75554 │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8da70 │ │ │ │ + bne 0x8e5bc │ │ │ │ + bl 0x75550 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8db08 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80514 │ │ │ │ + bl 0x80588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d8 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89a58 │ │ │ │ + b 0x88a44 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d740 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8da8c │ │ │ │ + b 0x8d7d8 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8db24 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8da74 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8db0c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8da78 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8db10 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0x8df4c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0x8dfe4 │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8da7c │ │ │ │ - b 0x8d7e0 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8db14 │ │ │ │ + b 0x8d878 │ │ │ │ bl 0x75590 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8da80 │ │ │ │ - b 0x8d7e0 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8db18 │ │ │ │ + b 0x8d878 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c770 │ │ │ │ + b 0x8c804 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e3b0 │ │ │ │ + beq 0x8e448 │ │ │ │ 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 0x76f7c │ │ │ │ - b 0x888f4 │ │ │ │ + bl 0x76ff0 │ │ │ │ + b 0x8895c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c5ac │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8da88 │ │ │ │ + b 0x8c640 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8db20 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18fbc8 │ │ │ │ - b 0x8de70 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8da84 │ │ │ │ + bl 0x18fd10 │ │ │ │ + b 0x8df08 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8db1c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x888f0 │ │ │ │ - b 0x8cf74 │ │ │ │ + bne 0x88958 │ │ │ │ + b 0x8d00c │ │ │ │ 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 0x7fc34 │ │ │ │ + bl 0x7fca8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc8 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89e48 │ │ │ │ + b 0x88a44 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e0c4 │ │ │ │ + bls 0x8e15c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e438 │ │ │ │ + bne 0x8e4d0 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e0c4 │ │ │ │ + beq 0x8e15c │ │ │ │ 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 0x7bc60 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e3fc │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8da88 │ │ │ │ + bne 0x8e494 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8db20 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8cb34 │ │ │ │ + b 0x8cbcc │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2b0 │ │ │ │ + bls 0x8e348 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2b0 │ │ │ │ + beq 0x8e348 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2b0 │ │ │ │ + beq 0x8e348 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889dc │ │ │ │ + beq 0x88a44 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8da8c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8db24 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x88a44 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8da8c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8db24 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x8e390 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x8e428 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e354 │ │ │ │ + b 0x8e3ec │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e354 │ │ │ │ + b 0x8e3ec │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e354 │ │ │ │ + b 0x8e3ec │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e354 │ │ │ │ + b 0x8e3ec │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75450 │ │ │ │ - b 0x889dc │ │ │ │ + b 0x88a44 │ │ │ │ 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] @ 0x8da90 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8db28 │ │ │ │ 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 0x806dc │ │ │ │ + bl 0x80750 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d7c0 │ │ │ │ + b 0x8d858 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b818 │ │ │ │ + bl 0x7b88c │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889dc │ │ │ │ + b 0x88a44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f94 │ │ │ │ - b 0x889dc │ │ │ │ + bl 0x76008 │ │ │ │ + b 0x88a44 │ │ │ │ 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] @ 0x8da94 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8db2c │ │ │ │ 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 0x806dc │ │ │ │ + bl 0x80750 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bbb4 │ │ │ │ + b 0x8bc48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f10 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75554 │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8da98 │ │ │ │ + bl 0x75f84 │ │ │ │ + b 0x88a44 │ │ │ │ + bl 0x75550 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8db30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80514 │ │ │ │ + bl 0x80588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89a4c │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8da9c │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8db34 │ │ │ │ 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 0x8043c │ │ │ │ + bl 0x804b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1f4 │ │ │ │ - b 0x889dc │ │ │ │ - bl 0x75554 │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8daa0 │ │ │ │ + beq 0x8e28c │ │ │ │ + b 0x88a44 │ │ │ │ + bl 0x75550 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8db38 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80514 │ │ │ │ + bl 0x80588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x89a4c │ │ │ │ + b 0x88a44 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8daa4 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8db3c │ │ │ │ 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 0x8043c │ │ │ │ + bl 0x804b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1b0 │ │ │ │ - b 0x889dc │ │ │ │ + beq 0x8e248 │ │ │ │ + b 0x88a44 │ │ │ │ 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] @ 0x8daa8 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8db40 │ │ │ │ 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 0x806dc │ │ │ │ + bl 0x80750 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb68 │ │ │ │ + b 0x8bbfc │ │ │ │ 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] @ 0x8daac │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8db44 │ │ │ │ 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 0x806dc │ │ │ │ + bl 0x80750 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889dc │ │ │ │ + bne 0x88a44 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8baa8 │ │ │ │ + b 0x8bb3c │ │ │ │ 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] @ 0x8f644 │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f700 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90014 │ │ │ │ + bne 0x900a0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x75a8c │ │ │ │ + bl 0x75ab8 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e8c8 │ │ │ │ + bne 0x8e960 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e8b8 │ │ │ │ + bcs 0x8e950 │ │ │ │ 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 0x12446c │ │ │ │ + bl 0x1245b4 │ │ │ │ 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 0x8e73c │ │ │ │ + bcc 0x8e7d4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e960 │ │ │ │ + bne 0x8e9f8 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e948 │ │ │ │ + beq 0x8e9e0 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8eaf4 │ │ │ │ + bne 0x8eb8c │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e788 │ │ │ │ - ldr r3, [pc, #3804] @ 0x8f648 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x8e820 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f704 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x8e7c8 │ │ │ │ + beq 0x8e860 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ec9c │ │ │ │ - ldr r3, [pc, #3748] @ 0x8f64c │ │ │ │ + beq 0x8ed34 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f708 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8eb70 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8f650 │ │ │ │ + beq 0x8ec08 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f70c │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8ec34 │ │ │ │ + beq 0x8eccc │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f24c │ │ │ │ + bls 0x8f2e4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e908 │ │ │ │ + bne 0x8e9a0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8eb28 │ │ │ │ + beq 0x8ebc0 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e998 │ │ │ │ - ldr r3, [pc, #3684] @ 0x8f654 │ │ │ │ - ldr r2, [pc, #3684] @ 0x8f658 │ │ │ │ + beq 0x8ea30 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f710 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f714 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f594 │ │ │ │ + beq 0x8f620 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e9c0 │ │ │ │ + beq 0x8ea58 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916f4 │ │ │ │ + bl 0x91780 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f56c │ │ │ │ - ldr r3, [pc, #3632] @ 0x8f65c │ │ │ │ + beq 0x8f5f8 │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f718 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e84c │ │ │ │ + bne 0x8e8e4 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc43bc │ │ │ │ + bl 0xc44e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x88894 │ │ │ │ + bl 0x888fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4e4 │ │ │ │ + bl 0xcc5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4d10 │ │ │ │ + bl 0xc4e2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9b40 │ │ │ │ + bl 0xa9c74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd194 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0xcd2d8 │ │ │ │ + b 0x8ed6c │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3436] @ 0x8f644 │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb68 │ │ │ │ + bne 0x8fbf4 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3380] @ 0x8f660 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f71c │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8ff48 │ │ │ │ + bhi 0x8ffd4 │ │ │ │ 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] @ 0x8f664 │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f720 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e73c │ │ │ │ + bhi 0x8e7d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x12446c │ │ │ │ + bl 0x1245b4 │ │ │ │ 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 0x8e740 │ │ │ │ + b 0x8e7d8 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e7fc │ │ │ │ - ldr r2, [pc, #3272] @ 0x8f668 │ │ │ │ + bne 0x8e894 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f724 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e804 │ │ │ │ + beq 0x8e89c │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e9a4 │ │ │ │ + bne 0x8ea3c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea08 │ │ │ │ + beq 0x8eaa0 │ │ │ │ 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 0x8ea20 │ │ │ │ + beq 0x8eab8 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8eb48 │ │ │ │ + beq 0x8ebe0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea58 │ │ │ │ + beq 0x8eaf0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e8d0 │ │ │ │ + bhi 0x8e968 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ece0 │ │ │ │ + bne 0x8ed78 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e8d0 │ │ │ │ + bne 0x8e968 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8eae8 │ │ │ │ - ldr r1, [pc, #3044] @ 0x8f664 │ │ │ │ + bcs 0x8eb80 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f720 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e8d0 │ │ │ │ + bls 0x8e968 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x12446c │ │ │ │ + bl 0x1245b4 │ │ │ │ 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 0x8e8d0 │ │ │ │ + bcc 0x8e968 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8eae8 │ │ │ │ + bne 0x8eb80 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e8d0 │ │ │ │ + bne 0x8e968 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2948] @ 0x8f664 │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f720 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e8d0 │ │ │ │ + bhi 0x8e968 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e8d0 │ │ │ │ - ldr r3, [pc, #2888] @ 0x8f644 │ │ │ │ + b 0x8e968 │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb68 │ │ │ │ + bne 0x8fbf4 │ │ │ │ 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 0x7fb1c │ │ │ │ - ldr r2, [pc, #2852] @ 0x8f654 │ │ │ │ - ldr r1, [pc, #2852] @ 0x8f658 │ │ │ │ + b 0x7fb90 │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f710 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f714 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e84c │ │ │ │ + beq 0x8e8e4 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e818 │ │ │ │ - b 0x8e9c0 │ │ │ │ + bne 0x8e8b0 │ │ │ │ + b 0x8ea58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18d460 │ │ │ │ + bl 0x18d5a8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0x8ea20 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x8eab8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ed08 │ │ │ │ + beq 0x8eda0 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f5c4 │ │ │ │ + beq 0x8f650 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f24c │ │ │ │ + bls 0x8f2e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7d4 │ │ │ │ + beq 0x8e86c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fcf0 │ │ │ │ + bne 0x8fd7c │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8fa30 │ │ │ │ + bne 0x8fabc │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f91c │ │ │ │ - bhi 0x8f8b8 │ │ │ │ + beq 0x8f9a8 │ │ │ │ + bhi 0x8f944 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f99c │ │ │ │ + beq 0x8fa28 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f95c │ │ │ │ + beq 0x8f9e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ 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] @ 0x8f694 │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f750 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x8ea6c │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2604] @ 0x8f66c │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f728 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f190 │ │ │ │ + beq 0x8f228 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f24c │ │ │ │ + bls 0x8f2e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7d4 │ │ │ │ + beq 0x8e86c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr fp, [pc, #2556] @ 0x8f670 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f72c │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f7f8 │ │ │ │ + bne 0x8f884 │ │ │ │ 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 0x761e8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7625c │ │ │ │ + b 0x8ea6c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f5ac │ │ │ │ + beq 0x8f638 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76b98 │ │ │ │ + bl 0x76c0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e9c0 │ │ │ │ - b 0x8e9d4 │ │ │ │ - ldr r1, [pc, #2488] @ 0x8f6a0 │ │ │ │ + beq 0x8ea58 │ │ │ │ + b 0x8ea6c │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f75c │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ea48 │ │ │ │ + b 0x8eae0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f24c │ │ │ │ + bls 0x8f2e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7d4 │ │ │ │ + beq 0x8e86c │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c290 │ │ │ │ - b 0x8ebbc │ │ │ │ + bl 0x39c3e0 │ │ │ │ + b 0x8ec54 │ │ │ │ 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 0x8f0d8 │ │ │ │ - bl 0x7c300 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bne 0x8f170 │ │ │ │ + bl 0x7c374 │ │ │ │ + b 0x8ed6c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r8, r8, #3 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2196] @ 0x8f674 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f730 │ │ │ │ + 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 0x90028 │ │ │ │ + bhi 0x900b4 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f8cc │ │ │ │ + bne 0x8f958 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2120] @ 0x8f678 │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f734 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fed8 │ │ │ │ + bhi 0x8ff64 │ │ │ │ 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 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f740 │ │ │ │ - ldr ip, [pc, #2056] @ 0x8f694 │ │ │ │ + bne 0x8f7cc │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f750 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2092] @ 0x8f6c4 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f780 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x8ea6c │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e9c0 │ │ │ │ + beq 0x8ea58 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f814 │ │ │ │ + beq 0x8f8a0 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ + lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ - lsr r8, r8, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ - and r3, r8, #15 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 0x7ff60 │ │ │ │ - b 0x8ecd4 │ │ │ │ - mov r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0x7ffd4 │ │ │ │ + b 0x8ed6c │ │ │ │ + mov r2, #0 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - str fp, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ + and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x8f76c │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str fp, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0x8f7f8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x824d4 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x82548 │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ + str r8, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - str r8, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f710 │ │ │ │ + bne 0x8f6d0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1900] @ 0x8f6e4 │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f7a0 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7aac0 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7ab34 │ │ │ │ + b 0x8ea6c │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f788 │ │ │ │ + bne 0x8f814 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8ff34 │ │ │ │ + bne 0x8ffc0 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1768] @ 0x8f6a0 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f75c │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x729b8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + b 0x8ea6c │ │ │ │ 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 0x8f7bc │ │ │ │ + beq 0x8f848 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f878 │ │ │ │ + beq 0x8f904 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f850 │ │ │ │ + beq 0x8f8dc │ │ │ │ cmp r1, #1 │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x8f838 │ │ │ │ - ldr r3, [pc, #1628] @ 0x8f694 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq 0x8f8c4 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f750 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1668] @ 0x8f6c4 │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f780 │ │ │ │ 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 0x7a588 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f74c │ │ │ │ + bne 0x8f7d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ab90 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7ac04 │ │ │ │ + b 0x8ea6c │ │ │ │ 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] │ │ │ │ @@ -130007,524 +130045,521 @@ │ │ │ │ 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 0x8ed94 │ │ │ │ - bl 0x7bc60 │ │ │ │ - b 0x8e9d4 │ │ │ │ + beq 0x8ee2c │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x8ea6c │ │ │ │ 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 0x8ed94 │ │ │ │ - b 0x8f0d8 │ │ │ │ + beq 0x8ee2c │ │ │ │ + b 0x8f170 │ │ │ │ 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 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r2, fp, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ - bne 0x8f808 │ │ │ │ + bne 0x8f894 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed94 │ │ │ │ + b 0x8ee2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e990 │ │ │ │ + beq 0x8ea28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr fp, [pc, #1228] @ 0x8f67c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f738 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x90000 │ │ │ │ + bne 0x9008c │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e9c0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r9, [pc, #1236] @ 0x8f6a0 │ │ │ │ + beq 0x8ea58 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f75c │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ 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 0x729b8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #1180] @ 0x8f6d0 │ │ │ │ - ldr r2, [pc, #1096] @ 0x8f680 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f78c │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f73c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e9d4 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b6a8 │ │ │ │ - b 0x8e7c8 │ │ │ │ + bl 0x7b71c │ │ │ │ + b 0x8e860 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfcc │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7c040 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x8ed6c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x8ed6c │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fce0 │ │ │ │ - bhi 0x8e9c0 │ │ │ │ + beq 0x8fd6c │ │ │ │ + bhi 0x8ea58 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76688 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x766fc │ │ │ │ + b 0x8ed6c │ │ │ │ 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] @ 0x8f6e4 │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ + ldr r2, [pc, #936] @ 0x8f7a0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a69c │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fca8 │ │ │ │ + beq 0x8fd34 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc8c │ │ │ │ + beq 0x8fd18 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fb20 │ │ │ │ + beq 0x8fbac │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #808] @ 0x8f6d8 │ │ │ │ + ldr r2, [pc, #848] @ 0x8f794 │ │ │ │ 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 0x7a588 │ │ │ │ - b 0x8e9d4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, #1 │ │ │ │ + mov r9, #0 │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x8ea6c │ │ │ │ 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 0x8fc58 │ │ │ │ + beq 0x8fce4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc20 │ │ │ │ + beq 0x8fcac │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fbf0 │ │ │ │ + beq 0x8fc7c │ │ │ │ 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] @ 0x8f6e4 │ │ │ │ + ldr r2, [pc, #712] @ 0x8f7a0 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a8b8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a92c │ │ │ │ + b 0x8ea6c │ │ │ │ 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] @ 0x8f694 │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ + ldr r2, [pc, #540] @ 0x8f750 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x8ea6c │ │ │ │ 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] @ 0x8f6c8 │ │ │ │ + ldr r2, [pc, #508] @ 0x8f784 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a588 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a5fc │ │ │ │ + b 0x8ea6c │ │ │ │ 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 0x8fbcc │ │ │ │ + beq 0x8fc58 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fb94 │ │ │ │ + beq 0x8fc20 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fb6c │ │ │ │ + beq 0x8fbf8 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #292] @ 0x8f684 │ │ │ │ + ldr r2, [pc, #340] @ 0x8f740 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f04c │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f0e4 │ │ │ │ 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 0xbdb44 │ │ │ │ + bl 0xbdc68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e84c │ │ │ │ - b 0x8e9d4 │ │ │ │ + beq 0x8e8e4 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916f4 │ │ │ │ + bl 0x91780 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e84c │ │ │ │ - b 0x8e9d4 │ │ │ │ + beq 0x8e8e4 │ │ │ │ + b 0x8ea6c │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e990 │ │ │ │ + bne 0x8ea28 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e84c │ │ │ │ - b 0x8e9c0 │ │ │ │ + bne 0x8e8e4 │ │ │ │ + b 0x8ea58 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f82c │ │ │ │ + beq 0x8f8b8 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8fabc │ │ │ │ + bne 0x8fb48 │ │ │ │ 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 0x8e9c0 │ │ │ │ + beq 0x8ea58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b7c8 │ │ │ │ - ldr r3, [pc, #132] @ 0x8f6a0 │ │ │ │ + bl 0x7b83c │ │ │ │ + ldr r3, [pc, #180] @ 0x8f75c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9d4 │ │ │ │ + b 0x8ea6c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #128] @ 0x8f75c │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x18fd10 │ │ │ │ + mov r0, fp │ │ │ │ + bl 0x18ae74 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x745a8 │ │ │ │ + b 0x8ea6c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r1, fp, r4, ror #15 │ │ │ │ + addseq r1, fp, ip, asr #14 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00460594 │ │ │ │ + subeq r0, r6, r4, ror #13 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq r0, r6, r4, lsr #15 │ │ │ │ + strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - strheq r0, [r6], #-82 @ 0xffffffae │ │ │ │ - subeq r0, r6, r0, asr #11 │ │ │ │ + subeq r0, r6, r2, lsl #14 │ │ │ │ + subeq r0, r6, r0, lsl r7 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq r0, r9, ip, lsr r1 │ │ │ │ - @ instruction: 0x00192bb4 │ │ │ │ - andseq r2, r9, ip, lsr fp │ │ │ │ - andseq r2, r9, r8, lsl #22 │ │ │ │ - andseq pc, r8, ip, ror ip @ │ │ │ │ - @ instruction: 0x00192ad4 │ │ │ │ - mulseq r8, r8, sp │ │ │ │ + andseq r0, r9, r4, lsl #5 │ │ │ │ + @ instruction: 0x00192cfc │ │ │ │ + andseq r2, r9, r4, lsl #25 │ │ │ │ + andseq r2, r9, r0, asr ip │ │ │ │ + andseq pc, r8, r4, asr #27 │ │ │ │ + andseq r2, r9, ip, lsl ip │ │ │ │ + andseq pc, r8, r0, ror #29 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ - @ instruction: 0x001903f8 │ │ │ │ - andseq r1, r9, r8, ror r2 │ │ │ │ + andseq r0, r9, r0, asr #10 │ │ │ │ + andseq r1, r9, r0, asr #7 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - addseq r0, fp, r4, lsr r1 │ │ │ │ + addseq r0, fp, r8, lsr #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - mulseq r8, r4, pc @ │ │ │ │ - subeq r0, r6, r4, lsl #15 │ │ │ │ + ldrsbeq r0, [r9], -ip │ │ │ │ + ldrdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ - @ instruction: 0x00460798 │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ + subeq r0, r6, r8, ror #17 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq r0, r6, r0, ror r7 │ │ │ │ - subeq r6, r0, r0, lsl #6 │ │ │ │ + subeq r0, r6, r0, asr #17 │ │ │ │ + subeq r6, r0, r0, asr r4 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ - subeq r6, r0, r4, ror #5 │ │ │ │ + subeq r0, r6, r8, lsr #17 │ │ │ │ + subeq r6, r0, r4, lsr r4 │ │ │ │ andeq r1, r0, ip, asr #29 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ - andseq r0, r9, r4, lsr #5 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #-124] @ 0x8f6a0 │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 0x18ad2c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x745a8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ + andseq r0, r9, ip, ror #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x833ec │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x83460 │ │ │ │ + b 0x8ea6c │ │ │ │ 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 0x8ec18 │ │ │ │ + b 0x8ecb0 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82240 │ │ │ │ - b 0x8e9d4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x822b4 │ │ │ │ + b 0x8ea6c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8ffec │ │ │ │ - ldr r9, [pc, #-268] @ 0x8f6a0 │ │ │ │ + bne 0x90078 │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f75c │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x8f1e8 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x8f280 │ │ │ │ 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] @ 0x8f6e4 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f7a0 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a69c │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x8ea6c │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f1ac │ │ │ │ + b 0x8f244 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f0d8 │ │ │ │ + b 0x8f170 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x769e4 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x76a58 │ │ │ │ + b 0x8ea6c │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e824 │ │ │ │ - b 0x8e9c0 │ │ │ │ + bne 0x8e8bc │ │ │ │ + b 0x8ea58 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x834a4 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x83518 │ │ │ │ + b 0x8ea6c │ │ │ │ str r3, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r8, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x833ec │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x83460 │ │ │ │ + b 0x8ea6c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-496] @ 0x8f694 │ │ │ │ + ldr r3, [pc, #-448] @ 0x8f750 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-472] @ 0x8f6c4 │ │ │ │ + ldr r2, [pc, #-424] @ 0x8f780 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9c8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x8ea6c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f9cc │ │ │ │ + beq 0x8fa58 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f5e4 │ │ │ │ - b 0x8e9c0 │ │ │ │ + beq 0x8f670 │ │ │ │ + b 0x8ea58 │ │ │ │ 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] │ │ │ │ @@ -130535,411 +130570,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 0x7bc60 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7bcd4 │ │ │ │ + b 0x8ea6c │ │ │ │ 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, #-700] @ 0x8f688 │ │ │ │ - ldr r3, [pc, #-692] @ 0x8f694 │ │ │ │ - ldrne r2, [pc, #-704] @ 0x8f68c │ │ │ │ + ldreq r2, [pc, #-652] @ 0x8f744 │ │ │ │ + ldr r3, [pc, #-644] @ 0x8f750 │ │ │ │ + ldrne r2, [pc, #-656] @ 0x8f748 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8ed6c │ │ │ │ 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, #-756] @ 0x8f690 │ │ │ │ - ldr r3, [pc, #-756] @ 0x8f694 │ │ │ │ - ldrne r2, [pc, #-756] @ 0x8f698 │ │ │ │ + ldreq r2, [pc, #-708] @ 0x8f74c │ │ │ │ + ldr r3, [pc, #-708] @ 0x8f750 │ │ │ │ + ldrne r2, [pc, #-708] @ 0x8f754 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77d18 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x8ed6c │ │ │ │ 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, #-816] @ 0x8f69c │ │ │ │ - b 0x8ec1c │ │ │ │ + ldr r2, [pc, #-768] @ 0x8f758 │ │ │ │ + b 0x8ecb4 │ │ │ │ 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 fp, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ - bne 0x8fae0 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + bne 0x8fb6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9c0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #-872] @ 0x8f6a0 │ │ │ │ + beq 0x8ea58 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #-824] @ 0x8f75c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192c50 │ │ │ │ + bl 0x192d98 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x8e9d4 │ │ │ │ - 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 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x8ea6c │ │ │ │ + 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 │ │ │ │ and fp, fp, #7 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + and r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #-976] @ 0x8f6a0 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str r8, [sp, #8] │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #-928] @ 0x8f75c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fcc4 │ │ │ │ + beq 0x8fd50 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r9, #9 │ │ │ │ + rsb r0, r8, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r1, r8 │ │ │ │ - bl 0x761e8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + add r1, r1, r9 │ │ │ │ + bl 0x7625c │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and fp, fp, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ + and fp, fp, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7ac78 │ │ │ │ - b 0x8ecd4 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + bl 0x7acec │ │ │ │ + b 0x8ed6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9c0 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x8ea58 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7b214 │ │ │ │ + bl 0x7b288 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0x8ea6c │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1168] @ 0x8f6a4 │ │ │ │ + ldr r2, [pc, #-1120] @ 0x8f760 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1172] @ 0x8f6a8 │ │ │ │ + ldr r3, [pc, #-1124] @ 0x8f764 │ │ │ │ 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 0x7a9c8 │ │ │ │ - b 0x8e9d4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x7aa3c │ │ │ │ + b 0x8ea6c │ │ │ │ + bl 0x3b435c │ │ │ │ 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 r2, [sp, #24] │ │ │ │ - bl 0x7a328 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a39c │ │ │ │ + b 0x8ea6c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1288] @ 0x8f6ac │ │ │ │ + ldr r2, [pc, #-1240] @ 0x8f768 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a69c │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x8ea6c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1332] @ 0x8f6b0 │ │ │ │ + ldr r2, [pc, #-1284] @ 0x8f76c │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f04c │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f0e4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1352] @ 0x8f6b4 │ │ │ │ + ldr r3, [pc, #-1304] @ 0x8f770 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1364] @ 0x8f6b8 │ │ │ │ + ldr r2, [pc, #-1316] @ 0x8f774 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f04c │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f0e4 │ │ │ │ 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 r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1392] @ 0x8f6e4 │ │ │ │ - bl 0x7a8b8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + ldr r2, [pc, #-1344] @ 0x8f7a0 │ │ │ │ + bl 0x7a92c │ │ │ │ + b 0x8ea6c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1448] @ 0x8f6bc │ │ │ │ + ldr r3, [pc, #-1400] @ 0x8f778 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1452] @ 0x8f6c0 │ │ │ │ + ldr r2, [pc, #-1404] @ 0x8f77c │ │ │ │ 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 0x8f04c │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f0e4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1496] @ 0x8f6c4 │ │ │ │ + ldr r2, [pc, #-1448] @ 0x8f780 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3c0 │ │ │ │ + b 0x8f454 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1520] @ 0x8f6c8 │ │ │ │ + ldr r2, [pc, #-1472] @ 0x8f784 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3c0 │ │ │ │ - bl 0x183454 │ │ │ │ + b 0x8f454 │ │ │ │ + bl 0x18359c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8fa84 │ │ │ │ + b 0x8fb10 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76768 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x767dc │ │ │ │ + b 0x8ed6c │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fd4c │ │ │ │ - bls 0x8fd94 │ │ │ │ + beq 0x8fdd8 │ │ │ │ + bls 0x8fe20 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fe54 │ │ │ │ + bne 0x8fee0 │ │ │ │ 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, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ + 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 0x82240 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x822b4 │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fdd8 │ │ │ │ + beq 0x8fe64 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fd80 │ │ │ │ + beq 0x8fe0c │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e9d4 │ │ │ │ + beq 0x8ea6c │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ecd4 │ │ │ │ - b 0x8e9c0 │ │ │ │ + beq 0x8ed6c │ │ │ │ + b 0x8ea58 │ │ │ │ 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, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x824d4 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x82548 │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e9c0 │ │ │ │ + beq 0x8ea58 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e9d4 │ │ │ │ - ldr r2, [pc, #-1872] @ 0x8f6cc │ │ │ │ - ldr r3, [pc, #-1872] @ 0x8f6d0 │ │ │ │ + beq 0x8ea6c │ │ │ │ + ldr r2, [pc, #-1824] @ 0x8f788 │ │ │ │ + ldr r3, [pc, #-1824] @ 0x8f78c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1876] @ 0x8f6d4 │ │ │ │ + ldr r8, [pc, #-1828] @ 0x8f790 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9d4 │ │ │ │ + b 0x8ea6c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e9c0 │ │ │ │ + bne 0x8ea58 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ecc0 │ │ │ │ + beq 0x8ed58 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fea8 │ │ │ │ + bne 0x8ff34 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fecc │ │ │ │ + beq 0x8ff58 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fec0 │ │ │ │ + beq 0x8ff4c │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8ea6c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b818 │ │ │ │ + bl 0x7b88c │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9d4 │ │ │ │ + b 0x8ea6c │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e9d4 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f94 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x76008 │ │ │ │ + b 0x8ea6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f10 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x75f84 │ │ │ │ + b 0x8ea6c │ │ │ │ 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 0x8ffb4 │ │ │ │ + beq 0x90040 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x9003c │ │ │ │ + beq 0x900c8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x90060 │ │ │ │ + beq 0x900ec │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2128] @ 0x8f6d8 │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8f794 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f04c │ │ │ │ - ldr r3, [pc, #-2144] @ 0x8f6dc │ │ │ │ - ldr r2, [pc, #-2144] @ 0x8f6e0 │ │ │ │ - ldr r1, [pc, #-2108] @ 0x8f708 │ │ │ │ - ldr r0, [pc, #-2132] @ 0x8f6f4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f0e4 │ │ │ │ + ldr r3, [pc, #-2096] @ 0x8f798 │ │ │ │ + ldr r2, [pc, #-2096] @ 0x8f79c │ │ │ │ + ldr r1, [pc, #-2060] @ 0x8f7c4 │ │ │ │ + ldr r0, [pc, #-2084] @ 0x8f7b0 │ │ │ │ + bl 0x3669f8 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ @@ -130950,121 +130985,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, #-2228] @ 0x8f6e4 │ │ │ │ + ldr r2, [pc, #-2180] @ 0x8f7a0 │ │ │ │ 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 0x7a69c │ │ │ │ - b 0x8e9d4 │ │ │ │ + bl 0x7a710 │ │ │ │ + b 0x8ea6c │ │ │ │ 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, #-2292] @ 0x8f6e4 │ │ │ │ + ldr r2, [pc, #-2244] @ 0x8f7a0 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a8b8 │ │ │ │ - b 0x8e9d4 │ │ │ │ - ldr r3, [pc, #-2316] @ 0x8f6e8 │ │ │ │ - ldr r2, [pc, #-2316] @ 0x8f6ec │ │ │ │ - ldr r1, [pc, #-2292] @ 0x8f708 │ │ │ │ - ldr r0, [pc, #-2316] @ 0x8f6f4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #-2328] @ 0x8f6f0 │ │ │ │ - ldr r2, [pc, #-2324] @ 0x8f6f8 │ │ │ │ - ldr r1, [pc, #-2312] @ 0x8f708 │ │ │ │ - ldr r0, [pc, #-2336] @ 0x8f6f4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #-2336] @ 0x8f6fc │ │ │ │ - ldr r2, [pc, #-2332] @ 0x8f704 │ │ │ │ - ldr r1, [pc, #-2332] @ 0x8f708 │ │ │ │ - ldr r0, [pc, #-2344] @ 0x8f700 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x7a92c │ │ │ │ + b 0x8ea6c │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8f7a4 │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f7a8 │ │ │ │ + ldr r1, [pc, #-2244] @ 0x8f7c4 │ │ │ │ + ldr r0, [pc, #-2268] @ 0x8f7b0 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f7ac │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f7b4 │ │ │ │ + ldr r1, [pc, #-2264] @ 0x8f7c4 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f7b0 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #-2288] @ 0x8f7b8 │ │ │ │ + ldr r2, [pc, #-2284] @ 0x8f7c0 │ │ │ │ + ldr r1, [pc, #-2284] @ 0x8f7c4 │ │ │ │ + ldr r0, [pc, #-2296] @ 0x8f7bc │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c1a8 │ │ │ │ - b 0x8ecd4 │ │ │ │ + bl 0x7c21c │ │ │ │ + b 0x8ed6c │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fc40 │ │ │ │ + b 0x8fccc │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2408] @ 0x8f70c │ │ │ │ + ldr r2, [pc, #-2360] @ 0x8f7c8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f04c │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f0e4 │ │ │ │ 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 0x900d0 │ │ │ │ + beq 0x9015c │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72a2c │ │ │ │ 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 0x900fc │ │ │ │ - ldr r3, [pc, #60] @ 0x90120 │ │ │ │ + bne 0x90188 │ │ │ │ + ldr r3, [pc, #60] @ 0x901ac │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x900a0 │ │ │ │ + b 0x9012c │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #16] @ 0x90124 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #16] @ 0x901b0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0x900dc │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0x90168 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x90178 │ │ │ │ + ldr r3, [pc, #56] @ 0x90204 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131093,15 +131128,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 0x901f0 │ │ │ │ + beq 0x9027c │ │ │ │ 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 │ │ │ │ @@ -131119,297 +131154,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] @ 0x902b8 │ │ │ │ + ldr ip, [pc, #124] @ 0x90344 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x9028c │ │ │ │ + bhi 0x90318 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x902bc │ │ │ │ + ldr r3, [pc, #100] @ 0x90348 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193230 │ │ │ │ - ldr r3, [pc, #88] @ 0x902bc │ │ │ │ + b 0x193378 │ │ │ │ + ldr r3, [pc, #88] @ 0x90348 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193090 │ │ │ │ - ldr r3, [pc, #76] @ 0x902bc │ │ │ │ + b 0x1931d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x90348 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931c8 │ │ │ │ - ldr r3, [pc, #64] @ 0x902bc │ │ │ │ + b 0x193310 │ │ │ │ + ldr r3, [pc, #64] @ 0x90348 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193160 │ │ │ │ - ldr r3, [pc, #52] @ 0x902bc │ │ │ │ + b 0x1932a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x90348 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1930f8 │ │ │ │ + b 0x193240 │ │ │ │ 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] @ 0x902c0 │ │ │ │ - ldr r2, [pc, #20] @ 0x902c4 │ │ │ │ - ldr r1, [pc, #20] @ 0x902c8 │ │ │ │ + ldr r3, [pc, #20] @ 0x9034c │ │ │ │ + ldr r2, [pc, #20] @ 0x90350 │ │ │ │ + ldr r1, [pc, #20] @ 0x90354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r0, r6, lr, asr #11 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r0, r6, lr, lsl r7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r0, r6, r8, lsr #18 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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 0x90318 │ │ │ │ + beq 0x903a4 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x9030c │ │ │ │ + beq 0x90398 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x90324 │ │ │ │ - ldr r3, [pc, #72] @ 0x90350 │ │ │ │ + bne 0x903b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x903dc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1938cc │ │ │ │ - ldr r3, [pc, #60] @ 0x90350 │ │ │ │ + b 0x193a14 │ │ │ │ + ldr r3, [pc, #60] @ 0x903dc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193978 │ │ │ │ - ldr r3, [pc, #48] @ 0x90350 │ │ │ │ + b 0x193ac0 │ │ │ │ + ldr r3, [pc, #48] @ 0x903dc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193a20 │ │ │ │ + b 0x193b68 │ │ │ │ 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] @ 0x90354 │ │ │ │ - ldr r2, [pc, #16] @ 0x90358 │ │ │ │ - ldr r1, [pc, #16] @ 0x9035c │ │ │ │ + ldr r3, [pc, #16] @ 0x903e0 │ │ │ │ + ldr r2, [pc, #16] @ 0x903e4 │ │ │ │ + ldr r1, [pc, #16] @ 0x903e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, ip, ror #15 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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 0x903ac │ │ │ │ + beq 0x90438 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x903a0 │ │ │ │ + beq 0x9042c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903b8 │ │ │ │ - ldr r3, [pc, #72] @ 0x903e4 │ │ │ │ + bne 0x90444 │ │ │ │ + ldr r3, [pc, #72] @ 0x90470 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193298 │ │ │ │ - ldr r3, [pc, #60] @ 0x903e4 │ │ │ │ + b 0x1933e0 │ │ │ │ + ldr r3, [pc, #60] @ 0x90470 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193368 │ │ │ │ - ldr r3, [pc, #48] @ 0x903e4 │ │ │ │ + b 0x1934b0 │ │ │ │ + ldr r3, [pc, #48] @ 0x90470 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193300 │ │ │ │ + b 0x193448 │ │ │ │ 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] @ 0x903e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x903ec │ │ │ │ - ldr r1, [pc, #16] @ 0x903f0 │ │ │ │ + ldr r3, [pc, #16] @ 0x90474 │ │ │ │ + ldr r2, [pc, #16] @ 0x90478 │ │ │ │ + ldr r1, [pc, #16] @ 0x9047c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, lsl #16 │ │ │ │ + subeq r0, r6, r0, asr r9 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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 0x9042c │ │ │ │ + beq 0x904b8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x90438 │ │ │ │ - ldr r3, [pc, #60] @ 0x90464 │ │ │ │ + bne 0x904c4 │ │ │ │ + ldr r3, [pc, #60] @ 0x904f0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193bf8 │ │ │ │ - ldr r3, [pc, #48] @ 0x90464 │ │ │ │ + b 0x193d40 │ │ │ │ + ldr r3, [pc, #48] @ 0x904f0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193b90 │ │ │ │ + b 0x193cd8 │ │ │ │ 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] @ 0x90468 │ │ │ │ - ldr r2, [pc, #16] @ 0x9046c │ │ │ │ - ldr r1, [pc, #16] @ 0x90470 │ │ │ │ + ldr r3, [pc, #16] @ 0x904f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x904f8 │ │ │ │ + ldr r1, [pc, #16] @ 0x904fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, lsl r8 │ │ │ │ + subeq r0, r6, r8, ror #18 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, asr r2 │ │ │ │ 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] @ 0x9052c │ │ │ │ + ldr r3, [pc, #156] @ 0x905b8 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] @ 0x90530 │ │ │ │ + ldr ip, [pc, #72] @ 0x905bc │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123d8c │ │ │ │ - ldr r3, [pc, #48] @ 0x9052c │ │ │ │ + bl 0x123ed4 │ │ │ │ + ldr r3, [pc, #48] @ 0x905b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90528 │ │ │ │ + bne 0x905b4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + @ instruction: 0x00460998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x9056c │ │ │ │ + beq 0x905f8 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ 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 0x905f8 │ │ │ │ + bne 0x90684 │ │ │ │ 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 0x90624 │ │ │ │ + bgt 0x906b0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90630 │ │ │ │ - ldr r0, [pc, #264] @ 0x906ec │ │ │ │ + ble 0x906bc │ │ │ │ + ldr r0, [pc, #264] @ 0x90778 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90630 │ │ │ │ + bhi 0x906bc │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90624 │ │ │ │ + bgt 0x906b0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90630 │ │ │ │ - ldr r0, [pc, #224] @ 0x906f0 │ │ │ │ + ble 0x906bc │ │ │ │ + ldr r0, [pc, #224] @ 0x9077c │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90630 │ │ │ │ + bhi 0x906bc │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x906f4 │ │ │ │ + ldr r3, [pc, #200] @ 0x90780 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x90658 │ │ │ │ + beq 0x906e4 │ │ │ │ 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 0x90630 │ │ │ │ + beq 0x906bc │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ 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 0x90630 │ │ │ │ + beq 0x906bc │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90630 │ │ │ │ + beq 0x906bc │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x90658 │ │ │ │ + bne 0x906e4 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131420,17 +131455,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 0x90658 │ │ │ │ - subeq r0, r6, r0, ror #16 │ │ │ │ - subeq r0, r6, pc, ror #16 │ │ │ │ + b 0x906e4 │ │ │ │ + strheq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + strheq r0, [r6], #-159 @ 0xffffff61 │ │ │ │ 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] │ │ │ │ @@ -131438,53 +131473,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 0x90740 │ │ │ │ + bne 0x907cc │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907cc │ │ │ │ + beq 0x90858 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9081c │ │ │ │ + bne 0x908a8 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90780 │ │ │ │ + beq 0x9080c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x907b8 │ │ │ │ + beq 0x90844 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907e8 │ │ │ │ + bne 0x90874 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907cc │ │ │ │ + beq 0x90858 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90830 │ │ │ │ + beq 0x908bc │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90844 │ │ │ │ + bne 0x908d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907e8 │ │ │ │ + bne 0x90874 │ │ │ │ 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} │ │ │ │ @@ -131492,364 +131527,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 0x7c11c │ │ │ │ + bl 0x7c190 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90794 │ │ │ │ - b 0x907cc │ │ │ │ + bne 0x90820 │ │ │ │ + b 0x90858 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x90768 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x907f4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x907a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x9087c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x9082c │ │ │ │ + ldr r3, [pc, #48] @ 0x90908 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90880 │ │ │ │ + ldr r1, [pc, #40] @ 0x9090c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90884 │ │ │ │ + ldr r3, [pc, #36] @ 0x90910 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x90780 │ │ │ │ - addseq pc, sl, r4, lsl #14 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x9080c │ │ │ │ + addseq pc, sl, r8, ror r6 @ │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x90954 │ │ │ │ + beq 0x909e0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x908d4 │ │ │ │ + beq 0x90960 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x90904 │ │ │ │ + beq 0x90990 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x90904 │ │ │ │ + bhi 0x90990 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x9093c │ │ │ │ + bne 0x909c8 │ │ │ │ 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 0x908dc │ │ │ │ + beq 0x90968 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x7f84c │ │ │ │ - b 0x9091c │ │ │ │ - ldr r3, [pc, #12] @ 0x90968 │ │ │ │ - ldr r2, [pc, #12] @ 0x9096c │ │ │ │ - ldr r1, [pc, #12] @ 0x90970 │ │ │ │ - ldr r0, [pc, #12] @ 0x90974 │ │ │ │ - bl 0x3668a8 │ │ │ │ - @ instruction: 0x0046089c │ │ │ │ + bl 0x7f8c0 │ │ │ │ + b 0x909a8 │ │ │ │ + ldr r3, [pc, #12] @ 0x909f4 │ │ │ │ + ldr r2, [pc, #12] @ 0x909f8 │ │ │ │ + ldr r1, [pc, #12] @ 0x909fc │ │ │ │ + ldr r0, [pc, #12] @ 0x90a00 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r0, r6, ip, ror #19 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, ip, lsl pc │ │ │ │ + subeq ip, r0, r8, asr #32 │ │ │ │ + subeq ip, r0, ip, rrx │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x90998 │ │ │ │ - b 0x77af0 │ │ │ │ + beq 0x90a24 │ │ │ │ + b 0x77b64 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7b114 │ │ │ │ + b 0x7b188 │ │ │ │ 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 0x909e8 │ │ │ │ + bne 0x90a74 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a8c │ │ │ │ + beq 0x90b18 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90adc │ │ │ │ + bne 0x90b68 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a6c │ │ │ │ + bne 0x90af8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90aac │ │ │ │ + bne 0x90b38 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a4c │ │ │ │ + beq 0x90ad8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90af0 │ │ │ │ + beq 0x90b7c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0x90a1c │ │ │ │ + bne 0x90aa8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90b04 │ │ │ │ + bne 0x90b90 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90aac │ │ │ │ + bne 0x90b38 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x7ba68 │ │ │ │ - b 0x90a24 │ │ │ │ + bl 0x7badc │ │ │ │ + b 0x90ab0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x90a10 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x90a9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0x90a3c │ │ │ │ - ldr r3, [pc, #48] @ 0x90b3c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0x90ac8 │ │ │ │ + ldr r3, [pc, #48] @ 0x90bc8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90b40 │ │ │ │ + ldr r1, [pc, #40] @ 0x90bcc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90b44 │ │ │ │ + ldr r3, [pc, #36] @ 0x90bd0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0x90a1c │ │ │ │ - addseq pc, sl, r4, asr #8 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x90aa8 │ │ │ │ + @ instruction: 0x009af3b8 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #120] @ 0x90be0 │ │ │ │ - ldr r2, [pc, #120] @ 0x90be4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #120] @ 0x90c6c │ │ │ │ + ldr r2, [pc, #120] @ 0x90c70 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90be8 │ │ │ │ + ldr r2, [pc, #100] @ 0x90c74 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19030c │ │ │ │ + bl 0x190454 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x19087c │ │ │ │ + b 0x1909c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x90da0 │ │ │ │ + bls 0x90e2c │ │ │ │ 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 0x90d78 │ │ │ │ + beq 0x90e04 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90d78 │ │ │ │ + beq 0x90e04 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90e54 │ │ │ │ + beq 0x90ee0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r8, [pc, #624] @ 0x90ec8 │ │ │ │ - ldr r2, [pc, #624] @ 0x90ecc │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r8, [pc, #624] @ 0x90f54 │ │ │ │ + ldr r2, [pc, #624] @ 0x90f58 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #608] @ 0x90ed0 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #608] @ 0x90f5c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19030c │ │ │ │ + bl 0x190454 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77838 │ │ │ │ + bl 0x778ac │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x19087c │ │ │ │ + bl 0x1909c4 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90e7c │ │ │ │ + bne 0x90f08 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90d64 │ │ │ │ + beq 0x90df0 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90d78 │ │ │ │ + bgt 0x90e04 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90d24 │ │ │ │ + ble 0x90db0 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90d78 │ │ │ │ + beq 0x90e04 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d80 │ │ │ │ + beq 0x90e0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90de0 │ │ │ │ + beq 0x90e6c │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x903f4 │ │ │ │ - b 0x90de0 │ │ │ │ + bl 0x90480 │ │ │ │ + b 0x90e6c │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90db8 │ │ │ │ + ble 0x90e44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90080 │ │ │ │ + bl 0x9010c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131857,341 +131892,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90d14 │ │ │ │ + bgt 0x90da0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d80 │ │ │ │ + beq 0x90e0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90e10 │ │ │ │ + bgt 0x90e9c │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90dec │ │ │ │ + ble 0x90e78 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90e98 │ │ │ │ + beq 0x90f24 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90eb4 │ │ │ │ + bne 0x90f40 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90e54 │ │ │ │ + beq 0x90ee0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90e54 │ │ │ │ + beq 0x90ee0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #132] @ 0x90ed4 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #132] @ 0x90f60 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x77894 │ │ │ │ + bl 0x77908 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b1a4 │ │ │ │ + bl 0x7b218 │ │ │ │ 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 0x7f84c │ │ │ │ - b 0x90d80 │ │ │ │ + bl 0x7f8c0 │ │ │ │ + b 0x90e0c │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90e18 │ │ │ │ - ldr r3, [pc, #28] @ 0x90ed8 │ │ │ │ - ldr r1, [pc, #28] @ 0x90edc │ │ │ │ - ldr r0, [pc, #28] @ 0x90ee0 │ │ │ │ + b 0x90ea4 │ │ │ │ + ldr r3, [pc, #28] @ 0x90f64 │ │ │ │ + ldr r1, [pc, #28] @ 0x90f68 │ │ │ │ + ldr r0, [pc, #28] @ 0x90f6c │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq r0, r6, r8, lsr #17 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, r0, asr #30 │ │ │ │ + strdeq r0, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r8, asr #32 │ │ │ │ + @ instruction: 0x0040c090 │ │ │ │ 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 0x90580 │ │ │ │ + bl 0x9060c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f20 │ │ │ │ + beq 0x90fac │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90f3c │ │ │ │ + bne 0x90fc8 │ │ │ │ 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] @ 0x91210 │ │ │ │ + ldr r3, [pc, #716] @ 0x9129c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x911f8 │ │ │ │ + bhi 0x91284 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90bd4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa70 │ │ │ │ + bl 0x18fbb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91144 │ │ │ │ + bne 0x911d0 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90f1c │ │ │ │ + beq 0x90fa8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa5c │ │ │ │ - b 0x90f1c │ │ │ │ + bl 0x18fba4 │ │ │ │ + b 0x90fa8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #568] @ 0x91214 │ │ │ │ - ldr r2, [pc, #568] @ 0x91218 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #568] @ 0x912a0 │ │ │ │ + ldr r2, [pc, #568] @ 0x912a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x192298 │ │ │ │ - ldr r1, [pc, #524] @ 0x91218 │ │ │ │ + bl 0x1923e0 │ │ │ │ + ldr r1, [pc, #524] @ 0x912a4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77894 │ │ │ │ + bl 0x77908 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90f1c │ │ │ │ + b 0x90fa8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90f1c │ │ │ │ + b 0x90fa8 │ │ │ │ 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 0x91090 │ │ │ │ + beq 0x9111c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x91090 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x9111c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a79a0 │ │ │ │ + bl 0x1a7ae8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #360] @ 0x91214 │ │ │ │ - ldr r2, [pc, #364] @ 0x9121c │ │ │ │ + bl 0x190144 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #360] @ 0x912a0 │ │ │ │ + ldr r2, [pc, #364] @ 0x912a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19013c │ │ │ │ - ldr r1, [pc, #316] @ 0x9121c │ │ │ │ + bl 0x190284 │ │ │ │ + ldr r1, [pc, #316] @ 0x912a8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77894 │ │ │ │ - b 0x90f1c │ │ │ │ + bl 0x77908 │ │ │ │ + b 0x90fa8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x91220 │ │ │ │ - ldr r1, [pc, #268] @ 0x91214 │ │ │ │ + ldr r3, [pc, #284] @ 0x912ac │ │ │ │ + ldr r1, [pc, #268] @ 0x912a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x91224 │ │ │ │ + ldr r1, [pc, #252] @ 0x912b0 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90128 │ │ │ │ - b 0x90f1c │ │ │ │ + bl 0x901b4 │ │ │ │ + b 0x90fa8 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x91214 │ │ │ │ + ldr r9, [pc, #184] @ 0x912a0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1905b0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #172] @ 0x91228 │ │ │ │ + bl 0x1906f8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #172] @ 0x912b4 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x192298 │ │ │ │ - ldr r1, [pc, #128] @ 0x91228 │ │ │ │ + bl 0x1923e0 │ │ │ │ + ldr r1, [pc, #128] @ 0x912b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77894 │ │ │ │ + bl 0x77908 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r3, [pc, #100] @ 0x9122c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r3, [pc, #100] @ 0x912b8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x91224 │ │ │ │ + ldr r1, [pc, #72] @ 0x912b0 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90fa4 │ │ │ │ + b 0x91030 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x91230 │ │ │ │ - ldr r1, [pc, #44] @ 0x91234 │ │ │ │ + ldr r3, [pc, #44] @ 0x912bc │ │ │ │ + ldr r1, [pc, #44] @ 0x912c0 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r0, r6, lr, ror r8 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r0, r6, lr, asr #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, ip, asr #28 │ │ │ │ + addseq lr, sl, r0, asr #27 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq lr, sl, r8, lsl #27 │ │ │ │ - strheq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x009aecfc │ │ │ │ + subeq r0, r6, r8, lsl #20 │ │ │ │ + subeq ip, r0, r8, asr #32 │ │ │ │ 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 0x90580 │ │ │ │ + bl 0x9060c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x912f0 │ │ │ │ + beq 0x9137c │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x912ec │ │ │ │ + beq 0x91378 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x9130c │ │ │ │ + beq 0x91398 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x912a4 │ │ │ │ + bgt 0x91330 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x91370 │ │ │ │ - ldr r3, [pc, #1052] @ 0x916ac │ │ │ │ + ble 0x913fc │ │ │ │ + ldr r3, [pc, #1052] @ 0x91738 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x91370 │ │ │ │ + bhi 0x913fc │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x916b0 │ │ │ │ + ldr r3, [pc, #1028] @ 0x9173c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91370 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #1016] @ 0x916b4 │ │ │ │ - ldr r2, [pc, #1016] @ 0x916b8 │ │ │ │ + bne 0x913fc │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #1016] @ 0x91740 │ │ │ │ + ldr r2, [pc, #1016] @ 0x91744 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132200,468 +132235,467 @@ │ │ │ │ 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 0x912b0 │ │ │ │ + beq 0x9133c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x912b0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #904] @ 0x916bc │ │ │ │ - ldr r3, [pc, #892] @ 0x916b4 │ │ │ │ + beq 0x9133c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #904] @ 0x91748 │ │ │ │ + ldr r3, [pc, #892] @ 0x91740 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x916c0 │ │ │ │ + ldr r1, [pc, #896] @ 0x9174c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0x912d8 │ │ │ │ + bl 0x190144 │ │ │ │ + b 0x91364 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x916c4 │ │ │ │ - ldr r2, [pc, #840] @ 0x916c8 │ │ │ │ - ldr r1, [pc, #840] @ 0x916cc │ │ │ │ + ldr r3, [pc, #840] @ 0x91750 │ │ │ │ + ldr r2, [pc, #840] @ 0x91754 │ │ │ │ + ldr r1, [pc, #840] @ 0x91758 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr sl, [pc, #800] @ 0x916b4 │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr sl, [pc, #800] @ 0x91740 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #816] @ 0x916d0 │ │ │ │ - ldr r1, [pc, #796] @ 0x916c0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #816] @ 0x9175c │ │ │ │ + ldr r1, [pc, #796] @ 0x9174c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #752] @ 0x916d4 │ │ │ │ + bl 0x190144 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #752] @ 0x91760 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r1, [pc, #652] @ 0x916d4 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r1, [pc, #652] @ 0x91760 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x77894 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #636] @ 0x916d8 │ │ │ │ + bl 0x77908 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #636] @ 0x91764 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #624] @ 0x916dc │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #624] @ 0x91768 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x916e0 │ │ │ │ + ldr r1, [pc, #616] @ 0x9176c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90128 │ │ │ │ - b 0x912ec │ │ │ │ - bl 0x183454 │ │ │ │ - ldr r8, [pc, #524] @ 0x916b4 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90b48 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #544] @ 0x916d8 │ │ │ │ + bl 0x901b4 │ │ │ │ + b 0x91378 │ │ │ │ + bl 0x18359c │ │ │ │ + ldr r8, [pc, #524] @ 0x91740 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90bd4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #544] @ 0x91764 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fa70 │ │ │ │ + bl 0x18fbb8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18fba4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x91594 │ │ │ │ + bne 0x91620 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x91490 │ │ │ │ + beq 0x9151c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fa5c │ │ │ │ - b 0x91490 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #404] @ 0x916b4 │ │ │ │ - ldr r2, [pc, #448] @ 0x916e4 │ │ │ │ + bl 0x18fba4 │ │ │ │ + b 0x9151c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #404] @ 0x91740 │ │ │ │ + ldr r2, [pc, #448] @ 0x91770 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d38 │ │ │ │ - b 0x912d8 │ │ │ │ + bl 0x191e80 │ │ │ │ + b 0x91364 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x912ec │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #384] @ 0x916e8 │ │ │ │ - ldr r3, [pc, #328] @ 0x916b4 │ │ │ │ + b 0x91378 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #384] @ 0x91774 │ │ │ │ + ldr r3, [pc, #328] @ 0x91740 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x916c0 │ │ │ │ + ldr r1, [pc, #332] @ 0x9174c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0x912d8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0x91364 │ │ │ │ + bl 0x18a158 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #316] @ 0x916ec │ │ │ │ - ldr r1, [pc, #268] @ 0x916c0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #316] @ 0x91778 │ │ │ │ + ldr r1, [pc, #268] @ 0x9174c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18fffc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x190144 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x916d4 │ │ │ │ + ldr r2, [pc, #220] @ 0x91760 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x916d8 │ │ │ │ + ldr r2, [pc, #136] @ 0x91764 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1926b8 │ │ │ │ - ldr r3, [pc, #112] @ 0x916f0 │ │ │ │ + bl 0x192800 │ │ │ │ + ldr r3, [pc, #112] @ 0x9177c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x916e0 │ │ │ │ + ldr r1, [pc, #84] @ 0x9176c │ │ │ │ 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 0x18b434 │ │ │ │ - b 0x91500 │ │ │ │ - subeq r0, r6, sp, lsl #17 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0x9158c │ │ │ │ + ldrdeq r0, [r6], #-157 @ 0xffffff63 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, ip, lsl ip │ │ │ │ + umullseq lr, sl, r0, fp │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - ldrdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r0, r6, r0, lsr #20 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - @ instruction: 0x009aebb0 │ │ │ │ + subeq ip, r0, r8, asr #32 │ │ │ │ + addseq lr, sl, r4, lsr #22 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, r4, ror #21 │ │ │ │ + addseq lr, sl, r8, asr sl │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r8, ror #19 │ │ │ │ - addseq lr, sl, r0, lsr #19 │ │ │ │ - @ instruction: 0x009ae8d0 │ │ │ │ + addseq lr, sl, ip, asr r9 │ │ │ │ + addseq lr, sl, r4, lsl r9 │ │ │ │ + addseq lr, sl, r4, asr #16 │ │ │ │ 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] @ 0x91d8c │ │ │ │ + ldr r2, [pc, #1652] @ 0x91e14 │ │ │ │ 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 0x91774 │ │ │ │ + beq 0x91800 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1600] @ 0x91d8c │ │ │ │ + ldr r3, [pc, #1596] @ 0x91e14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91d88 │ │ │ │ + bne 0x91e10 │ │ │ │ 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] @ 0x91d90 │ │ │ │ - ldr r2, [pc, #1556] @ 0x91d94 │ │ │ │ + ldr r3, [pc, #1552] @ 0x91e18 │ │ │ │ + ldr r2, [pc, #1552] @ 0x91e1c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91850 │ │ │ │ - ldr r3, [pc, #1536] @ 0x91d98 │ │ │ │ - ldr r2, [pc, #1536] @ 0x91d9c │ │ │ │ + beq 0x918dc │ │ │ │ + ldr r3, [pc, #1532] @ 0x91e20 │ │ │ │ + ldr r2, [pc, #1532] @ 0x91e24 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9192c │ │ │ │ - ldr r3, [pc, #1524] @ 0x91da0 │ │ │ │ - ldr r2, [pc, #1524] @ 0x91da4 │ │ │ │ + beq 0x919b8 │ │ │ │ + ldr r3, [pc, #1520] @ 0x91e28 │ │ │ │ + ldr r2, [pc, #1520] @ 0x91e2c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91994 │ │ │ │ - ldr r3, [pc, #1512] @ 0x91da8 │ │ │ │ - ldr r2, [pc, #1512] @ 0x91dac │ │ │ │ + beq 0x91a20 │ │ │ │ + ldr r3, [pc, #1508] @ 0x91e30 │ │ │ │ + ldr r2, [pc, #1508] @ 0x91e34 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x919d0 │ │ │ │ - ldr r7, [pc, #1500] @ 0x91db0 │ │ │ │ - ldr r3, [pc, #1500] @ 0x91db4 │ │ │ │ + beq 0x91a58 │ │ │ │ + ldr r7, [pc, #1496] @ 0x91e38 │ │ │ │ + ldr r3, [pc, #1496] @ 0x91e3c │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a30 │ │ │ │ - ldr r8, [pc, #1488] @ 0x91db8 │ │ │ │ - ldr r3, [pc, #1488] @ 0x91dbc │ │ │ │ + beq 0x91ab8 │ │ │ │ + ldr r8, [pc, #1484] @ 0x91e40 │ │ │ │ + ldr r3, [pc, #1484] @ 0x91e44 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91bf8 │ │ │ │ - ldr r3, [pc, #1476] @ 0x91dc0 │ │ │ │ + beq 0x91c80 │ │ │ │ + ldr r3, [pc, #1472] @ 0x91e48 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91c78 │ │ │ │ - ldr r3, [pc, #1468] @ 0x91dc4 │ │ │ │ + beq 0x91d00 │ │ │ │ + ldr r3, [pc, #1464] @ 0x91e4c │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91b80 │ │ │ │ + beq 0x91c08 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91c30 │ │ │ │ + beq 0x91cb8 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91cb0 │ │ │ │ + beq 0x91d38 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x91740 │ │ │ │ + bne 0x917cc │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91740 │ │ │ │ + beq 0x917cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90888 │ │ │ │ - b 0x91744 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ + bl 0x90914 │ │ │ │ + b 0x917d0 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1368] @ 0x91dc8 │ │ │ │ + ldr r1, [pc, #1376] @ 0x91e50 │ │ │ │ and r6, r6, #15 │ │ │ │ bics r1, r1, r2 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x91790 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bne 0x9181c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d60 │ │ │ │ + beq 0x91de8 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x9196c │ │ │ │ + beq 0x919f8 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d70 │ │ │ │ + beq 0x91df8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91d7c │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0x91e04 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ - ldr r3, [pc, #1264] @ 0x91dcc │ │ │ │ - ldr r2, [pc, #1264] @ 0x91dd0 │ │ │ │ + bl 0x77970 │ │ │ │ + ldr r3, [pc, #1260] @ 0x91e54 │ │ │ │ + ldr r2, [pc, #1260] @ 0x91e58 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x91dd4 │ │ │ │ - ldreq r1, [pc, #1232] @ 0x91dd8 │ │ │ │ + ldrne r1, [pc, #1228] @ 0x91e5c │ │ │ │ + ldreq r1, [pc, #1228] @ 0x91e60 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b1a4 │ │ │ │ + bl 0x7b218 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91b44 │ │ │ │ + b 0x91bcc │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ - str r2, [sp, #16] │ │ │ │ lsr r3, r4, #18 │ │ │ │ - mov r2, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + mov r1, #3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - add r1, sp, #16 │ │ │ │ + str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x90bec │ │ │ │ + bl 0x90c78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917a4 │ │ │ │ - b 0x91b44 │ │ │ │ - ldr r3, [pc, #1060] @ 0x91d98 │ │ │ │ - ldr r2, [pc, #1060] @ 0x91d9c │ │ │ │ + beq 0x91830 │ │ │ │ + b 0x91bcc │ │ │ │ + ldr r3, [pc, #1056] @ 0x91e20 │ │ │ │ + ldr r2, [pc, #1056] @ 0x91e24 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9192c │ │ │ │ - ldr r3, [pc, #1048] @ 0x91da0 │ │ │ │ + beq 0x919b8 │ │ │ │ + ldr r3, [pc, #1044] @ 0x91e28 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x917cc │ │ │ │ + bne 0x91858 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + mov r1, #2 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mov r2, #2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x90bec │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 0x90c78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917b8 │ │ │ │ - b 0x91b44 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + beq 0x91844 │ │ │ │ + b 0x91bcc │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r6, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r6, #15 │ │ │ │ - cmp r2, #15 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 0x91b4c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 0x91bd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91d1c │ │ │ │ - ldr r2, [pc, #976] @ 0x91ddc │ │ │ │ + bne 0x91da4 │ │ │ │ + ldr r2, [pc, #976] @ 0x91e64 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90ee4 │ │ │ │ + bl 0x90f70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b44 │ │ │ │ - ldr r7, [pc, #908] @ 0x91db0 │ │ │ │ - ldr r8, [pc, #912] @ 0x91db8 │ │ │ │ + bne 0x91bcc │ │ │ │ + ldr r7, [pc, #908] @ 0x91e38 │ │ │ │ + ldr r8, [pc, #912] @ 0x91e40 │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x917f4 │ │ │ │ + b 0x91880 │ │ │ │ lsr r6, r4, #16 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r1, r1, #8 │ │ │ │ @@ -132674,209 +132708,209 @@ │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ and sl, sl, #1 │ │ │ │ lsl r9, r9, #2 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ str sl, [sp, #28] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r9, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91cd4 │ │ │ │ - ldr r8, [pc, #788] @ 0x91db8 │ │ │ │ - ldr r3, [pc, #788] @ 0x91dbc │ │ │ │ + beq 0x91d5c │ │ │ │ + ldr r8, [pc, #788] @ 0x91e40 │ │ │ │ + ldr r3, [pc, #788] @ 0x91e44 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91800 │ │ │ │ - ldr r7, [pc, #764] @ 0x91db4 │ │ │ │ + bne 0x9188c │ │ │ │ + ldr r7, [pc, #764] @ 0x91e3c │ │ │ │ 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 r6, [sp, #16] │ │ │ │ str sl, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91cf8 │ │ │ │ - ldr r3, [pc, #724] @ 0x91dc0 │ │ │ │ + beq 0x91d80 │ │ │ │ + ldr r3, [pc, #724] @ 0x91e48 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x9180c │ │ │ │ - ldr r8, [pc, #708] @ 0x91dbc │ │ │ │ + bne 0x91898 │ │ │ │ + ldr r8, [pc, #708] @ 0x91e44 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str sl, [sp, #28] │ │ │ │ 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 r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91800 │ │ │ │ - ldr r2, [pc, #684] @ 0x91de0 │ │ │ │ + bne 0x9188c │ │ │ │ + ldr r2, [pc, #684] @ 0x91e68 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91238 │ │ │ │ + bl 0x912c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91800 │ │ │ │ + beq 0x9188c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x91744 │ │ │ │ + b 0x917d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x9180c │ │ │ │ + beq 0x91898 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x9180c │ │ │ │ - ldr r1, [pc, #640] @ 0x91de4 │ │ │ │ - ldr r2, [pc, #640] @ 0x91de8 │ │ │ │ + bne 0x91898 │ │ │ │ + ldr r1, [pc, #640] @ 0x91e6c │ │ │ │ + ldr r2, [pc, #640] @ 0x91e70 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x91238 │ │ │ │ + bl 0x912c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9180c │ │ │ │ - b 0x91b44 │ │ │ │ + beq 0x91898 │ │ │ │ + b 0x91bcc │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ 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 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - tst r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r3, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x9180c │ │ │ │ - ldr r2, [pc, #508] @ 0x91de0 │ │ │ │ + bne 0x91898 │ │ │ │ + ldr r2, [pc, #508] @ 0x91e68 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91238 │ │ │ │ + bl 0x912c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b44 │ │ │ │ - b 0x9180c │ │ │ │ + bne 0x91bcc │ │ │ │ + b 0x91898 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr sl, r4, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ and sl, sl, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ lsl r9, r9, #2 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91ab4 │ │ │ │ + b 0x91b3c │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90888 │ │ │ │ + bl 0x90914 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b44 │ │ │ │ + bne 0x91bcc │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x91740 │ │ │ │ + bne 0x917cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90888 │ │ │ │ + bl 0x90914 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91740 │ │ │ │ - b 0x91b44 │ │ │ │ + beq 0x917cc │ │ │ │ + b 0x91bcc │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr sl, r4, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ and sl, sl, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ lsl r9, r9, #2 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91af4 │ │ │ │ + b 0x91b7c │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x90888 │ │ │ │ + bl 0x90914 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91824 │ │ │ │ - b 0x91b44 │ │ │ │ - ldr r2, [pc, #272] @ 0x91dec │ │ │ │ + beq 0x918b0 │ │ │ │ + b 0x91bcc │ │ │ │ + ldr r2, [pc, #272] @ 0x91e74 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90ee4 │ │ │ │ + bl 0x90f70 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b44 │ │ │ │ - b 0x91a9c │ │ │ │ - ldr r2, [pc, #236] @ 0x91dec │ │ │ │ + bne 0x91bcc │ │ │ │ + b 0x91b24 │ │ │ │ + ldr r2, [pc, #236] @ 0x91e74 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90ee4 │ │ │ │ + bl 0x90f70 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b44 │ │ │ │ - b 0x91ae4 │ │ │ │ - ldr r2, [pc, #196] @ 0x91de8 │ │ │ │ + bne 0x91bcc │ │ │ │ + b 0x91b6c │ │ │ │ + ldr r2, [pc, #196] @ 0x91e70 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91238 │ │ │ │ + bl 0x912c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b44 │ │ │ │ - ldr r7, [pc, #116] @ 0x91db0 │ │ │ │ - ldr r3, [pc, #116] @ 0x91db4 │ │ │ │ + bne 0x91bcc │ │ │ │ + ldr r7, [pc, #116] @ 0x91e38 │ │ │ │ + ldr r3, [pc, #116] @ 0x91e3c │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a34 │ │ │ │ - ldr r8, [pc, #104] @ 0x91db8 │ │ │ │ + beq 0x91abc │ │ │ │ + ldr r8, [pc, #104] @ 0x91e40 │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91800 │ │ │ │ - b 0x91bfc │ │ │ │ + bne 0x9188c │ │ │ │ + b 0x91c84 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x91898 │ │ │ │ + beq 0x91924 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90080 │ │ │ │ - b 0x91b44 │ │ │ │ + bl 0x9010c │ │ │ │ + b 0x91bcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b1a4 │ │ │ │ - b 0x91b44 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x7b218 │ │ │ │ + b 0x91bcc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -132885,19722 +132919,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, r4, ror r6 │ │ │ │ + addseq lr, sl, r8, ror #11 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, r4, lsr r5 │ │ │ │ - strdeq r0, [r9], -r8 │ │ │ │ + andeq r0, r9, r0, asr #11 │ │ │ │ + andeq r0, r9, r4, lsl #15 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r0, r9, r8, ror r9 │ │ │ │ - andeq r0, r9, r4, lsr #19 │ │ │ │ + andeq r0, r9, r4, lsl #20 │ │ │ │ + andeq r0, r9, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #44] @ 0x91e3c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #44] @ 0x91ec4 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91eb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91eb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 lr, [sl], r8 │ │ │ │ + addseq lr, sl, r0, ror r0 │ │ │ │ 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] @ 0x91f28 │ │ │ │ + ldr r5, [pc, #88] @ 0x91fb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f2c │ │ │ │ + ldr r1, [pc, #56] @ 0x91fb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, lsl #1 │ │ │ │ + @ instruction: 0x009adff8 │ │ │ │ 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] @ 0x91fa0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fa4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9202c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, sl, r0, lsl #31 │ │ │ │ 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] @ 0x92018 │ │ │ │ + ldr r5, [pc, #88] @ 0x920a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9201c │ │ │ │ + ldr r1, [pc, #56] @ 0x920a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq sp, sl, r8, lsl #30 │ │ │ │ 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] @ 0x92090 │ │ │ │ + ldr r5, [pc, #88] @ 0x92118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92094 │ │ │ │ + ldr r1, [pc, #56] @ 0x9211c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 pc │ │ │ │ + umullseq sp, sl, r0, lr │ │ │ │ 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] @ 0x92108 │ │ │ │ + ldr r5, [pc, #88] @ 0x92190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9210c │ │ │ │ + ldr r1, [pc, #56] @ 0x92194 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sp, sl, r8, lsl lr │ │ │ │ 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] @ 0x92180 │ │ │ │ + ldr r5, [pc, #88] @ 0x92208 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92184 │ │ │ │ + ldr r1, [pc, #56] @ 0x9220c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, sl, r0, lsr #27 │ │ │ │ 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] @ 0x921f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921fc │ │ │ │ + ldr r1, [pc, #56] @ 0x92284 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009addb0 │ │ │ │ + addseq sp, sl, r8, lsr #26 │ │ │ │ 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] @ 0x92270 │ │ │ │ + ldr r5, [pc, #88] @ 0x922f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92274 │ │ │ │ + ldr r1, [pc, #56] @ 0x922fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009adcb0 │ │ │ │ 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] @ 0x922e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x922ec │ │ │ │ + ldr r1, [pc, #56] @ 0x92374 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq sp, sl, r8, lsr ip │ │ │ │ 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] @ 0x92360 │ │ │ │ + ldr r5, [pc, #88] @ 0x923e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92364 │ │ │ │ + ldr r1, [pc, #56] @ 0x923ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, sl, r0, asr #23 │ │ │ │ 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] @ 0x923d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923dc │ │ │ │ + ldr r1, [pc, #56] @ 0x92464 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009adbd0 │ │ │ │ + addseq sp, sl, r8, asr #22 │ │ │ │ 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] @ 0x92450 │ │ │ │ + ldr r5, [pc, #88] @ 0x924d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92454 │ │ │ │ + ldr r1, [pc, #56] @ 0x924dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x009adad0 │ │ │ │ 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] @ 0x924c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924cc │ │ │ │ + ldr r1, [pc, #56] @ 0x92554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq sp, sl, r8, asr sl │ │ │ │ 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] @ 0x92540 │ │ │ │ + ldr r5, [pc, #88] @ 0x925c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92544 │ │ │ │ + ldr r1, [pc, #56] @ 0x925cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sp, sl, r0, ror #19 │ │ │ │ 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] @ 0x925b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925bc │ │ │ │ + ldr r1, [pc, #56] @ 0x92644 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ad9f0 │ │ │ │ + addseq sp, sl, r8, ror #18 │ │ │ │ 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] @ 0x92630 │ │ │ │ + ldr r5, [pc, #88] @ 0x926b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92634 │ │ │ │ + ldr r1, [pc, #56] @ 0x926bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x009ad8f0 │ │ │ │ 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] @ 0x926a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92730 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926ac │ │ │ │ + ldr r1, [pc, #56] @ 0x92734 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sp, sl, r8, ror r8 │ │ │ │ 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] @ 0x92720 │ │ │ │ + ldr r5, [pc, #88] @ 0x927a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92724 │ │ │ │ + ldr r1, [pc, #56] @ 0x927ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq sp, sl, r0, lsl #16 │ │ │ │ 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] @ 0x92798 │ │ │ │ + ldr r5, [pc, #88] @ 0x92820 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9279c │ │ │ │ + ldr r1, [pc, #56] @ 0x92824 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, sl, r8, lsl #15 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92810 │ │ │ │ + ldr r5, [pc, #88] @ 0x92898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92814 │ │ │ │ + ldr r1, [pc, #56] @ 0x9289c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq sp, sl, r0, lsl r7 │ │ │ │ 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] @ 0x92888 │ │ │ │ + ldr r5, [pc, #88] @ 0x92910 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9288c │ │ │ │ + ldr r1, [pc, #56] @ 0x92914 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + umullseq sp, sl, r8, r6 │ │ │ │ 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] @ 0x92900 │ │ │ │ + ldr r5, [pc, #88] @ 0x92988 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92904 │ │ │ │ + ldr r1, [pc, #56] @ 0x9298c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sp, sl, r0, lsr #12 │ │ │ │ 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] @ 0x92978 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9297c │ │ │ │ + ldr r1, [pc, #56] @ 0x92a04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, sl, r8, lsr #11 │ │ │ │ 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] @ 0x929f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ad5b8 │ │ │ │ + addseq sp, sl, r0, lsr r5 │ │ │ │ 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] @ 0x92a68 │ │ │ │ + ldr r5, [pc, #88] @ 0x92af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a6c │ │ │ │ + ldr r1, [pc, #56] @ 0x92af4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x009ad4b8 │ │ │ │ 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] @ 0x92ae0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ae4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sp, sl, r0, asr #8 │ │ │ │ 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] @ 0x92b58 │ │ │ │ + ldr r5, [pc, #88] @ 0x92be0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b5c │ │ │ │ + ldr r1, [pc, #56] @ 0x92be4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sp, sl, r8, asr #7 │ │ │ │ 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] @ 0x92bd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ad3d8 │ │ │ │ + addseq sp, sl, r0, asr r3 │ │ │ │ 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] @ 0x92c48 │ │ │ │ + ldr r5, [pc, #88] @ 0x92cd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c4c │ │ │ │ + ldr r1, [pc, #56] @ 0x92cd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x009ad2d8 │ │ │ │ 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] @ 0x92cc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92cc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sp, sl, r0, ror #4 │ │ │ │ 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] @ 0x92d38 │ │ │ │ + ldr r5, [pc, #88] @ 0x92dc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d3c │ │ │ │ + ldr r1, [pc, #56] @ 0x92dc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq sp, sl, r8, ror #3 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92db0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92db4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ad1f8 │ │ │ │ + addseq sp, sl, r0, ror r1 │ │ │ │ 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] @ 0x92e28 │ │ │ │ + ldr r5, [pc, #88] @ 0x92eb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e2c │ │ │ │ + ldr r1, [pc, #56] @ 0x92eb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + ldrsheq sp, [sl], r8 │ │ │ │ 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] @ 0x92ea0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ea4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sp, sl, r0, lsl #1 │ │ │ │ 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] @ 0x92f18 │ │ │ │ + ldr r5, [pc, #88] @ 0x92fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f1c │ │ │ │ + ldr r1, [pc, #56] @ 0x92fa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq sp, sl, r8 │ │ │ │ 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] @ 0x92f90 │ │ │ │ + ldr r5, [pc, #88] @ 0x93018 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f94 │ │ │ │ + ldr r1, [pc, #56] @ 0x9301c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + umullseq ip, sl, r0, pc @ │ │ │ │ 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] @ 0x93008 │ │ │ │ + ldr r5, [pc, #88] @ 0x93090 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9300c │ │ │ │ + ldr r1, [pc, #56] @ 0x93094 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, sl, r8, lsl pc │ │ │ │ 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] @ 0x93080 │ │ │ │ + ldr r5, [pc, #88] @ 0x93108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93084 │ │ │ │ + ldr r1, [pc, #56] @ 0x9310c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq ip, sl, r0, lsr #29 │ │ │ │ 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] @ 0x930f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930fc │ │ │ │ + ldr r1, [pc, #56] @ 0x93184 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aceb0 │ │ │ │ + addseq ip, sl, r8, lsr #28 │ │ │ │ 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] @ 0x93170 │ │ │ │ + ldr r5, [pc, #88] @ 0x931f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93174 │ │ │ │ + ldr r1, [pc, #56] @ 0x931fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009acdb0 │ │ │ │ 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] @ 0x931e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x931ec │ │ │ │ + ldr r1, [pc, #56] @ 0x93274 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq ip, sl, r8, lsr sp │ │ │ │ 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] @ 0x93260 │ │ │ │ + ldr r5, [pc, #88] @ 0x932e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93264 │ │ │ │ + ldr r1, [pc, #56] @ 0x932ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq ip, sl, r0, asr #25 │ │ │ │ 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] @ 0x932d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93360 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932dc │ │ │ │ + ldr r1, [pc, #56] @ 0x93364 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009accd0 │ │ │ │ + addseq ip, sl, r8, asr #24 │ │ │ │ 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] @ 0x93350 │ │ │ │ + ldr r5, [pc, #88] @ 0x933d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93354 │ │ │ │ + ldr r1, [pc, #56] @ 0x933dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + @ instruction: 0x009acbd0 │ │ │ │ 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] @ 0x933c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933cc │ │ │ │ + ldr r1, [pc, #56] @ 0x93454 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq ip, sl, r8, asr fp │ │ │ │ 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] @ 0x93440 │ │ │ │ + ldr r5, [pc, #88] @ 0x934c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93444 │ │ │ │ + ldr r1, [pc, #56] @ 0x934cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq ip, sl, r0, ror #21 │ │ │ │ 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] @ 0x934b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93540 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934bc │ │ │ │ + ldr r1, [pc, #56] @ 0x93544 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009acaf0 │ │ │ │ + addseq ip, sl, r8, ror #20 │ │ │ │ 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] @ 0x93530 │ │ │ │ + ldr r5, [pc, #88] @ 0x935b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93534 │ │ │ │ + ldr r1, [pc, #56] @ 0x935bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + @ instruction: 0x009ac9f0 │ │ │ │ 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] @ 0x935a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935ac │ │ │ │ + ldr r1, [pc, #56] @ 0x93634 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq ip, sl, r8, ror r9 │ │ │ │ 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] @ 0x93620 │ │ │ │ + ldr r5, [pc, #88] @ 0x936a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93624 │ │ │ │ + ldr r1, [pc, #56] @ 0x936ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq ip, sl, r0, lsl #18 │ │ │ │ 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] @ 0x93698 │ │ │ │ + ldr r5, [pc, #88] @ 0x93720 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9369c │ │ │ │ + ldr r1, [pc, #56] @ 0x93724 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq ip, sl, r8, lsl #17 │ │ │ │ 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] @ 0x93710 │ │ │ │ + ldr r5, [pc, #88] @ 0x93798 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93714 │ │ │ │ + ldr r1, [pc, #56] @ 0x9379c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq ip, sl, r0, lsl r8 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93788 │ │ │ │ + ldr r5, [pc, #88] @ 0x93810 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9378c │ │ │ │ + ldr r1, [pc, #56] @ 0x93814 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + umullseq ip, sl, r8, r7 │ │ │ │ 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] @ 0x93800 │ │ │ │ + ldr r5, [pc, #88] @ 0x93888 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93804 │ │ │ │ + ldr r1, [pc, #56] @ 0x9388c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq ip, sl, r0, lsr #14 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93878 │ │ │ │ + ldr r5, [pc, #88] @ 0x93900 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9387c │ │ │ │ + ldr r1, [pc, #56] @ 0x93904 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq ip, sl, r8, lsr #13 │ │ │ │ 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] @ 0x938f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93978 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9397c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ac6b8 │ │ │ │ + addseq ip, sl, r0, lsr r6 │ │ │ │ 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] @ 0x93968 │ │ │ │ + ldr r5, [pc, #88] @ 0x939f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9396c │ │ │ │ + ldr r1, [pc, #56] @ 0x939f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009ac5b8 │ │ │ │ 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] @ 0x939e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x939e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq ip, sl, r0, asr #10 │ │ │ │ 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] @ 0x93a58 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a5c │ │ │ │ + ldr r1, [pc, #56] @ 0x93ae4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq ip, sl, r8, asr #9 │ │ │ │ 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] @ 0x93ad0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ad4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ac4d8 │ │ │ │ + addseq ip, sl, r0, asr r4 │ │ │ │ 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] @ 0x93b48 │ │ │ │ + ldr r5, [pc, #88] @ 0x93bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b4c │ │ │ │ + ldr r1, [pc, #56] @ 0x93bd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x009ac3d8 │ │ │ │ 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] @ 0x93bc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93bc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq ip, sl, r0, ror #6 │ │ │ │ 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] @ 0x93c38 │ │ │ │ + ldr r5, [pc, #88] @ 0x93cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c3c │ │ │ │ + ldr r1, [pc, #56] @ 0x93cc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq ip, sl, r8, ror #5 │ │ │ │ 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] @ 0x93cb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ac2f8 │ │ │ │ + addseq ip, sl, r0, ror r2 │ │ │ │ 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] @ 0x93d28 │ │ │ │ + ldr r5, [pc, #88] @ 0x93db0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d2c │ │ │ │ + ldr r1, [pc, #56] @ 0x93db4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ instruction: 0x009ac1f8 │ │ │ │ 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] @ 0x93da0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93da4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq ip, sl, r0, lsl #3 │ │ │ │ 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] @ 0x93e18 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ea0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e1c │ │ │ │ + ldr r1, [pc, #56] @ 0x93ea4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq ip, sl, r8, lsl #2 │ │ │ │ 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] @ 0x93e90 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e94 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + umullseq ip, sl, r0, r0 │ │ │ │ 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] @ 0x93f08 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f0c │ │ │ │ + ldr r1, [pc, #56] @ 0x93f94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq ip, sl, r8, lsl r0 │ │ │ │ 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] @ 0x93f80 │ │ │ │ + ldr r5, [pc, #88] @ 0x94008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f84 │ │ │ │ + ldr r1, [pc, #56] @ 0x9400c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq fp, sl, r0, lsr #31 │ │ │ │ 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] @ 0x93ff8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94080 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ffc │ │ │ │ + ldr r1, [pc, #56] @ 0x94084 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009abfb0 │ │ │ │ + addseq fp, sl, r8, lsr #30 │ │ │ │ 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] @ 0x94070 │ │ │ │ + ldr r5, [pc, #88] @ 0x940f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94074 │ │ │ │ + ldr r1, [pc, #56] @ 0x940fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009abeb0 │ │ │ │ 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] @ 0x940e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x940ec │ │ │ │ + ldr r1, [pc, #56] @ 0x94174 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq fp, sl, r8, lsr lr │ │ │ │ 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] @ 0x94160 │ │ │ │ + ldr r5, [pc, #88] @ 0x941e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94164 │ │ │ │ + ldr r1, [pc, #56] @ 0x941ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq fp, sl, r0, asr #27 │ │ │ │ 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] @ 0x941d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941dc │ │ │ │ + ldr r1, [pc, #56] @ 0x94264 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009abdd0 │ │ │ │ + addseq fp, sl, r8, asr #26 │ │ │ │ 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] @ 0x94250 │ │ │ │ + ldr r5, [pc, #88] @ 0x942d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94254 │ │ │ │ + ldr r1, [pc, #56] @ 0x942dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009abcd0 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x942c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942cc │ │ │ │ + ldr r1, [pc, #56] @ 0x94354 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq fp, sl, r8, asr ip │ │ │ │ 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] @ 0x94340 │ │ │ │ + ldr r5, [pc, #88] @ 0x943c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94344 │ │ │ │ + ldr r1, [pc, #56] @ 0x943cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq fp, sl, r0, ror #23 │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x943b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94440 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943bc │ │ │ │ + ldr r1, [pc, #56] @ 0x94444 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009abbf0 │ │ │ │ + addseq fp, sl, r8, ror #22 │ │ │ │ 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] @ 0x94430 │ │ │ │ + ldr r5, [pc, #88] @ 0x944b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94434 │ │ │ │ + ldr r1, [pc, #56] @ 0x944bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x009abaf0 │ │ │ │ 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] @ 0x944a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944ac │ │ │ │ + ldr r1, [pc, #56] @ 0x94534 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq fp, sl, r8, ror sl │ │ │ │ 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] @ 0x94520 │ │ │ │ + ldr r5, [pc, #88] @ 0x945a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94524 │ │ │ │ + ldr r1, [pc, #56] @ 0x945ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq fp, sl, r0, lsl #20 │ │ │ │ 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] @ 0x94598 │ │ │ │ + ldr r5, [pc, #88] @ 0x94620 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9459c │ │ │ │ + ldr r1, [pc, #56] @ 0x94624 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq fp, sl, r8, lsl #19 │ │ │ │ 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] @ 0x94610 │ │ │ │ + ldr r5, [pc, #88] @ 0x94698 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94614 │ │ │ │ + ldr r1, [pc, #56] @ 0x9469c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq fp, sl, r0, lsl r9 │ │ │ │ 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] @ 0x94688 │ │ │ │ + ldr r5, [pc, #88] @ 0x94710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9468c │ │ │ │ + ldr r1, [pc, #56] @ 0x94714 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + umullseq fp, sl, r8, r8 │ │ │ │ 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] @ 0x94700 │ │ │ │ + ldr r5, [pc, #88] @ 0x94788 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94704 │ │ │ │ + ldr r1, [pc, #56] @ 0x9478c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq fp, sl, r0, lsr #16 │ │ │ │ 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] @ 0x94778 │ │ │ │ + ldr r5, [pc, #88] @ 0x94800 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9477c │ │ │ │ + ldr r1, [pc, #56] @ 0x94804 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq fp, sl, r8, lsr #15 │ │ │ │ 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] @ 0x947f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94878 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9487c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ab7b8 │ │ │ │ + addseq fp, sl, r0, lsr r7 │ │ │ │ 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] @ 0x94868 │ │ │ │ + ldr r5, [pc, #88] @ 0x948f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9486c │ │ │ │ + ldr r1, [pc, #56] @ 0x948f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009ab6b8 │ │ │ │ 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] @ 0x948e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94968 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x948e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9496c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq fp, sl, r0, asr #12 │ │ │ │ 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] @ 0x94958 │ │ │ │ + ldr r5, [pc, #88] @ 0x949e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9495c │ │ │ │ + ldr r1, [pc, #56] @ 0x949e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq fp, sl, r8, asr #11 │ │ │ │ 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] @ 0x949d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ab5d8 │ │ │ │ + addseq fp, sl, r0, asr r5 │ │ │ │ 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] @ 0x94a48 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a4c │ │ │ │ + ldr r1, [pc, #56] @ 0x94ad4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x009ab4d8 │ │ │ │ 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] @ 0x94ac0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ac4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq fp, sl, r0, ror #8 │ │ │ │ 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] @ 0x94b38 │ │ │ │ + ldr r5, [pc, #88] @ 0x94bc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b3c │ │ │ │ + ldr r1, [pc, #56] @ 0x94bc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq fp, sl, r8, ror #7 │ │ │ │ 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] @ 0x94bb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009ab3f8 │ │ │ │ + addseq fp, sl, r0, ror r3 │ │ │ │ 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] @ 0x94c28 │ │ │ │ + ldr r5, [pc, #88] @ 0x94cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c2c │ │ │ │ + ldr r1, [pc, #56] @ 0x94cb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x009ab2f8 │ │ │ │ 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] @ 0x94ca0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ca4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq fp, sl, r0, lsl #5 │ │ │ │ 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] @ 0x94d18 │ │ │ │ + ldr r5, [pc, #88] @ 0x94da0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d1c │ │ │ │ + ldr r1, [pc, #56] @ 0x94da4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq fp, sl, r8, lsl #4 │ │ │ │ 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] @ 0x94d90 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d94 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + umullseq fp, sl, r0, r1 │ │ │ │ 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] @ 0x94e08 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e0c │ │ │ │ + ldr r1, [pc, #56] @ 0x94e94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq fp, sl, r8, lsl r1 │ │ │ │ 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] @ 0x94e80 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e84 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq fp, sl, r0, lsr #1 │ │ │ │ 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] @ 0x94ef8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94efc │ │ │ │ + ldr r1, [pc, #56] @ 0x94f84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 fp, [sl], r0 │ │ │ │ + addseq fp, sl, r8, lsr #32 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f70 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f74 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ffc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x009aafb0 │ │ │ │ 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] @ 0x94fe8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94fec │ │ │ │ + ldr r1, [pc, #56] @ 0x95074 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sl, sl, r8, lsr pc │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95060 │ │ │ │ + ldr r5, [pc, #88] @ 0x950e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95064 │ │ │ │ + ldr r1, [pc, #56] @ 0x950ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq sl, sl, r0, asr #29 │ │ │ │ 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] @ 0x950d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950dc │ │ │ │ + ldr r1, [pc, #56] @ 0x95164 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aaed0 │ │ │ │ + addseq sl, sl, r8, asr #28 │ │ │ │ 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] @ 0x95150 │ │ │ │ + ldr r5, [pc, #88] @ 0x951d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95154 │ │ │ │ + ldr r1, [pc, #56] @ 0x951dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009aadd0 │ │ │ │ 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] @ 0x951c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951cc │ │ │ │ + ldr r1, [pc, #56] @ 0x95254 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq sl, sl, r8, asr sp │ │ │ │ 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] @ 0x95240 │ │ │ │ + ldr r5, [pc, #88] @ 0x952c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95244 │ │ │ │ + ldr r1, [pc, #56] @ 0x952cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq sl, sl, r0, ror #25 │ │ │ │ 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] @ 0x952b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952bc │ │ │ │ + ldr r1, [pc, #56] @ 0x95344 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aacf0 │ │ │ │ + addseq sl, sl, r8, ror #24 │ │ │ │ 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] @ 0x95330 │ │ │ │ + ldr r5, [pc, #88] @ 0x953b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95334 │ │ │ │ + ldr r1, [pc, #56] @ 0x953bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + @ instruction: 0x009aabf0 │ │ │ │ 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] @ 0x953a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95430 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953ac │ │ │ │ + ldr r1, [pc, #56] @ 0x95434 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sl, sl, r8, ror fp │ │ │ │ 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] @ 0x95420 │ │ │ │ + ldr r5, [pc, #88] @ 0x954a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95424 │ │ │ │ + ldr r1, [pc, #56] @ 0x954ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq sl, sl, r0, lsl #22 │ │ │ │ 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] @ 0x95498 │ │ │ │ + ldr r5, [pc, #88] @ 0x95520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9549c │ │ │ │ + ldr r1, [pc, #56] @ 0x95524 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sl, sl, r8, lsl #21 │ │ │ │ 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] @ 0x95510 │ │ │ │ + ldr r5, [pc, #88] @ 0x95598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95514 │ │ │ │ + ldr r1, [pc, #56] @ 0x9559c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, sl @ │ │ │ │ + addseq sl, sl, r0, lsl sl │ │ │ │ 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] @ 0x95588 │ │ │ │ + ldr r5, [pc, #88] @ 0x95610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9558c │ │ │ │ + ldr r1, [pc, #56] @ 0x95614 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + umullseq sl, sl, r8, r9 @ │ │ │ │ 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] @ 0x95600 │ │ │ │ + ldr r5, [pc, #88] @ 0x95688 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95604 │ │ │ │ + ldr r1, [pc, #56] @ 0x9568c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq sl, sl, r0, lsr #18 │ │ │ │ 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] @ 0x95678 │ │ │ │ + ldr r5, [pc, #88] @ 0x95700 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9567c │ │ │ │ + ldr r1, [pc, #56] @ 0x95704 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sl, sl, r8, lsr #17 │ │ │ │ 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] @ 0x956f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9577c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aa8b8 │ │ │ │ + addseq sl, sl, r0, lsr r8 │ │ │ │ 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] @ 0x95768 │ │ │ │ + ldr r5, [pc, #88] @ 0x957f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9576c │ │ │ │ + ldr r1, [pc, #56] @ 0x957f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009aa7b8 │ │ │ │ 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] @ 0x957e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95868 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x957e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9586c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq sl, sl, r0, asr #14 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95858 │ │ │ │ + ldr r5, [pc, #88] @ 0x958e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9585c │ │ │ │ + ldr r1, [pc, #56] @ 0x958e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sl, sl, r8, asr #13 │ │ │ │ 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] @ 0x958d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95958 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9595c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aa6d8 │ │ │ │ + addseq sl, sl, r0, asr r6 │ │ │ │ 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] @ 0x95948 │ │ │ │ + ldr r5, [pc, #88] @ 0x959d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9594c │ │ │ │ + ldr r1, [pc, #56] @ 0x959d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009aa5d8 │ │ │ │ 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] @ 0x959c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sl, sl, r0, ror #10 │ │ │ │ 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] @ 0x95a38 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ac0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a3c │ │ │ │ + ldr r1, [pc, #56] @ 0x95ac4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq sl, sl, r8, ror #9 │ │ │ │ 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] @ 0x95ab0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ab4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aa4f8 │ │ │ │ + addseq sl, sl, r0, ror r4 │ │ │ │ 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] @ 0x95b28 │ │ │ │ + ldr r5, [pc, #88] @ 0x95bb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b2c │ │ │ │ + ldr r1, [pc, #56] @ 0x95bb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x009aa3f8 │ │ │ │ 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] @ 0x95ba0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ba4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sl, sl, r0, lsl #7 │ │ │ │ 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] @ 0x95c18 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ca0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c1c │ │ │ │ + ldr r1, [pc, #56] @ 0x95ca4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r3 @ │ │ │ │ + addseq sl, sl, r8, lsl #6 │ │ │ │ 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] @ 0x95c90 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c94 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + umullseq sl, sl, r0, r2 @ │ │ │ │ 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] @ 0x95d08 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d0c │ │ │ │ + ldr r1, [pc, #56] @ 0x95d94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sl, sl, r8, lsl r2 │ │ │ │ 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] @ 0x95d80 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d84 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sl, sl, r0, lsr #3 │ │ │ │ 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] @ 0x95df8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95dfc │ │ │ │ + ldr r1, [pc, #56] @ 0x95e84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009aa1b0 │ │ │ │ + addseq sl, sl, r8, lsr #2 │ │ │ │ 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] @ 0x95e70 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ef8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e74 │ │ │ │ + ldr r1, [pc, #56] @ 0x95efc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrheq sl, [sl], r0 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ee8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95eec │ │ │ │ + ldr r1, [pc, #56] @ 0x95f74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq sl, sl, r8, lsr r0 │ │ │ │ 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] @ 0x95f60 │ │ │ │ + ldr r5, [pc, #88] @ 0x95fe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f64 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r9, sl, r0, asr #31 │ │ │ │ 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] @ 0x95fd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96060 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95fdc │ │ │ │ + ldr r1, [pc, #56] @ 0x96064 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a9fd0 │ │ │ │ + addseq r9, sl, r8, asr #30 │ │ │ │ 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] @ 0x96050 │ │ │ │ + ldr r5, [pc, #88] @ 0x960d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96054 │ │ │ │ + ldr r1, [pc, #56] @ 0x960dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009a9ed0 │ │ │ │ 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] @ 0x960c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96150 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960cc │ │ │ │ + ldr r1, [pc, #56] @ 0x96154 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r9, sl, r8, asr lr │ │ │ │ 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] @ 0x96140 │ │ │ │ + ldr r5, [pc, #88] @ 0x961c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96144 │ │ │ │ + ldr r1, [pc, #56] @ 0x961cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r9, sl, r0, ror #27 │ │ │ │ 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] @ 0x961b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96240 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961bc │ │ │ │ + ldr r1, [pc, #56] @ 0x96244 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a9df0 │ │ │ │ + addseq r9, sl, r8, ror #26 │ │ │ │ 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] @ 0x96230 │ │ │ │ + ldr r5, [pc, #88] @ 0x962b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96234 │ │ │ │ + ldr r1, [pc, #56] @ 0x962bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009a9cf0 │ │ │ │ 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] @ 0x962a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96330 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962ac │ │ │ │ + ldr r1, [pc, #56] @ 0x96334 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r9, sl, r8, ror ip │ │ │ │ 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] @ 0x96320 │ │ │ │ + ldr r5, [pc, #88] @ 0x963a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96324 │ │ │ │ + ldr r1, [pc, #56] @ 0x963ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r9, sl, r0, lsl #24 │ │ │ │ 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] @ 0x96398 │ │ │ │ + ldr r5, [pc, #88] @ 0x96420 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9639c │ │ │ │ + ldr r1, [pc, #56] @ 0x96424 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r9, sl, r8, lsl #23 │ │ │ │ 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] @ 0x96410 │ │ │ │ + ldr r5, [pc, #88] @ 0x96498 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96414 │ │ │ │ + ldr r1, [pc, #56] @ 0x9649c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, fp │ │ │ │ + addseq r9, sl, r0, lsl fp │ │ │ │ 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] @ 0x96488 │ │ │ │ + ldr r5, [pc, #88] @ 0x96510 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9648c │ │ │ │ + ldr r1, [pc, #56] @ 0x96514 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + umullseq r9, sl, r8, sl │ │ │ │ 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] @ 0x96500 │ │ │ │ + ldr r5, [pc, #88] @ 0x96588 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96504 │ │ │ │ + ldr r1, [pc, #56] @ 0x9658c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r9, sl, r0, lsr #20 │ │ │ │ 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] @ 0x96578 │ │ │ │ + ldr r5, [pc, #88] @ 0x96600 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9657c │ │ │ │ + ldr r1, [pc, #56] @ 0x96604 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r9, sl, r8, lsr #19 │ │ │ │ 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] @ 0x965f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9667c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a99b8 │ │ │ │ + addseq r9, sl, r0, lsr r9 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96668 │ │ │ │ + ldr r5, [pc, #88] @ 0x966f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9666c │ │ │ │ + ldr r1, [pc, #56] @ 0x966f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009a98b8 │ │ │ │ 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] @ 0x966e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96768 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x966e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9676c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r9, sl, r0, asr #16 │ │ │ │ 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] @ 0x96758 │ │ │ │ + ldr r5, [pc, #88] @ 0x967e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9675c │ │ │ │ + ldr r1, [pc, #56] @ 0x967e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r9, sl, r8, asr #15 │ │ │ │ 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] @ 0x967d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96858 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9685c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a97d8 │ │ │ │ + addseq r9, sl, r0, asr r7 │ │ │ │ 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] @ 0x96848 │ │ │ │ + ldr r5, [pc, #88] @ 0x968d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9684c │ │ │ │ + ldr r1, [pc, #56] @ 0x968d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009a96d8 │ │ │ │ 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] @ 0x968c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9694c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r9, sl, r0, ror #12 │ │ │ │ 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] @ 0x96938 │ │ │ │ + ldr r5, [pc, #88] @ 0x969c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9693c │ │ │ │ + ldr r1, [pc, #56] @ 0x969c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r9, sl, r8, ror #11 │ │ │ │ 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] @ 0x969b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a95f8 │ │ │ │ + addseq r9, sl, r0, ror r5 │ │ │ │ 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] @ 0x96a28 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ab0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a2c │ │ │ │ + ldr r1, [pc, #56] @ 0x96ab4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x009a94f8 │ │ │ │ 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] @ 0x96aa0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96aa4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r9, sl, r0, lsl #9 │ │ │ │ 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] @ 0x96b18 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b1c │ │ │ │ + ldr r1, [pc, #56] @ 0x96ba4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq r9, sl, r8, lsl #8 │ │ │ │ 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] @ 0x96b90 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b94 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + umullseq r9, sl, r0, r3 │ │ │ │ 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] @ 0x96c08 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c0c │ │ │ │ + ldr r1, [pc, #56] @ 0x96c94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r9, sl, r8, lsl r3 │ │ │ │ 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] @ 0x96c80 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c84 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r9, sl, r0, lsr #5 │ │ │ │ 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] @ 0x96cf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96cfc │ │ │ │ + ldr r1, [pc, #56] @ 0x96d84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a92b0 │ │ │ │ + addseq r9, sl, r8, lsr #4 │ │ │ │ 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] @ 0x96d70 │ │ │ │ + ldr r5, [pc, #88] @ 0x96df8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d74 │ │ │ │ + ldr r1, [pc, #56] @ 0x96dfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x009a91b0 │ │ │ │ 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] @ 0x96de8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96dec │ │ │ │ + ldr r1, [pc, #56] @ 0x96e74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r9, sl, r8, lsr r1 │ │ │ │ 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] @ 0x96e60 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e64 │ │ │ │ + ldr r1, [pc, #56] @ 0x96eec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r9, sl, r0, asr #1 │ │ │ │ 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] @ 0x96ed8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96edc │ │ │ │ + ldr r1, [pc, #56] @ 0x96f64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 r9, [sl], r0 │ │ │ │ + addseq r9, sl, r8, asr #32 │ │ │ │ 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] @ 0x96f50 │ │ │ │ + ldr r5, [pc, #88] @ 0x96fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f54 │ │ │ │ + ldr r1, [pc, #56] @ 0x96fdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x009a8fd0 │ │ │ │ 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] @ 0x96fc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97050 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fcc │ │ │ │ + ldr r1, [pc, #56] @ 0x97054 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r8, sl, r8, asr pc │ │ │ │ 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] @ 0x97040 │ │ │ │ + ldr r5, [pc, #88] @ 0x970c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97044 │ │ │ │ + ldr r1, [pc, #56] @ 0x970cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r8, sl, r0, ror #29 │ │ │ │ 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] @ 0x970b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97140 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970bc │ │ │ │ + ldr r1, [pc, #56] @ 0x97144 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a8ef0 │ │ │ │ + addseq r8, sl, r8, ror #28 │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97130 │ │ │ │ + ldr r5, [pc, #88] @ 0x971b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97134 │ │ │ │ + ldr r1, [pc, #56] @ 0x971bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009a8df0 │ │ │ │ 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] @ 0x971a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97230 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971ac │ │ │ │ + ldr r1, [pc, #56] @ 0x97234 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r8, sl, r8, ror sp │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97220 │ │ │ │ + ldr r5, [pc, #88] @ 0x972a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97224 │ │ │ │ + ldr r1, [pc, #56] @ 0x972ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r8, sl, r0, lsl #26 │ │ │ │ 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] @ 0x97298 │ │ │ │ + ldr r5, [pc, #88] @ 0x97320 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9729c │ │ │ │ + ldr r1, [pc, #56] @ 0x97324 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r8, sl, r8, lsl #25 │ │ │ │ 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] @ 0x97310 │ │ │ │ + ldr r5, [pc, #88] @ 0x97398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97314 │ │ │ │ + ldr r1, [pc, #56] @ 0x9739c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, ip │ │ │ │ + addseq r8, sl, r0, lsl ip │ │ │ │ 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] @ 0x97388 │ │ │ │ + ldr r5, [pc, #88] @ 0x97410 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9738c │ │ │ │ + ldr r1, [pc, #56] @ 0x97414 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + umullseq r8, sl, r8, fp │ │ │ │ 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] @ 0x97400 │ │ │ │ + ldr r5, [pc, #88] @ 0x97488 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97404 │ │ │ │ + ldr r1, [pc, #56] @ 0x9748c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r8, sl, r0, lsr #22 │ │ │ │ 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] @ 0x97478 │ │ │ │ + ldr r5, [pc, #88] @ 0x97500 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9747c │ │ │ │ + ldr r1, [pc, #56] @ 0x97504 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r8, sl, r8, lsr #21 │ │ │ │ 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] @ 0x974f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97578 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9757c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a8ab8 │ │ │ │ + addseq r8, sl, r0, lsr sl │ │ │ │ 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] @ 0x97568 │ │ │ │ + ldr r5, [pc, #88] @ 0x975f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9756c │ │ │ │ + ldr r1, [pc, #56] @ 0x975f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a89b8 │ │ │ │ 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] @ 0x975e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97668 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x975e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9766c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r8, sl, r0, asr #18 │ │ │ │ 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] @ 0x97658 │ │ │ │ + ldr r5, [pc, #88] @ 0x976e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9765c │ │ │ │ + ldr r1, [pc, #56] @ 0x976e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r8, sl, r8, asr #17 │ │ │ │ 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] @ 0x976d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97758 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9775c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a88d8 │ │ │ │ + addseq r8, sl, r0, asr r8 │ │ │ │ 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] @ 0x97748 │ │ │ │ + ldr r5, [pc, #88] @ 0x977d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9774c │ │ │ │ + ldr r1, [pc, #56] @ 0x977d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009a87d8 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97848 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9784c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r8, sl, r0, ror #14 │ │ │ │ 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] @ 0x97838 │ │ │ │ + ldr r5, [pc, #88] @ 0x978c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9783c │ │ │ │ + ldr r1, [pc, #56] @ 0x978c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r8, sl, r8, ror #13 │ │ │ │ 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] @ 0x978b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97938 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9793c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a86f8 │ │ │ │ + addseq r8, sl, r0, ror r6 │ │ │ │ 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] @ 0x97928 │ │ │ │ + ldr r5, [pc, #88] @ 0x979b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9792c │ │ │ │ + ldr r1, [pc, #56] @ 0x979b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x009a85f8 │ │ │ │ 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] @ 0x979a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r8, sl, r0, lsl #11 │ │ │ │ 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] @ 0x97a18 │ │ │ │ + ldr r5, [pc, #88] @ 0x97aa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a1c │ │ │ │ + ldr r1, [pc, #56] @ 0x97aa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r5 │ │ │ │ + addseq r8, sl, r8, lsl #10 │ │ │ │ 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] @ 0x97a90 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a94 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + umullseq r8, sl, r0, r4 │ │ │ │ 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] @ 0x97b08 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b0c │ │ │ │ + ldr r1, [pc, #56] @ 0x97b94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r8, sl, r8, lsl r4 │ │ │ │ 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] @ 0x97b80 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b84 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r8, sl, r0, lsr #7 │ │ │ │ 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] @ 0x97bf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97bfc │ │ │ │ + ldr r1, [pc, #56] @ 0x97c84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a83b0 │ │ │ │ + addseq r8, sl, r8, lsr #6 │ │ │ │ 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] @ 0x97c70 │ │ │ │ + ldr r5, [pc, #88] @ 0x97cf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c74 │ │ │ │ + ldr r1, [pc, #56] @ 0x97cfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x009a82b0 │ │ │ │ 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] @ 0x97ce8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97cec │ │ │ │ + ldr r1, [pc, #56] @ 0x97d74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r8, sl, r8, lsr r2 │ │ │ │ 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] @ 0x97d60 │ │ │ │ + ldr r5, [pc, #88] @ 0x97de8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d64 │ │ │ │ + ldr r1, [pc, #56] @ 0x97dec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r8, sl, r0, asr #3 │ │ │ │ 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] @ 0x97dd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ddc │ │ │ │ + ldr r1, [pc, #56] @ 0x97e64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a81d0 │ │ │ │ + addseq r8, sl, r8, asr #2 │ │ │ │ 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] @ 0x97e50 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e54 │ │ │ │ + ldr r1, [pc, #56] @ 0x97edc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrsbeq r8, [sl], r0 │ │ │ │ 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] @ 0x97ec8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ecc │ │ │ │ + ldr r1, [pc, #56] @ 0x97f54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r8, sl, r8, asr r0 │ │ │ │ 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] @ 0x97f40 │ │ │ │ + ldr r5, [pc, #88] @ 0x97fc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f44 │ │ │ │ + ldr r1, [pc, #56] @ 0x97fcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq r7, sl, r0, ror #31 │ │ │ │ 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] @ 0x97fb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98040 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fbc │ │ │ │ + ldr r1, [pc, #56] @ 0x98044 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a7ff0 │ │ │ │ + addseq r7, sl, r8, ror #30 │ │ │ │ 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] @ 0x98030 │ │ │ │ + ldr r5, [pc, #88] @ 0x980b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98034 │ │ │ │ + ldr r1, [pc, #56] @ 0x980bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009a7ef0 │ │ │ │ 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] @ 0x980a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98130 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980ac │ │ │ │ + ldr r1, [pc, #56] @ 0x98134 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r7, sl, r8, ror lr │ │ │ │ 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] @ 0x98120 │ │ │ │ + ldr r5, [pc, #88] @ 0x981a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98124 │ │ │ │ + ldr r1, [pc, #56] @ 0x981ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r7, sl, r0, lsl #28 │ │ │ │ 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] @ 0x98198 │ │ │ │ + ldr r5, [pc, #88] @ 0x98220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9819c │ │ │ │ + ldr r1, [pc, #56] @ 0x98224 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r7, sl, r8, lsl #27 │ │ │ │ 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] @ 0x98210 │ │ │ │ + ldr r5, [pc, #88] @ 0x98298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98214 │ │ │ │ + ldr r1, [pc, #56] @ 0x9829c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 r7, sl, r8, sp │ │ │ │ + addseq r7, sl, r0, lsl sp │ │ │ │ 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] @ 0x98288 │ │ │ │ + ldr r5, [pc, #88] @ 0x98310 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9828c │ │ │ │ + ldr r1, [pc, #56] @ 0x98314 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + umullseq r7, sl, r8, ip │ │ │ │ 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] @ 0x98300 │ │ │ │ + ldr r5, [pc, #88] @ 0x98388 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98304 │ │ │ │ + ldr r1, [pc, #56] @ 0x9838c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r7, sl, r0, lsr #24 │ │ │ │ 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] @ 0x98378 │ │ │ │ + ldr r5, [pc, #88] @ 0x98400 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9837c │ │ │ │ + ldr r1, [pc, #56] @ 0x98404 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r7, sl, r8, lsr #23 │ │ │ │ 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] @ 0x983f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98478 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x983f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9847c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a7bb8 │ │ │ │ + addseq r7, sl, r0, lsr fp │ │ │ │ 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] @ 0x98468 │ │ │ │ + ldr r5, [pc, #88] @ 0x984f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9846c │ │ │ │ + ldr r1, [pc, #56] @ 0x984f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009a7ab8 │ │ │ │ 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] @ 0x984e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98568 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x984e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9856c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r7, sl, r0, asr #20 │ │ │ │ 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] @ 0x98558 │ │ │ │ + ldr r5, [pc, #88] @ 0x985e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9855c │ │ │ │ + ldr r1, [pc, #56] @ 0x985e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r7, sl, r8, asr #19 │ │ │ │ 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] @ 0x985d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98658 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x985d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9865c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a79d8 │ │ │ │ + addseq r7, sl, r0, asr r9 │ │ │ │ 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] @ 0x98648 │ │ │ │ + ldr r5, [pc, #88] @ 0x986d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9864c │ │ │ │ + ldr r1, [pc, #56] @ 0x986d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009a78d8 │ │ │ │ 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] @ 0x986c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98748 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986c4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9874c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #17 │ │ │ │ + addseq r7, sl, r0, ror #16 │ │ │ │ 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] @ 0x98738 │ │ │ │ + ldr r5, [pc, #88] @ 0x987c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9873c │ │ │ │ + ldr r1, [pc, #52] @ 0x987c4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r8 │ │ │ │ + addseq r7, sl, r8, ror #15 │ │ │ │ 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] @ 0x987b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98838 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987b4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9883c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77f8 │ │ │ │ + addseq r7, sl, r0, ror r7 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98828 │ │ │ │ + ldr r5, [pc, #88] @ 0x988b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9882c │ │ │ │ + ldr r1, [pc, #56] @ 0x988b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x009a76f8 │ │ │ │ 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] @ 0x988a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x988a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9892c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r7, sl, r0, lsl #13 │ │ │ │ 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] @ 0x98918 │ │ │ │ + ldr r5, [pc, #88] @ 0x989a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9891c │ │ │ │ + ldr r1, [pc, #56] @ 0x989a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 r7, sl, r0, r6 │ │ │ │ + addseq r7, sl, r8, lsl #12 │ │ │ │ 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] @ 0x98990 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98994 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a1c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r6 │ │ │ │ + umullseq r7, sl, r0, r5 │ │ │ │ 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] @ 0x98a08 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a0c │ │ │ │ + ldr r1, [pc, #52] @ 0x98a94 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #11 │ │ │ │ + addseq r7, sl, r8, lsl r5 │ │ │ │ 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] @ 0x98a80 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a84 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b0c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #10 │ │ │ │ + addseq r7, sl, r0, lsr #9 │ │ │ │ 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] @ 0x98af8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98afc │ │ │ │ + ldr r1, [pc, #52] @ 0x98b84 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a74b0 │ │ │ │ + addseq r7, sl, r8, lsr #8 │ │ │ │ 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] @ 0x98b70 │ │ │ │ + ldr r5, [pc, #88] @ 0x98bf8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b74 │ │ │ │ + ldr r1, [pc, #52] @ 0x98bfc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4 │ │ │ │ + @ instruction: 0x009a73b0 │ │ │ │ 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] @ 0x98be8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98bec │ │ │ │ + ldr r1, [pc, #52] @ 0x98c74 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #7 │ │ │ │ + addseq r7, sl, r8, lsr r3 │ │ │ │ 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] @ 0x98c60 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ce8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c64 │ │ │ │ + ldr r1, [pc, #52] @ 0x98cec │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #6 │ │ │ │ + addseq r7, sl, r0, asr #5 │ │ │ │ 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] @ 0x98cd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98cdc │ │ │ │ + ldr r1, [pc, #52] @ 0x98d64 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a72d0 │ │ │ │ + addseq r7, sl, r8, asr #4 │ │ │ │ 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] @ 0x98d50 │ │ │ │ + ldr r5, [pc, #88] @ 0x98dd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d54 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ddc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r2 │ │ │ │ + @ instruction: 0x009a71d0 │ │ │ │ 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] @ 0x98dc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98dcc │ │ │ │ + ldr r1, [pc, #52] @ 0x98e54 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #3 │ │ │ │ + addseq r7, sl, r8, asr r1 │ │ │ │ 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] @ 0x98e40 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ec8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e44 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ecc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #2 │ │ │ │ + addseq r7, sl, r0, ror #1 │ │ │ │ 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] @ 0x98eb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ebc │ │ │ │ + ldr r1, [pc, #52] @ 0x98f44 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r7, [sl], r0 │ │ │ │ + addseq r7, sl, r8, rrx │ │ │ │ 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] @ 0x98f30 │ │ │ │ + ldr r5, [pc, #88] @ 0x98fb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f34 │ │ │ │ + ldr r1, [pc, #52] @ 0x98fbc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r0 │ │ │ │ + @ instruction: 0x009a6ff0 │ │ │ │ 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] @ 0x98fa8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99030 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fac │ │ │ │ + ldr r1, [pc, #52] @ 0x99034 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 │ │ │ │ + addseq r6, sl, r8, ror pc │ │ │ │ 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] @ 0x99020 │ │ │ │ + ldr r5, [pc, #88] @ 0x990a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99024 │ │ │ │ + ldr r1, [pc, #52] @ 0x990ac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #31 │ │ │ │ + addseq r6, sl, r0, lsl #30 │ │ │ │ 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] @ 0x99098 │ │ │ │ + ldr r5, [pc, #88] @ 0x99120 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9909c │ │ │ │ + ldr r1, [pc, #52] @ 0x99124 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 pc │ │ │ │ + addseq r6, sl, r8, lsl #29 │ │ │ │ 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] @ 0x99110 │ │ │ │ + ldr r5, [pc, #88] @ 0x99198 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99114 │ │ │ │ + ldr r1, [pc, #52] @ 0x9919c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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, r8, lr │ │ │ │ + addseq r6, sl, r0, lsl lr │ │ │ │ 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] @ 0x99188 │ │ │ │ + ldr r5, [pc, #88] @ 0x99210 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9918c │ │ │ │ + ldr r1, [pc, #52] @ 0x99214 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #28 │ │ │ │ + umullseq r6, sl, r8, sp │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99200 │ │ │ │ + ldr r5, [pc, #88] @ 0x99288 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99204 │ │ │ │ + ldr r1, [pc, #52] @ 0x9928c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #27 │ │ │ │ + addseq r6, sl, r0, lsr #26 │ │ │ │ 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] @ 0x99278 │ │ │ │ + ldr r5, [pc, #88] @ 0x99300 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9927c │ │ │ │ + ldr r1, [pc, #52] @ 0x99304 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 sp │ │ │ │ + addseq r6, sl, r8, lsr #25 │ │ │ │ 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] @ 0x992f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99378 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992f4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9937c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6cb8 │ │ │ │ + addseq r6, sl, r0, lsr ip │ │ │ │ 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] @ 0x99368 │ │ │ │ + ldr r5, [pc, #88] @ 0x993f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9936c │ │ │ │ + ldr r1, [pc, #52] @ 0x993f4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #24 │ │ │ │ + @ instruction: 0x009a6bb8 │ │ │ │ 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] @ 0x993e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99468 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x993e4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9946c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #23 │ │ │ │ + addseq r6, sl, r0, asr #22 │ │ │ │ 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] @ 0x99458 │ │ │ │ + ldr r5, [pc, #88] @ 0x994e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9945c │ │ │ │ + ldr r1, [pc, #52] @ 0x994e4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 fp │ │ │ │ + addseq r6, sl, r8, asr #21 │ │ │ │ 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] @ 0x994d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99558 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9955c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ad8 │ │ │ │ + addseq r6, sl, r0, asr sl │ │ │ │ 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] @ 0x99548 │ │ │ │ + ldr r5, [pc, #88] @ 0x995d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9954c │ │ │ │ + ldr r1, [pc, #52] @ 0x995d4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #20 │ │ │ │ + @ instruction: 0x009a69d8 │ │ │ │ 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] @ 0x995c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99648 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995c4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9964c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #19 │ │ │ │ + addseq r6, sl, r0, ror #18 │ │ │ │ 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] @ 0x99638 │ │ │ │ + ldr r5, [pc, #88] @ 0x996c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9963c │ │ │ │ + ldr r1, [pc, #52] @ 0x996c4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r9 │ │ │ │ + addseq r6, sl, r8, ror #17 │ │ │ │ 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] @ 0x996b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99738 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x996b4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9973c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68f8 │ │ │ │ + addseq r6, sl, r0, ror r8 │ │ │ │ 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] @ 0x99728 │ │ │ │ + ldr r5, [pc, #88] @ 0x997b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9972c │ │ │ │ + ldr r1, [pc, #52] @ 0x997b4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #17 │ │ │ │ + @ instruction: 0x009a67f8 │ │ │ │ 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] @ 0x997a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99828 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x997a4 │ │ │ │ + ldr r1, [pc, #52] @ 0x9982c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #16 │ │ │ │ + addseq r6, sl, r0, lsl #15 │ │ │ │ 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] @ 0x99818 │ │ │ │ + ldr r5, [pc, #88] @ 0x998a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9981c │ │ │ │ + ldr r1, [pc, #52] @ 0x998a4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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, r7 │ │ │ │ + addseq r6, sl, r8, lsl #14 │ │ │ │ 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] @ 0x99890 │ │ │ │ + ldr r5, [pc, #88] @ 0x99918 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99894 │ │ │ │ + ldr r1, [pc, #52] @ 0x9991c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r7 │ │ │ │ + umullseq r6, sl, r0, r6 │ │ │ │ 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] @ 0x99908 │ │ │ │ + ldr r5, [pc, #88] @ 0x99990 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9990c │ │ │ │ + ldr r1, [pc, #52] @ 0x99994 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #13 │ │ │ │ + addseq r6, sl, r8, lsl r6 │ │ │ │ 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] @ 0x99980 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99984 │ │ │ │ + ldr r1, [pc, #52] @ 0x99a0c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 #12 │ │ │ │ + addseq r6, sl, r0, lsr #11 │ │ │ │ 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] @ 0x999f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x999fc │ │ │ │ + ldr r1, [pc, #52] @ 0x99a84 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a65b0 │ │ │ │ + addseq r6, sl, r8, lsr #10 │ │ │ │ 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] @ 0x99a70 │ │ │ │ + ldr r5, [pc, #88] @ 0x99af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a74 │ │ │ │ + ldr r1, [pc, #56] @ 0x99afc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a64b0 │ │ │ │ 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] @ 0x99ae8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99aec │ │ │ │ + ldr r1, [pc, #56] @ 0x99b74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r6, sl, r8, lsr r4 │ │ │ │ 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] @ 0x99b60 │ │ │ │ + ldr r5, [pc, #88] @ 0x99be8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b64 │ │ │ │ + ldr r1, [pc, #56] @ 0x99bec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, asr #8 │ │ │ │ + addseq r6, sl, r0, asr #7 │ │ │ │ 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] @ 0x99bd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99bdc │ │ │ │ + ldr r1, [pc, #56] @ 0x99c64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a63d0 │ │ │ │ + addseq r6, sl, r8, asr #6 │ │ │ │ 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] @ 0x99c50 │ │ │ │ + ldr r5, [pc, #88] @ 0x99cd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c54 │ │ │ │ + ldr r1, [pc, #56] @ 0x99cdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, asr r3 │ │ │ │ + @ instruction: 0x009a62d0 │ │ │ │ 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] @ 0x99cc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ccc │ │ │ │ + ldr r1, [pc, #56] @ 0x99d54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r6, sl, r8, asr r2 │ │ │ │ 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] @ 0x99d40 │ │ │ │ + ldr r5, [pc, #88] @ 0x99dc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d44 │ │ │ │ + ldr r1, [pc, #56] @ 0x99dcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r6, sl, r0, ror #3 │ │ │ │ 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] @ 0x99db8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99dbc │ │ │ │ + ldr r1, [pc, #56] @ 0x99e44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a61f0 │ │ │ │ + addseq r6, sl, r8, ror #2 │ │ │ │ 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] @ 0x99e30 │ │ │ │ + ldr r5, [pc, #88] @ 0x99eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e34 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ebc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrsheq r6, [sl], r0 │ │ │ │ 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] @ 0x99ea8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99eac │ │ │ │ + ldr r1, [pc, #56] @ 0x99f34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r6, sl, r8, ror r0 │ │ │ │ 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] @ 0x99f20 │ │ │ │ + ldr r5, [pc, #88] @ 0x99fa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f24 │ │ │ │ + ldr r1, [pc, #56] @ 0x99fac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r6, sl, r0 │ │ │ │ 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] @ 0x99f98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a020 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a024 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r5, sl, r8, lsl #31 │ │ │ │ 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] @ 0x9a010 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a014 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a09c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq r5, sl, r0, lsl pc │ │ │ │ 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] @ 0x9a088 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a08c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a114 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + umullseq r5, sl, r8, lr │ │ │ │ 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] @ 0x9a100 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a188 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a104 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a18c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r5, sl, r0, lsr #28 │ │ │ │ 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] @ 0x9a178 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a17c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a204 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r5, sl, r8, lsr #27 │ │ │ │ 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] @ 0x9a1f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a27c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a5db8 │ │ │ │ + addseq r5, sl, r0, lsr sp │ │ │ │ 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] @ 0x9a268 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a26c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x009a5cb8 │ │ │ │ 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] @ 0x9a2e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a2e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a36c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r5, sl, r0, asr #24 │ │ │ │ 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] @ 0x9a358 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a3e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a35c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r5, sl, r8, asr #23 │ │ │ │ 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] @ 0x9a3d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a45c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a5bd8 │ │ │ │ + addseq r5, sl, r0, asr fp │ │ │ │ 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] @ 0x9a448 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a4d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a44c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a4d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009a5ad8 │ │ │ │ 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] @ 0x9a4c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a54c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r5, sl, r0, ror #20 │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a538 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a53c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r5, sl, r8, ror #19 │ │ │ │ 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] @ 0x9a5b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a638 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a63c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a59f8 │ │ │ │ + addseq r5, sl, r0, ror r9 │ │ │ │ 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] @ 0x9a628 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a62c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x009a58f8 │ │ │ │ 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] @ 0x9a6a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a728 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a72c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r5, sl, r0, lsl #17 │ │ │ │ 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] @ 0x9a718 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a71c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq r5, sl, r8, lsl #16 │ │ │ │ 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] @ 0x9a790 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a794 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a81c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + umullseq r5, sl, r0, r7 │ │ │ │ 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] @ 0x9a808 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a890 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a80c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a894 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r5, sl, r8, lsl r7 │ │ │ │ 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] @ 0x9a880 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a884 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a90c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r5, sl, r0, lsr #13 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a8f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a980 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9a984 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a56b0 │ │ │ │ + addseq r5, sl, r8, lsr #12 │ │ │ │ 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] @ 0x9a970 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a974 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a55b0 │ │ │ │ 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] @ 0x9a9e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a9ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r5, sl, r8, lsr r5 │ │ │ │ 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] @ 0x9aa60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aae8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aaec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r5, sl, r0, asr #9 │ │ │ │ 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] @ 0x9aad8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aadc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a54d0 │ │ │ │ + addseq r5, sl, r8, asr #8 │ │ │ │ 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] @ 0x9ab50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9abd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9abdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + @ instruction: 0x009a53d0 │ │ │ │ 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] @ 0x9abc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abcc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r5, sl, r8, asr r3 │ │ │ │ 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] @ 0x9ac40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9accc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r5, sl, r0, ror #5 │ │ │ │ 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] @ 0x9acb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9acbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a52f0 │ │ │ │ + addseq r5, sl, r8, ror #4 │ │ │ │ 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] @ 0x9ad30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9adb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9adbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x009a51f0 │ │ │ │ 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] @ 0x9ada8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9adac │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r5, sl, r8, ror r1 │ │ │ │ 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] @ 0x9ae20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aeac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r5, sl, r0, lsl #2 │ │ │ │ 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] @ 0x9ae98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9af24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r5, sl, r8, lsl #1 │ │ │ │ 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] @ 0x9af10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq r5, sl, r0, lsl r0 │ │ │ │ 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] @ 0x9af88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + umullseq r4, sl, r8, pc @ │ │ │ │ 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] @ 0x9b000 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b004 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b08c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r4, sl, r0, lsr #30 │ │ │ │ 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] @ 0x9b078 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b07c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r4, sl, r8, lsr #29 │ │ │ │ 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] @ 0x9b0f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b178 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b17c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a4eb8 │ │ │ │ + addseq r4, sl, r0, lsr lr │ │ │ │ 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] @ 0x9b168 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b16c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a4db8 │ │ │ │ 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] @ 0x9b1e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b1e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b26c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r4, sl, r0, asr #26 │ │ │ │ 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] @ 0x9b258 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b2e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b25c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r4, sl, r8, asr #25 │ │ │ │ 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] @ 0x9b2d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b358 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b35c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a4cd8 │ │ │ │ + addseq r4, sl, r0, asr ip │ │ │ │ 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] @ 0x9b348 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b3d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b34c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b3d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a4bd8 │ │ │ │ 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] @ 0x9b3c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b44c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r4, sl, r0, ror #22 │ │ │ │ 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] @ 0x9b438 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b43c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r4, sl, r8, ror #21 │ │ │ │ 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] @ 0x9b4b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b53c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a4af8 │ │ │ │ + addseq r4, sl, r0, ror sl │ │ │ │ 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] @ 0x9b528 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b52c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x009a49f8 │ │ │ │ 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] @ 0x9b5a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b628 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b62c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r4, sl, r0, lsl #19 │ │ │ │ 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] @ 0x9b618 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b61c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r4, sl, r8, lsl #18 │ │ │ │ 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] @ 0x9b690 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b718 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b694 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b71c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + umullseq r4, sl, r0, r8 │ │ │ │ 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] @ 0x9b708 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b790 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b70c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b794 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r4, sl, r8, lsl r8 │ │ │ │ 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] @ 0x9b780 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b784 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b80c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r4, sl, r0, lsr #15 │ │ │ │ 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] @ 0x9b7f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b880 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9b884 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a47b0 │ │ │ │ + addseq r4, sl, r8, lsr #14 │ │ │ │ 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] @ 0x9b870 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b874 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009a46b0 │ │ │ │ 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] @ 0x9b8e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b970 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b8ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9b974 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r4, sl, r8, lsr r6 │ │ │ │ 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] @ 0x9b960 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b964 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r4, sl, r0, asr #11 │ │ │ │ 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] @ 0x9b9d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a45d0 │ │ │ │ + addseq r4, sl, r8, asr #10 │ │ │ │ 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] @ 0x9ba50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9badc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a44d0 │ │ │ │ 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] @ 0x9bac8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bacc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r4, sl, r8, asr r4 │ │ │ │ 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] @ 0x9bb40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r4, sl, r0, ror #7 │ │ │ │ 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] @ 0x9bbb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a43f0 │ │ │ │ + addseq r4, sl, r8, ror #6 │ │ │ │ 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] @ 0x9bc30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bcb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bcbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x009a42f0 │ │ │ │ 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] @ 0x9bca8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcac │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r4, sl, r8, ror r2 │ │ │ │ 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] @ 0x9bd20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bda8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bdac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r4, sl, r0, lsl #4 │ │ │ │ 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] @ 0x9bd98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9be24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r4, sl, r8, lsl #3 │ │ │ │ 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] @ 0x9be10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r4, sl, r0, lsl r1 │ │ │ │ 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] @ 0x9be88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + umullseq r4, sl, r8, r0 │ │ │ │ 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] @ 0x9bf00 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf04 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r4, sl, r0, lsr #32 │ │ │ │ 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] @ 0x9bf78 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf7c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c004 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r3, sl, r8, lsr #31 │ │ │ │ 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] @ 0x9bff0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c078 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bff4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c07c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a3fb8 │ │ │ │ + addseq r3, sl, r0, lsr pc │ │ │ │ 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] @ 0x9c068 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c06c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009a3eb8 │ │ │ │ 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] @ 0x9c0e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c168 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c0e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c16c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r3, sl, r0, asr #28 │ │ │ │ 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] @ 0x9c158 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c1e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c15c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r3, sl, r8, asr #27 │ │ │ │ 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] @ 0x9c1d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c258 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c25c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a3dd8 │ │ │ │ + addseq r3, sl, r0, asr sp │ │ │ │ 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] @ 0x9c248 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c2d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c24c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c2d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x009a3cd8 │ │ │ │ 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] @ 0x9c2c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c348 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c34c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r3, sl, r0, ror #24 │ │ │ │ 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] @ 0x9c338 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c33c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r3, sl, r8, ror #23 │ │ │ │ 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] @ 0x9c3b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c438 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c43c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a3bf8 │ │ │ │ + addseq r3, sl, r0, ror fp │ │ │ │ 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] @ 0x9c428 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c42c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x009a3af8 │ │ │ │ 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] @ 0x9c4a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c528 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c52c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r3, sl, r0, lsl #21 │ │ │ │ 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] @ 0x9c518 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c51c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, sl │ │ │ │ + addseq r3, sl, r8, lsl #20 │ │ │ │ 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] @ 0x9c590 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c618 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c594 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c61c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + umullseq r3, sl, r0, r9 │ │ │ │ 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] @ 0x9c608 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c60c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c694 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r3, sl, r8, lsl r9 │ │ │ │ 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] @ 0x9c680 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c684 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c70c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r3, sl, r0, lsr #17 │ │ │ │ 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] @ 0x9c6f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9c784 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a38b0 │ │ │ │ + addseq r3, sl, r8, lsr #16 │ │ │ │ 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] @ 0x9c770 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c774 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + @ instruction: 0x009a37b0 │ │ │ │ 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] @ 0x9c7e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c870 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c7ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9c874 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r3, sl, r8, lsr r7 │ │ │ │ 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] @ 0x9c860 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c864 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r3, sl, r0, asr #13 │ │ │ │ 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] @ 0x9c8d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9c964 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a36d0 │ │ │ │ + addseq r3, sl, r8, asr #12 │ │ │ │ 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] @ 0x9c950 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c9d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c954 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c9dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a35d0 │ │ │ │ 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] @ 0x9c9c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r3, sl, r8, asr r5 │ │ │ │ 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] @ 0x9ca40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cac8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cacc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r3, sl, r0, ror #9 │ │ │ │ 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] @ 0x9cab8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cabc │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a34f0 │ │ │ │ + addseq r3, sl, r8, ror #8 │ │ │ │ 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] @ 0x9cb30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + @ instruction: 0x009a33f0 │ │ │ │ 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] @ 0x9cba8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbac │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r3, sl, r8, ror r3 │ │ │ │ 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] @ 0x9cc20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ccac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r3, sl, r0, lsl #6 │ │ │ │ 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] @ 0x9cc98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r3, sl, r8, lsl #5 │ │ │ │ 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] @ 0x9cd10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq r3, sl, r0, lsl r2 │ │ │ │ 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] @ 0x9cd88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + umullseq r3, sl, r8, r1 │ │ │ │ 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] @ 0x9ce00 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce04 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r3, sl, r0, lsr #2 │ │ │ │ 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] @ 0x9ce78 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce7c │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r3, sl, r8, lsr #1 │ │ │ │ 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] @ 0x9cef0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cef4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 r3, [sl], r8 │ │ │ │ + addseq r3, sl, r0, lsr r0 │ │ │ │ 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] @ 0x9cf68 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf6c │ │ │ │ + ldr r1, [pc, #56] @ 0x9cff4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + @ instruction: 0x009a2fb8 │ │ │ │ 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] @ 0x9cfe0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d068 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cfe4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d06c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r2, sl, r0, asr #30 │ │ │ │ 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] @ 0x9d058 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d0e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d05c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r2, sl, r8, asr #29 │ │ │ │ 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] @ 0x9d0d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d15c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a2ed8 │ │ │ │ + addseq r2, sl, r0, asr lr │ │ │ │ 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] @ 0x9d148 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d1d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d14c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d1d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a2dd8 │ │ │ │ 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] @ 0x9d1c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d24c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r2, sl, r0, ror #26 │ │ │ │ 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] @ 0x9d238 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d23c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r2, sl, r8, ror #25 │ │ │ │ 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] @ 0x9d2b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d33c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a2cf8 │ │ │ │ + addseq r2, sl, r0, ror ip │ │ │ │ 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] @ 0x9d328 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d32c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ instruction: 0x009a2bf8 │ │ │ │ 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] @ 0x9d3a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d428 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d42c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r2, sl, r0, lsl #23 │ │ │ │ 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] @ 0x9d418 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d41c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, fp │ │ │ │ + addseq r2, sl, r8, lsl #22 │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d490 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d494 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d51c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + umullseq r2, sl, r0, sl │ │ │ │ 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] @ 0x9d508 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d50c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r2, sl, r8, lsl sl │ │ │ │ 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] @ 0x9d580 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d584 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d60c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r2, sl, r0, lsr #19 │ │ │ │ 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] @ 0x9d5f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9d684 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a29b0 │ │ │ │ + addseq r2, sl, r8, lsr #18 │ │ │ │ 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] @ 0x9d670 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d674 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x009a28b0 │ │ │ │ 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] @ 0x9d6e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d770 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d6ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9d774 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r2, sl, r8, lsr r8 │ │ │ │ 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] @ 0x9d760 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d764 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r2, sl, r0, asr #15 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9d864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a27d0 │ │ │ │ + addseq r2, sl, r8, asr #14 │ │ │ │ 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] @ 0x9d850 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d8d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d854 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d8dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009a26d0 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d8c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d950 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9d954 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r2, sl, r8, asr r6 │ │ │ │ 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] @ 0x9d940 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d944 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r2, sl, r0, ror #11 │ │ │ │ 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] @ 0x9d9b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9da44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a25f0 │ │ │ │ + addseq r2, sl, r8, ror #10 │ │ │ │ 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] @ 0x9da30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dabc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a24f0 │ │ │ │ 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] @ 0x9daa8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9daac │ │ │ │ + ldr r1, [pc, #56] @ 0x9db34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r2, sl, r8, ror r4 │ │ │ │ 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] @ 0x9db20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r2, sl, r0, lsl #8 │ │ │ │ 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] @ 0x9db98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r2, sl, r8, lsl #7 │ │ │ │ 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] @ 0x9dc10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq r2, sl, r0, lsl r3 │ │ │ │ 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] @ 0x9dc88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + umullseq r2, sl, r8, r2 │ │ │ │ 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] @ 0x9dd00 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd04 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r2, sl, r0, lsr #4 │ │ │ │ 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] @ 0x9dd78 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd7c │ │ │ │ + ldr r1, [pc, #56] @ 0x9de04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r2, sl, r8, lsr #3 │ │ │ │ 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] @ 0x9ddf0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ddf4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a21b8 │ │ │ │ + addseq r2, sl, r0, lsr r1 │ │ │ │ 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] @ 0x9de68 │ │ │ │ + ldr r5, [pc, #88] @ 0x9def0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de6c │ │ │ │ + ldr r1, [pc, #56] @ 0x9def4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrheq r2, [sl], r8 │ │ │ │ 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] @ 0x9dee0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dee4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r2, sl, r0, asr #32 │ │ │ │ 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] @ 0x9df58 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df5c │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r1, sl, r8, asr #31 │ │ │ │ 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] @ 0x9dfd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e058 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dfd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e05c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a1fd8 │ │ │ │ + addseq r1, sl, r0, asr pc │ │ │ │ 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] @ 0x9e048 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e0d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e04c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e0d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009a1ed8 │ │ │ │ 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] @ 0x9e0c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e14c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r1, sl, r0, ror #28 │ │ │ │ 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] @ 0x9e138 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e13c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r1, sl, r8, ror #27 │ │ │ │ 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] @ 0x9e1b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e238 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e23c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a1df8 │ │ │ │ + addseq r1, sl, r0, ror sp │ │ │ │ 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] @ 0x9e228 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e22c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x009a1cf8 │ │ │ │ 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] @ 0x9e2a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e32c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r1, sl, r0, lsl #25 │ │ │ │ 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] @ 0x9e318 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e31c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, ip │ │ │ │ + addseq r1, sl, r8, lsl #24 │ │ │ │ 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] @ 0x9e390 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e394 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e41c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + umullseq r1, sl, r0, fp │ │ │ │ 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] @ 0x9e408 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e40c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e494 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r1, sl, r8, lsl fp │ │ │ │ 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] @ 0x9e480 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e484 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e50c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r1, sl, r0, lsr #21 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e4f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e584 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a1ab0 │ │ │ │ + addseq r1, sl, r8, lsr #20 │ │ │ │ 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] @ 0x9e570 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e5f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e574 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e5fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + @ instruction: 0x009a19b0 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e5e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e5ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9e674 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r1, sl, r8, lsr r9 │ │ │ │ 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] @ 0x9e660 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e6e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e664 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e6ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r1, sl, r0, asr #17 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e6d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e6dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e764 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a18d0 │ │ │ │ + addseq r1, sl, r8, asr #16 │ │ │ │ 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] @ 0x9e750 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e7d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e754 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e7dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + @ instruction: 0x009a17d0 │ │ │ │ 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] @ 0x9e7c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e854 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r1, sl, r8, asr r7 │ │ │ │ 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] @ 0x9e840 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e8c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e844 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e8cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r1, sl, r0, ror #13 │ │ │ │ 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] @ 0x9e8b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e940 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e8bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e944 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x009a16f0 │ │ │ │ + addseq r1, sl, r8, ror #12 │ │ │ │ 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] @ 0x9e930 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e9b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e934 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e9bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a15f0 │ │ │ │ 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] @ 0x9e9c0 │ │ │ │ + ldr r3, [pc, #112] @ 0x9ea48 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0x9e9c4 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e9c8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0x9ea4c │ │ │ │ + ldr r1, [pc, #88] @ 0x9ea50 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r1, sl, r4, ror #11 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r1, sl, ip, asr r5 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9ea54 │ │ │ │ + ldr r3, [pc, #112] @ 0x9eadc │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0x9ea58 │ │ │ │ - ldr r1, [pc, #88] @ 0x9ea5c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0x9eae0 │ │ │ │ + ldr r1, [pc, #88] @ 0x9eae4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r1, sl, r0, asr r5 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r1, sl, r8, asr #9 │ │ │ │ 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] @ 0x9ead0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ead4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb5c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a14d8 │ │ │ │ + addseq r1, sl, r0, asr r4 │ │ │ │ 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] @ 0x9eb48 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ebd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb4c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ebd4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ror #8 │ │ │ │ + @ instruction: 0x009a13d8 │ │ │ │ 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] @ 0x9ebc0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebc4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec4c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ror #7 │ │ │ │ + addseq r1, sl, r0, ror #6 │ │ │ │ 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] @ 0x9ec38 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ecc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec3c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ecc4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ror r3 │ │ │ │ + addseq r1, sl, r8, ror #5 │ │ │ │ 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] @ 0x9ecb0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecb4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed3c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a12f8 │ │ │ │ + addseq r1, sl, r0, ror r2 │ │ │ │ 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] @ 0x9ed28 │ │ │ │ + ldr r4, [pc, #88] @ 0x9edb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed2c │ │ │ │ + ldr ip, [pc, #72] @ 0x9edb4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #5 │ │ │ │ + @ instruction: 0x009a11f8 │ │ │ │ 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] @ 0x9eda0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eda4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #4 │ │ │ │ + addseq r1, sl, r0, lsl #3 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee18 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eea0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee1c │ │ │ │ + ldr ip, [pc, #72] @ 0x9eea4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r1 │ │ │ │ + addseq r1, sl, r8, lsl #2 │ │ │ │ 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] @ 0x9ee90 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee94 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef1c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r1 │ │ │ │ + umullseq r1, sl, r0, r0 │ │ │ │ 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] @ 0x9ef08 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef0c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef94 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #1 │ │ │ │ + addseq r1, sl, r8, lsl r0 │ │ │ │ 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] @ 0x9ef80 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f008 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef84 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f00c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #32 │ │ │ │ + addseq r0, sl, r0, lsr #31 │ │ │ │ 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] @ 0x9eff8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f080 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9effc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f084 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a0fb0 │ │ │ │ + addseq r0, sl, r8, lsr #30 │ │ │ │ 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] @ 0x9f070 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f074 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0fc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 pc │ │ │ │ + @ instruction: 0x009a0eb0 │ │ │ │ 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] @ 0x9f0e8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f170 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f0ec │ │ │ │ + ldr ip, [pc, #72] @ 0x9f174 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #29 │ │ │ │ + addseq r0, sl, r8, lsr lr │ │ │ │ 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] @ 0x9f160 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f164 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1ec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #28 │ │ │ │ + addseq r0, sl, r0, asr #27 │ │ │ │ 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] @ 0x9f1d8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f260 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1dc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f264 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a0dd0 │ │ │ │ + addseq r0, sl, r8, asr #26 │ │ │ │ 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] @ 0x9f250 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f2d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f254 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f2dc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sp │ │ │ │ + @ instruction: 0x009a0cd0 │ │ │ │ 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] @ 0x9f2c8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f350 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2cc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f354 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #25 │ │ │ │ + addseq r0, sl, r8, asr ip │ │ │ │ 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] @ 0x9f340 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f344 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f3cc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #24 │ │ │ │ + addseq r0, sl, r0, ror #23 │ │ │ │ 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] @ 0x9f3b8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f440 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3bc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f444 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a0bf0 │ │ │ │ + addseq r0, sl, r8, ror #22 │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f430 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f434 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 fp │ │ │ │ + @ instruction: 0x009a0af0 │ │ │ │ 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] @ 0x9f4a8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f530 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4ac │ │ │ │ + ldr ip, [pc, #72] @ 0x9f534 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #22 │ │ │ │ + addseq r0, sl, r8, ror sl │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f520 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f524 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5ac │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #21 │ │ │ │ + addseq r0, sl, r0, lsl #20 │ │ │ │ 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] @ 0x9f598 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f620 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f59c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f624 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sl │ │ │ │ + addseq r0, sl, r8, lsl #19 │ │ │ │ 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] @ 0x9f610 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f698 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f614 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f69c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r9 │ │ │ │ + addseq r0, sl, r0, lsl r9 │ │ │ │ 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] @ 0x9f688 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f68c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f714 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #18 │ │ │ │ + umullseq r0, sl, r8, r8 │ │ │ │ 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] @ 0x9f700 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f788 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f704 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f78c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #17 │ │ │ │ + addseq r0, sl, r0, lsr #16 │ │ │ │ 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] @ 0x9f778 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f800 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f77c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f804 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r8 │ │ │ │ + addseq r0, sl, r8, lsr #15 │ │ │ │ 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] @ 0x9f7f0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f878 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7f4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f87c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a07b8 │ │ │ │ + addseq r0, sl, r0, lsr r7 │ │ │ │ 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] @ 0x9f868 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f86c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #14 │ │ │ │ + @ instruction: 0x009a06b8 │ │ │ │ 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] @ 0x9f8e0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f968 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f8e4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f96c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #13 │ │ │ │ + addseq r0, sl, r0, asr #12 │ │ │ │ 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] @ 0x9f958 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f9e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f95c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9e4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r6 │ │ │ │ + addseq r0, sl, r8, asr #11 │ │ │ │ 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] @ 0x9f9d0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9d4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa5c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a05d8 │ │ │ │ + addseq r0, sl, r0, asr r5 │ │ │ │ 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] @ 0x9fa48 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fad0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa4c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fad4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #10 │ │ │ │ + @ instruction: 0x009a04d8 │ │ │ │ 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] @ 0x9fac0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fac4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb4c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #9 │ │ │ │ + addseq r0, sl, r0, ror #8 │ │ │ │ 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] @ 0x9fb38 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb3c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbc4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r4 │ │ │ │ + addseq r0, sl, r8, ror #7 │ │ │ │ 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] @ 0x9fbb0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbb4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc3c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009a03f8 │ │ │ │ + addseq r0, sl, r0, ror r3 │ │ │ │ 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] @ 0x9fc28 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fcb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc2c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fcb4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #7 │ │ │ │ + @ instruction: 0x009a02f8 │ │ │ │ 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] @ 0x9fca0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fca4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #6 │ │ │ │ + addseq r0, sl, r0, lsl #5 │ │ │ │ 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] @ 0x9fd18 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fda0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd1c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fda4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r2 │ │ │ │ + addseq r0, sl, r8, lsl #4 │ │ │ │ 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] @ 0x9fd90 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd94 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe1c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r2 │ │ │ │ + umullseq r0, sl, r0, r1 │ │ │ │ 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] @ 0x9fe08 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe0c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe94 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #3 │ │ │ │ + addseq r0, sl, r8, lsl r1 │ │ │ │ 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] @ 0x9fe80 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe84 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff0c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #2 │ │ │ │ + addseq r0, sl, r0, lsr #1 │ │ │ │ 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] @ 0x9fef8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fefc │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff84 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r0, [sl], r0 @ │ │ │ │ + addseq r0, sl, r8, lsr #32 │ │ │ │ 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] @ 0x9ff70 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fff8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff74 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fffc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r0 │ │ │ │ + @ instruction: 0x0099ffb0 │ │ │ │ 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] @ 0x9ffe8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0070 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ffec │ │ │ │ + ldr ip, [pc, #72] @ 0xa0074 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #31 │ │ │ │ + addseq pc, r9, r8, lsr pc @ │ │ │ │ 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] @ 0xa0060 │ │ │ │ + ldr r4, [pc, #88] @ 0xa00e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0064 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00ec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #30 │ │ │ │ + addseq pc, r9, r0, asr #29 │ │ │ │ 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] @ 0xa00d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0160 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa0164 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099fed0 │ │ │ │ + addseq pc, r9, r8, asr #28 │ │ │ │ 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] @ 0xa0150 │ │ │ │ + ldr r4, [pc, #88] @ 0xa01d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0154 │ │ │ │ + ldr ip, [pc, #72] @ 0xa01dc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 lr @ │ │ │ │ + @ instruction: 0x0099fdd0 │ │ │ │ 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] @ 0xa01c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0250 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa0254 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #27 │ │ │ │ + addseq pc, r9, r8, asr sp @ │ │ │ │ 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] @ 0xa0240 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0244 │ │ │ │ + ldr ip, [pc, #72] @ 0xa02cc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #26 │ │ │ │ + addseq pc, r9, r0, ror #25 │ │ │ │ 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] @ 0xa02b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0340 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa0344 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099fcf0 │ │ │ │ + addseq pc, r9, r8, ror #24 │ │ │ │ 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] @ 0xa0330 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0334 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 ip @ │ │ │ │ + @ instruction: 0x0099fbf0 │ │ │ │ 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] @ 0xa03a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0430 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa0434 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #24 │ │ │ │ + addseq pc, r9, r8, ror fp @ │ │ │ │ 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] @ 0xa0420 │ │ │ │ + ldr r4, [pc, #88] @ 0xa04a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0424 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04ac │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #23 │ │ │ │ + addseq pc, r9, r0, lsl #22 │ │ │ │ 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] @ 0xa0498 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0520 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa049c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0524 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 fp @ │ │ │ │ + addseq pc, r9, r8, lsl #21 │ │ │ │ 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] @ 0xa0510 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0598 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0514 │ │ │ │ + ldr ip, [pc, #72] @ 0xa059c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, sl @ │ │ │ │ + addseq pc, r9, r0, lsl sl @ │ │ │ │ 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] @ 0xa0588 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0610 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa058c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0614 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #20 │ │ │ │ + umullseq pc, r9, r8, r9 @ │ │ │ │ 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] @ 0xa0600 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0688 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0604 │ │ │ │ + ldr ip, [pc, #72] @ 0xa068c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #19 │ │ │ │ + addseq pc, r9, r0, lsr #18 │ │ │ │ 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] @ 0xa0678 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0700 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa067c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0704 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r9 @ │ │ │ │ + addseq pc, r9, r8, lsr #17 │ │ │ │ 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] @ 0xa06f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0778 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa077c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099f8b8 │ │ │ │ + addseq pc, r9, r0, lsr r8 @ │ │ │ │ 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] @ 0xa0768 │ │ │ │ + ldr r4, [pc, #88] @ 0xa07f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa076c │ │ │ │ + ldr ip, [pc, #72] @ 0xa07f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #16 │ │ │ │ + @ instruction: 0x0099f7b8 │ │ │ │ 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] @ 0xa07e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0868 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa07e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa086c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #15 │ │ │ │ + addseq pc, r9, r0, asr #14 │ │ │ │ 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] @ 0xa0858 │ │ │ │ + ldr r4, [pc, #88] @ 0xa08e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa085c │ │ │ │ + ldr ip, [pc, #72] @ 0xa08e4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r7 @ │ │ │ │ + addseq pc, r9, r8, asr #13 │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08d0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0958 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08d4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa095c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099f6d8 │ │ │ │ + addseq pc, r9, r0, asr r6 @ │ │ │ │ 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] @ 0xa0948 │ │ │ │ + ldr r4, [pc, #88] @ 0xa09d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa094c │ │ │ │ + ldr ip, [pc, #72] @ 0xa09d4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #12 │ │ │ │ + @ instruction: 0x0099f5d8 │ │ │ │ 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] @ 0xa09c0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09c4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a4c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #11 │ │ │ │ + addseq pc, r9, r0, ror #10 │ │ │ │ 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] @ 0xa0a38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ac0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ac4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r5 @ │ │ │ │ + addseq pc, r9, r8, ror #9 │ │ │ │ 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] @ 0xa0ab0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ab4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b3c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099f4f8 │ │ │ │ + addseq pc, r9, r0, ror r4 @ │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0bb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0bb4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #9 │ │ │ │ + @ instruction: 0x0099f3f8 │ │ │ │ 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] @ 0xa0ba0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ba4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #8 │ │ │ │ + addseq pc, r9, r0, lsl #7 │ │ │ │ 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] @ 0xa0c18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ca0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ca4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r3 @ │ │ │ │ + addseq pc, r9, r8, lsl #6 │ │ │ │ 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] @ 0xa0c90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d1c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r3 @ │ │ │ │ + umullseq pc, r9, r0, r2 @ │ │ │ │ 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] @ 0xa0d08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d94 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #5 │ │ │ │ + addseq pc, r9, r8, lsl r2 @ │ │ │ │ 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] @ 0xa0d80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e0c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #4 │ │ │ │ + addseq pc, r9, r0, lsr #3 │ │ │ │ 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] @ 0xa0df8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0dfc │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e84 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099f1b0 │ │ │ │ + addseq pc, r9, r8, lsr #2 │ │ │ │ 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] @ 0xa0e70 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e74 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0efc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r1 @ │ │ │ │ + ldrheq pc, [r9], r0 @ │ │ │ │ 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] @ 0xa0ee8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0eec │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f74 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #1 │ │ │ │ + addseq pc, r9, r8, lsr r0 @ │ │ │ │ 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] @ 0xa0f60 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fe8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f64 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #32 │ │ │ │ + addseq lr, r9, r0, asr #31 │ │ │ │ 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] @ 0xa0fd8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1060 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0fdc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1064 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099efd0 │ │ │ │ + addseq lr, r9, r8, asr #30 │ │ │ │ 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] @ 0xa1050 │ │ │ │ + ldr r4, [pc, #88] @ 0xa10d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1054 │ │ │ │ + ldr ip, [pc, #72] @ 0xa10dc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 pc │ │ │ │ + @ instruction: 0x0099eed0 │ │ │ │ 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] @ 0xa10c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1150 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1154 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #29 │ │ │ │ + addseq lr, r9, r8, asr lr │ │ │ │ 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] @ 0xa1140 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1144 │ │ │ │ + ldr ip, [pc, #72] @ 0xa11cc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #28 │ │ │ │ + addseq lr, r9, r0, ror #27 │ │ │ │ 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] @ 0xa11b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1240 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1244 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099edf0 │ │ │ │ + addseq lr, r9, r8, ror #26 │ │ │ │ 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] @ 0xa1230 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1234 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sp │ │ │ │ + @ instruction: 0x0099ecf0 │ │ │ │ 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] @ 0xa12a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa1334 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #26 │ │ │ │ + addseq lr, r9, r8, ror ip │ │ │ │ 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] @ 0xa1320 │ │ │ │ + ldr r4, [pc, #88] @ 0xa13a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1324 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13ac │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #25 │ │ │ │ + addseq lr, r9, r0, lsl #24 │ │ │ │ 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] @ 0xa1398 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa139c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1424 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 ip │ │ │ │ + addseq lr, r9, r8, lsl #23 │ │ │ │ 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] @ 0xa1410 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1498 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1414 │ │ │ │ + ldr ip, [pc, #72] @ 0xa149c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, fp │ │ │ │ + addseq lr, r9, r0, lsl fp │ │ │ │ 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] @ 0xa1488 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1510 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa148c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1514 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #22 │ │ │ │ + umullseq lr, r9, r8, sl │ │ │ │ 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] @ 0xa1500 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1588 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1504 │ │ │ │ + ldr ip, [pc, #72] @ 0xa158c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #21 │ │ │ │ + addseq lr, r9, r0, lsr #20 │ │ │ │ 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] @ 0xa1578 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1600 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa157c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1604 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sl │ │ │ │ + addseq lr, r9, r8, lsr #19 │ │ │ │ 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] @ 0xa15f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa167c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099e9b8 │ │ │ │ + addseq lr, r9, r0, lsr r9 │ │ │ │ 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] @ 0xa1668 │ │ │ │ + ldr r4, [pc, #88] @ 0xa16f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa166c │ │ │ │ + ldr ip, [pc, #72] @ 0xa16f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #18 │ │ │ │ + @ instruction: 0x0099e8b8 │ │ │ │ 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] @ 0xa16e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1768 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa16e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa176c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #17 │ │ │ │ + addseq lr, r9, r0, asr #16 │ │ │ │ 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] @ 0xa1758 │ │ │ │ + ldr r4, [pc, #88] @ 0xa17e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa175c │ │ │ │ + ldr ip, [pc, #72] @ 0xa17e4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r8 │ │ │ │ + addseq lr, r9, r8, asr #15 │ │ │ │ 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] @ 0xa17d0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1858 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17d4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa185c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099e7d8 │ │ │ │ + addseq lr, r9, r0, asr r7 │ │ │ │ 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] @ 0xa1848 │ │ │ │ + ldr r4, [pc, #88] @ 0xa18d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa184c │ │ │ │ + ldr ip, [pc, #72] @ 0xa18d4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #14 │ │ │ │ + @ instruction: 0x0099e6d8 │ │ │ │ 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] @ 0xa18c0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18c4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa194c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #13 │ │ │ │ + addseq lr, r9, r0, ror #12 │ │ │ │ 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] @ 0xa1938 │ │ │ │ + ldr r4, [pc, #88] @ 0xa19c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa193c │ │ │ │ + ldr ip, [pc, #72] @ 0xa19c4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r6 │ │ │ │ + addseq lr, r9, r8, ror #11 │ │ │ │ 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] @ 0xa19b0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19b4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a3c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099e5f8 │ │ │ │ + addseq lr, r9, r0, ror r5 │ │ │ │ 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] @ 0xa1a28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ab0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ab4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #11 │ │ │ │ + @ instruction: 0x0099e4f8 │ │ │ │ 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] @ 0xa1aa0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1aa4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #10 │ │ │ │ + addseq lr, r9, r0, lsl #9 │ │ │ │ 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] @ 0xa1b18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ba4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r4 │ │ │ │ + addseq lr, r9, r8, lsl #8 │ │ │ │ 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] @ 0xa1b90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c1c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r4 │ │ │ │ + umullseq lr, r9, r0, r3 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c94 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #7 │ │ │ │ + addseq lr, r9, r8, lsl r3 │ │ │ │ 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] @ 0xa1c80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d0c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #6 │ │ │ │ + addseq lr, r9, r0, lsr #5 │ │ │ │ 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] @ 0xa1cf8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1cfc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d84 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099e2b0 │ │ │ │ + addseq lr, r9, r8, lsr #4 │ │ │ │ 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] @ 0xa1d70 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1df8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d74 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1dfc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r2 │ │ │ │ + @ instruction: 0x0099e1b0 │ │ │ │ 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] @ 0xa1de8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1dec │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e74 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #3 │ │ │ │ + addseq lr, r9, r8, lsr r1 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e60 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ee8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e64 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1eec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #2 │ │ │ │ + addseq lr, r9, r0, asr #1 │ │ │ │ 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] @ 0xa1ed8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1edc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f64 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 lr, [r9], r0 │ │ │ │ + addseq lr, r9, r8, asr #32 │ │ │ │ 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] @ 0xa1f50 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1fd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f54 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1fdc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r0 │ │ │ │ + @ instruction: 0x0099dfd0 │ │ │ │ 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] @ 0xa1fc8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2050 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fcc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2054 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #31 │ │ │ │ + addseq sp, r9, r8, asr pc │ │ │ │ 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] @ 0xa2040 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2044 │ │ │ │ + ldr ip, [pc, #72] @ 0xa20cc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #30 │ │ │ │ + addseq sp, r9, r0, ror #29 │ │ │ │ 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] @ 0xa20b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2140 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2144 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099def0 │ │ │ │ + addseq sp, r9, r8, ror #28 │ │ │ │ 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] @ 0xa2130 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2134 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 lr │ │ │ │ + @ instruction: 0x0099ddf0 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa21a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2230 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa2234 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #28 │ │ │ │ + addseq sp, r9, r8, ror sp │ │ │ │ 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] @ 0xa2220 │ │ │ │ + ldr r4, [pc, #88] @ 0xa22a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2224 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22ac │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #27 │ │ │ │ + addseq sp, r9, r0, lsl #26 │ │ │ │ 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] @ 0xa2298 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2320 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa229c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2324 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sp │ │ │ │ + addseq sp, r9, r8, lsl #25 │ │ │ │ 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] @ 0xa2310 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2398 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2314 │ │ │ │ + ldr ip, [pc, #72] @ 0xa239c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ip │ │ │ │ + addseq sp, r9, r0, lsl ip │ │ │ │ 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] @ 0xa2388 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2410 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa238c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2414 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #24 │ │ │ │ + umullseq sp, r9, r8, fp │ │ │ │ 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] @ 0xa2400 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2488 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2404 │ │ │ │ + ldr ip, [pc, #72] @ 0xa248c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #23 │ │ │ │ + addseq sp, r9, r0, lsr #22 │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2478 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2500 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa247c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2504 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 fp │ │ │ │ + addseq sp, r9, r8, lsr #21 │ │ │ │ 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] @ 0xa24f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2578 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa257c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099dab8 │ │ │ │ + addseq sp, r9, r0, lsr sl │ │ │ │ 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] @ 0xa2568 │ │ │ │ + ldr r4, [pc, #88] @ 0xa25f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa256c │ │ │ │ + ldr ip, [pc, #72] @ 0xa25f4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #20 │ │ │ │ + @ instruction: 0x0099d9b8 │ │ │ │ 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] @ 0xa25e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2668 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa25e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa266c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #19 │ │ │ │ + addseq sp, r9, r0, asr #18 │ │ │ │ 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] @ 0xa2658 │ │ │ │ + ldr r4, [pc, #88] @ 0xa26e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa265c │ │ │ │ + ldr ip, [pc, #72] @ 0xa26e4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r9 │ │ │ │ + addseq sp, r9, r8, asr #17 │ │ │ │ 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] @ 0xa26d0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2758 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26d4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa275c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099d8d8 │ │ │ │ + addseq sp, r9, r0, asr r8 │ │ │ │ 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] @ 0xa2748 │ │ │ │ + ldr r4, [pc, #88] @ 0xa27d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa274c │ │ │ │ + ldr ip, [pc, #72] @ 0xa27d4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #16 │ │ │ │ + @ instruction: 0x0099d7d8 │ │ │ │ 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] @ 0xa27c0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2848 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27c4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa284c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #15 │ │ │ │ + addseq sp, r9, r0, ror #14 │ │ │ │ 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] @ 0xa2838 │ │ │ │ + ldr r4, [pc, #88] @ 0xa28c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa283c │ │ │ │ + ldr ip, [pc, #72] @ 0xa28c4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r7 │ │ │ │ + addseq sp, r9, r8, ror #13 │ │ │ │ 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] @ 0xa28b0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2938 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28b4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa293c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099d6f8 │ │ │ │ + addseq sp, r9, r0, ror r6 │ │ │ │ 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] @ 0xa2928 │ │ │ │ + ldr r4, [pc, #88] @ 0xa29b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa292c │ │ │ │ + ldr ip, [pc, #72] @ 0xa29b4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #13 │ │ │ │ + @ instruction: 0x0099d5f8 │ │ │ │ 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] @ 0xa29a0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29a4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #12 │ │ │ │ + addseq sp, r9, r0, lsl #11 │ │ │ │ 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] @ 0xa2a18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2aa0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2aa4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r5 │ │ │ │ + addseq sp, r9, r8, lsl #10 │ │ │ │ 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] @ 0xa2a90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b1c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r5 │ │ │ │ + umullseq sp, r9, r0, r4 │ │ │ │ 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] @ 0xa2b08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b94 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #9 │ │ │ │ + addseq sp, r9, r8, lsl r4 │ │ │ │ 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] @ 0xa2b80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c0c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #8 │ │ │ │ + addseq sp, r9, r0, lsr #7 │ │ │ │ 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] @ 0xa2bf8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2bfc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c84 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099d3b0 │ │ │ │ + addseq sp, r9, r8, lsr #6 │ │ │ │ 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] @ 0xa2c70 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2cf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c74 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2cfc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r3 │ │ │ │ + @ instruction: 0x0099d2b0 │ │ │ │ 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] @ 0xa2ce8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2cec │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d74 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #5 │ │ │ │ + addseq sp, r9, r8, lsr r2 │ │ │ │ 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] @ 0xa2d60 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2de8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d64 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2dec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #4 │ │ │ │ + addseq sp, r9, r0, asr #3 │ │ │ │ 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] @ 0xa2dd8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ddc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e64 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099d1d0 │ │ │ │ + addseq sp, r9, r8, asr #2 │ │ │ │ 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] @ 0xa2e50 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ed8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e54 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2edc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r1 │ │ │ │ + ldrsbeq sp, [r9], r0 │ │ │ │ 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] @ 0xa2ec8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ecc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f54 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #1 │ │ │ │ + addseq sp, r9, r8, asr r0 │ │ │ │ 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] @ 0xa2f40 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2fc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f44 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2fcc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, rrx │ │ │ │ + addseq ip, r9, r0, ror #31 │ │ │ │ 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] @ 0xa2fb8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3040 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2fbc │ │ │ │ + ldr ip, [pc, #72] @ 0xa3044 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099cff0 │ │ │ │ + addseq ip, r9, r8, ror #30 │ │ │ │ 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] @ 0xa3030 │ │ │ │ + ldr r4, [pc, #88] @ 0xa30b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3034 │ │ │ │ + ldr ip, [pc, #72] @ 0xa30bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 pc │ │ │ │ + @ instruction: 0x0099cef0 │ │ │ │ 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] @ 0xa30a4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa312c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3130 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #30 │ │ │ │ + addseq ip, r9, r8, ror lr │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3118 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa311c │ │ │ │ + ldr r1, [pc, #52] @ 0xa31a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #29 │ │ │ │ + addseq ip, r9, r4, lsl #28 │ │ │ │ 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] @ 0xa318c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3214 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3190 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3218 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 lr │ │ │ │ + umullseq ip, r9, r0, sp │ │ │ │ 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] @ 0xa3200 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3288 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3204 │ │ │ │ + ldr r1, [pc, #52] @ 0xa328c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #27 │ │ │ │ + addseq ip, r9, ip, lsl sp │ │ │ │ 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] @ 0xa3274 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3278 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3300 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sp │ │ │ │ + addseq ip, r9, r8, lsr #25 │ │ │ │ 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] @ 0xa32e8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3370 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32ec │ │ │ │ + ldr r1, [pc, #52] @ 0xa3374 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099ccbc │ │ │ │ + addseq ip, r9, r4, lsr ip │ │ │ │ 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] @ 0xa335c │ │ │ │ + ldr r4, [pc, #84] @ 0xa33e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3360 │ │ │ │ + ldr r1, [pc, #52] @ 0xa33e8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #24 │ │ │ │ + addseq ip, r9, r0, asr #23 │ │ │ │ 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] @ 0xa33d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3458 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa345c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099cbd4 │ │ │ │ + addseq ip, r9, ip, asr #22 │ │ │ │ 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] @ 0xa3444 │ │ │ │ + ldr r4, [pc, #84] @ 0xa34cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3448 │ │ │ │ + ldr r1, [pc, #52] @ 0xa34d0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #22 │ │ │ │ + @ instruction: 0x0099cad8 │ │ │ │ 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] @ 0xa34b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3540 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34bc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3544 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #21 │ │ │ │ + addseq ip, r9, r4, ror #20 │ │ │ │ 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] @ 0xa352c │ │ │ │ + ldr r4, [pc, #84] @ 0xa35b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3530 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35b8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sl │ │ │ │ + @ instruction: 0x0099c9f0 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa35a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3628 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa362c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #20 │ │ │ │ + addseq ip, r9, ip, ror r9 │ │ │ │ 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] @ 0xa3614 │ │ │ │ + ldr r4, [pc, #84] @ 0xa369c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3618 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36a0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r0, r9 │ │ │ │ + addseq ip, r9, r8, lsl #18 │ │ │ │ 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] @ 0xa3688 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa368c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3714 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r9 │ │ │ │ + umullseq ip, r9, r4, r8 │ │ │ │ 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] @ 0xa36fc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3784 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3700 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3788 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #17 │ │ │ │ + addseq ip, r9, r0, lsr #16 │ │ │ │ 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] @ 0xa3770 │ │ │ │ + ldr r4, [pc, #84] @ 0xa37f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3774 │ │ │ │ + ldr r1, [pc, #52] @ 0xa37fc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r8 │ │ │ │ + addseq ip, r9, ip, lsr #15 │ │ │ │ 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] @ 0xa37e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa386c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3870 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #15 │ │ │ │ + addseq ip, r9, r8, lsr r7 │ │ │ │ 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] @ 0xa3858 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa385c │ │ │ │ + ldr r1, [pc, #52] @ 0xa38e4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #14 │ │ │ │ + addseq ip, r9, r4, asr #13 │ │ │ │ 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] @ 0xa38cc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3954 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3958 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099c6d8 │ │ │ │ + addseq ip, r9, r0, asr r6 │ │ │ │ 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] @ 0xa3940 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3944 │ │ │ │ + ldr r1, [pc, #52] @ 0xa39cc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #12 │ │ │ │ + @ instruction: 0x0099c5dc │ │ │ │ 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] @ 0xa39b4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39b8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a40 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099c5f0 │ │ │ │ + addseq ip, r9, r8, ror #10 │ │ │ │ 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] @ 0xa3a28 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ab0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a2c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ab4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r5 │ │ │ │ + @ instruction: 0x0099c4f4 │ │ │ │ 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] @ 0xa3a9c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3aa0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b28 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #10 │ │ │ │ + addseq ip, r9, r0, lsl #9 │ │ │ │ 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] @ 0xa3b10 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b14 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b9c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r4 │ │ │ │ + addseq ip, r9, ip, lsl #8 │ │ │ │ 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] @ 0xa3b84 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b88 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c10 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #8 │ │ │ │ + umullseq ip, r9, r8, r3 │ │ │ │ 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] @ 0xa3bf8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3bfc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c84 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #7 │ │ │ │ + addseq ip, r9, r4, lsr #6 │ │ │ │ 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] @ 0xa3c6c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3cf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c70 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3cf8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r3 │ │ │ │ + @ instruction: 0x0099c2b0 │ │ │ │ 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] @ 0xa3ce0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ce4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d6c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #5 │ │ │ │ + addseq ip, r9, ip, lsr r2 │ │ │ │ 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] @ 0xa3d54 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ddc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d58 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3de0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r2 │ │ │ │ + addseq ip, r9, r8, asr #3 │ │ │ │ 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] @ 0xa3dc8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3dcc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e54 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099c1dc │ │ │ │ + addseq ip, r9, r4, asr r1 │ │ │ │ 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] @ 0xa3e3c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ec4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3e40 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ec8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #2 │ │ │ │ + addseq ip, r9, r0, ror #1 │ │ │ │ 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] @ 0xa3eb0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3f38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3eb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3f3c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 ip, [r9], r4 │ │ │ │ + addseq ip, r9, ip, rrx │ │ │ │ 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] @ 0xa3f28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa3fb4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #1 │ │ │ │ + @ instruction: 0x0099bff8 │ │ │ │ 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] @ 0xa3fa0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4028 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fa4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa402c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 │ │ │ │ + addseq fp, r9, r0, lsl #31 │ │ │ │ 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] @ 0xa4018 │ │ │ │ + ldr r4, [pc, #88] @ 0xa40a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa401c │ │ │ │ + ldr ip, [pc, #72] @ 0xa40a4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, pc @ │ │ │ │ + addseq fp, r9, r8, lsl #30 │ │ │ │ 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] @ 0xa4090 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4118 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4094 │ │ │ │ + ldr ip, [pc, #72] @ 0xa411c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 pc │ │ │ │ + umullseq fp, r9, r0, lr │ │ │ │ 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] @ 0xa4108 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4190 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa410c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4194 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #29 │ │ │ │ + addseq fp, r9, r8, lsl lr │ │ │ │ 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] @ 0xa4180 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4184 │ │ │ │ + ldr ip, [pc, #72] @ 0xa420c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #28 │ │ │ │ + addseq fp, r9, r0, lsr #27 │ │ │ │ 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] @ 0xa41f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4280 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41fc │ │ │ │ + ldr ip, [pc, #72] @ 0xa4284 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099bdb0 │ │ │ │ + addseq fp, r9, r8, lsr #26 │ │ │ │ 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] @ 0xa4270 │ │ │ │ + ldr r4, [pc, #88] @ 0xa42f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4274 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42fc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sp │ │ │ │ + @ instruction: 0x0099bcb0 │ │ │ │ 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] @ 0xa42e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4370 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa42ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa4374 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #25 │ │ │ │ + addseq fp, r9, r8, lsr ip │ │ │ │ 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] @ 0xa4360 │ │ │ │ + ldr r4, [pc, #88] @ 0xa43e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4364 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43ec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #24 │ │ │ │ + addseq fp, r9, r0, asr #23 │ │ │ │ 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] @ 0xa43d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4460 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa4464 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099bbd0 │ │ │ │ + addseq fp, r9, r8, asr #22 │ │ │ │ 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] @ 0xa4450 │ │ │ │ + ldr r4, [pc, #88] @ 0xa44d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4454 │ │ │ │ + ldr ip, [pc, #72] @ 0xa44dc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 fp │ │ │ │ + @ instruction: 0x0099bad0 │ │ │ │ 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] @ 0xa44c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4550 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa4554 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #21 │ │ │ │ + addseq fp, r9, r8, asr sl │ │ │ │ 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] @ 0xa4540 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4544 │ │ │ │ + ldr ip, [pc, #72] @ 0xa45cc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #20 │ │ │ │ + addseq fp, r9, r0, ror #19 │ │ │ │ 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] @ 0xa45b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4640 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa4644 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099b9f0 │ │ │ │ + addseq fp, r9, r8, ror #18 │ │ │ │ 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] @ 0xa4630 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4634 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r9 │ │ │ │ + @ instruction: 0x0099b8f0 │ │ │ │ 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] @ 0xa46a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4730 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa4734 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #18 │ │ │ │ + addseq fp, r9, r8, ror r8 │ │ │ │ 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] @ 0xa4720 │ │ │ │ + ldr r4, [pc, #88] @ 0xa47a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4724 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47ac │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #17 │ │ │ │ + addseq fp, r9, r0, lsl #16 │ │ │ │ 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] @ 0xa4798 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4820 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa479c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4824 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r8 │ │ │ │ + addseq fp, r9, r8, lsl #15 │ │ │ │ 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] @ 0xa4810 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4898 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4814 │ │ │ │ + ldr ip, [pc, #72] @ 0xa489c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r7 │ │ │ │ + addseq fp, r9, r0, lsl r7 │ │ │ │ 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] @ 0xa4888 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4910 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa488c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4914 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #14 │ │ │ │ + umullseq fp, r9, r8, r6 │ │ │ │ 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] @ 0xa4900 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4988 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4904 │ │ │ │ + ldr ip, [pc, #72] @ 0xa498c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #13 │ │ │ │ + addseq fp, r9, r0, lsr #12 │ │ │ │ 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] @ 0xa4978 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa497c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a04 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r6 │ │ │ │ + addseq fp, r9, r8, lsr #11 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa49f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a7c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099b5b8 │ │ │ │ + addseq fp, r9, r0, lsr r5 │ │ │ │ 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] @ 0xa4a68 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4af0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a6c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4af4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #10 │ │ │ │ + @ instruction: 0x0099b4b8 │ │ │ │ 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] @ 0xa4ae0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ae4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b6c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #9 │ │ │ │ + addseq fp, r9, r0, asr #8 │ │ │ │ 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] @ 0xa4b58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4be0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4be4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r4 │ │ │ │ + addseq fp, r9, r8, asr #7 │ │ │ │ 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] @ 0xa4bd0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4bd4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c5c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099b3d8 │ │ │ │ + addseq fp, r9, r0, asr r3 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4cd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4cd4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #6 │ │ │ │ + @ instruction: 0x0099b2d8 │ │ │ │ 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] @ 0xa4cc0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4cc4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d4c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #5 │ │ │ │ + addseq fp, r9, r0, ror #4 │ │ │ │ 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] @ 0xa4d38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4dc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4dc4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r2 │ │ │ │ + addseq fp, r9, r8, ror #3 │ │ │ │ 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] @ 0xa4db0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4e38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4db4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4e3c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0099b1f8 │ │ │ │ + addseq fp, r9, r0, ror r1 │ │ │ │ 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] @ 0xa4e28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4eb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4eb4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #3 │ │ │ │ + ldrsheq fp, [r9], r8 │ │ │ │ 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] @ 0xa4ea0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4f28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ea4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4f2c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #2 │ │ │ │ + addseq fp, r9, r0, lsl #1 │ │ │ │ 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] @ 0xa4f24 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4fac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xa4f28 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4fb0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, r0, r0 │ │ │ │ + addseq fp, r9, r8 │ │ │ │ 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] @ 0xa4fa8 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5030 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xa4fac │ │ │ │ + ldr r1, [pc, #44] @ 0xa5034 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, ip │ │ │ │ + addseq sl, r9, r4, lsl #31 │ │ │ │ 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] @ 0xa502c │ │ │ │ + ldr r5, [pc, #100] @ 0xa50b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xa5030 │ │ │ │ + ldr r1, [pc, #44] @ 0xa50b8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, lsl #31 │ │ │ │ + addseq sl, r9, r0, lsl #30 │ │ │ │ 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] @ 0xa50b0 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5138 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xa50b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xa513c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, lsl #30 │ │ │ │ + addseq sl, r9, ip, ror lr │ │ │ │ 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] @ 0xa5134 │ │ │ │ + ldr r5, [pc, #100] @ 0xa51bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xa5138 │ │ │ │ + ldr r1, [pc, #44] @ 0xa51c0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r0, lsl #29 │ │ │ │ + @ instruction: 0x0099adf8 │ │ │ │ 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] @ 0xa51b8 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5240 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xa51bc │ │ │ │ + ldr r1, [pc, #44] @ 0xa5244 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099adfc │ │ │ │ + addseq sl, r9, r4, ror sp │ │ │ │ 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 │ │ │ │ @@ -152614,27 +152648,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 0x1a9018 │ │ │ │ + bl 0x1a9160 │ │ │ │ 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 0x1a9304 │ │ │ │ + b 0x1a944c │ │ │ │ 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 │ │ │ │ @@ -152645,337 +152679,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 0x1a9304 │ │ │ │ + b 0x1a944c │ │ │ │ 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 0xa52dc │ │ │ │ + beq 0xa5364 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5340 │ │ │ │ - ldr r0, [pc, #148] @ 0xa5368 │ │ │ │ + beq 0xa53c8 │ │ │ │ + ldr r0, [pc, #148] @ 0xa53f0 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa52f8 │ │ │ │ + b 0xa5380 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5348 │ │ │ │ + beq 0xa53d0 │ │ │ │ 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 0x1a8d44 │ │ │ │ + bl 0x1a8e8c │ │ │ │ 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 0x1a9304 │ │ │ │ + b 0x1a944c │ │ │ │ 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 0x1a9304 │ │ │ │ + b 0x1a944c │ │ │ │ @ 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] @ 0xa53dc │ │ │ │ + ldrne r0, [pc, #72] @ 0xa5464 │ │ │ │ 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 0x1a8d44 │ │ │ │ + bl 0x1a8e8c │ │ │ │ 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 0x1a9018 │ │ │ │ + b 0x1a9160 │ │ │ │ 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 0xa542c │ │ │ │ + beq 0xa54b4 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5490 │ │ │ │ - ldr r0, [pc, #148] @ 0xa54b8 │ │ │ │ + beq 0xa5518 │ │ │ │ + ldr r0, [pc, #148] @ 0xa5540 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5448 │ │ │ │ + b 0xa54d0 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5498 │ │ │ │ + beq 0xa5520 │ │ │ │ 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 0x1a8d44 │ │ │ │ + bl 0x1a8e8c │ │ │ │ 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 0x1a912c │ │ │ │ + b 0x1a9274 │ │ │ │ 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 0x1a912c │ │ │ │ + b 0x1a9274 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a7f1c │ │ │ │ + b 0x1a8064 │ │ │ │ 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] @ 0xa54f0 │ │ │ │ - ldr r1, [pc, #12] @ 0xa54f4 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5578 │ │ │ │ + ldr r1, [pc, #12] @ 0xa557c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ - subeq fp, r0, r8, asr pc │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + subeq ip, r0, r8, lsr #1 │ │ │ │ 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 0xa553c │ │ │ │ + beq 0xa55c4 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a912c │ │ │ │ + b 0x1a9274 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7f1c │ │ │ │ + b 0x1a8064 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #172] @ 0xa5628 │ │ │ │ - ldr r2, [pc, #172] @ 0xa562c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #172] @ 0xa56b0 │ │ │ │ + ldr r2, [pc, #172] @ 0xa56b4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa55e8 │ │ │ │ - bgt 0xa55dc │ │ │ │ + beq 0xa5670 │ │ │ │ + bgt 0xa5664 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5610 │ │ │ │ + bhi 0xa5698 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192298 │ │ │ │ + bl 0x1923e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa562c │ │ │ │ + ldr r1, [pc, #88] @ 0xa56b4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77894 │ │ │ │ + b 0x77908 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5610 │ │ │ │ + bhi 0xa5698 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192298 │ │ │ │ - b 0xa55c4 │ │ │ │ + bl 0x1923e0 │ │ │ │ + b 0xa564c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5630 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5634 │ │ │ │ - ldr r1, [pc, #20] @ 0xa5638 │ │ │ │ + ldr r3, [pc, #20] @ 0xa56b8 │ │ │ │ + ldr r2, [pc, #20] @ 0xa56bc │ │ │ │ + ldr r1, [pc, #20] @ 0xa56c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq r0, r6, ip, lsr #18 │ │ │ │ + subeq r0, r6, ip, ror sl │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq fp, r0, r8, asr pc │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #24] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ + subeq ip, r0, r8, lsr #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - mov ip, #0 │ │ │ │ + and r2, r2, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ and r2, r2, #7 │ │ │ │ + and ip, ip, #7 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - add r3, r3, r2, lsl r3 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and ip, ip, #7 │ │ │ │ - and r1, r1, #14 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + mov lr, #0 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str ip, [r0, #24] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and r2, r2, #7 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r3, r3, #7 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and r3, r3, #14 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsl r3, r1, #12 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + orr r3, r2, r3, lsr #29 │ │ │ │ + and ip, ip, #7 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - add r3, r3, r2, lsl r3 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and ip, ip, #7 │ │ │ │ - and r1, r1, #14 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + lsr lr, r1, #12 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + and lr, lr, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + 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 ip, r1, #5 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #12 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and ip, r2, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ and r2, r2, #14 │ │ │ │ - and r1, r1, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str ip, [r0, #16] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ 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, #2 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ @@ -152985,188 +153020,231 @@ │ │ │ │ str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + push {r4, lr} │ │ │ │ lsr lr, r1, #16 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ and lr, lr, #15 │ │ │ │ - and ip, ip, #8 │ │ │ │ str lr, [r0, #8] │ │ │ │ + lsr lr, r1, #7 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and lr, lr, #3 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ lsr r2, r1, #5 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and r4, r1, #1 │ │ │ │ + and ip, ip, #8 │ │ │ │ and r2, r2, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #27 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - and r1, ip, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + lsl r3, r1, #28 │ │ │ │ + lsl r1, r1, #27 │ │ │ │ + orr ip, ip, r3, lsr #29 │ │ │ │ + orr r3, r2, r1, lsr #31 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + 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) │ │ │ │ + pop {r4, pc} │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and r2, r1, #1 │ │ │ │ + and ip, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, r2 │ │ │ │ + orr r3, r3, ip │ │ │ │ mov lr, #1 │ │ │ │ lsl r3, lr, r3 │ │ │ │ - and r2, r1, #14 │ │ │ │ - add r2, r2, lr │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #14 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and r3, r1, #14 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + add r3, r3, lr │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r3, r3, #14 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + 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, #6 │ │ │ │ - and ip, r1, #1 │ │ │ │ + and r3, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, r3 │ │ │ │ mov ip, #1 │ │ │ │ - lsl r2, ip, r2 │ │ │ │ + lsl ip, ip, r2 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #14 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + and r1, r1, #14 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #17 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ + rsb ip, r2, #16 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r2, r2, #7 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r2, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + 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, #31 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #32 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + 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, #20 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsr r2, r1, #17 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #7 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ 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 ip, r1, #28 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, r2, #1 │ │ │ │ rsb ip, ip, #2 │ │ │ │ + and r2, r3, #8 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsr lr, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsr lr, r1, #17 │ │ │ │ str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and lr, lr, #7 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ str lr, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + 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, #17 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ and ip, ip, #7 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - and r2, r2, #8 │ │ │ │ str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #8 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r3, r3, #8 │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r1, [r0, #4] │ │ │ │ + stmib r0, {r1, r2} │ │ │ │ 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 │ │ │ │ @@ -153175,415 +153253,414 @@ │ │ │ │ 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 │ │ │ │ str r2, [r0, #4] │ │ │ │ - str r1, [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, #4 │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [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, #2 │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #28 │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #28 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r3, r1, #19 │ │ │ │ + orr lr, ip, lr, lsr #29 │ │ │ │ + and ip, r2, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - and r2, r2, #8 │ │ │ │ + and r2, r3, #8 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + 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 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + 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 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + 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 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + 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, #4 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r2, r2, #8 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr lr, r2, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr lr, ip, lr, lsr #29 │ │ │ │ + and ip, r2, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, 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 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #28 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #8 │ │ │ │ - and r3, r3, #1 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ str ip, [r0, #4] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - rsb r3, r3, #2 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r2, r2, #8 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr lr, r2, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr lr, ip, lr, lsr #29 │ │ │ │ + and ip, r2, #1 │ │ │ │ rsb ip, ip, #2 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, 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 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + 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 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - and r2, r2, #31 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and r3, r3, #31 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ - mov r1, #2 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #2 │ │ │ │ + rsb r3, r3, #32 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + stmib 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 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and r3, r3, #15 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #1 │ │ │ │ + rsb r3, r3, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + stmib 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 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and r3, r3, #7 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - mov r0, #0 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #0 │ │ │ │ + rsb r3, r3, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + stmib 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, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + mov ip, #1 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + mov ip, #0 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #8 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + 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 r2, r1, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ + mov ip, #2 │ │ │ │ + and r2, r2, #31 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - and ip, ip, #31 │ │ │ │ - mov r1, #2 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ 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, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ + mov ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - and ip, ip, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ 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, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - and ip, ip, #7 │ │ │ │ - mov r1, #0 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ 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 r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + mov ip, #0 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + 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 r1, r1, #18 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153591,605 +153668,605 @@ │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa61b4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa61b8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa62e8 │ │ │ │ + ldr r1, [pc, #84] @ 0xa62ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00999df0 │ │ │ │ + @ instruction: 0x00999cbc │ │ │ │ adceq pc, r4, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa6240 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6244 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6374 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6378 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - addseq r9, r9, r4, ror #26 │ │ │ │ + addseq r9, r9, r0, lsr ip │ │ │ │ adceq r0, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa62cc │ │ │ │ - ldr r1, [pc, #84] @ 0xa62d0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6400 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6404 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00999cd8 │ │ │ │ + addseq r9, r9, r4, lsr #23 │ │ │ │ adceq pc, r4, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa6358 │ │ │ │ - ldr r1, [pc, #84] @ 0xa635c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa648c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6490 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - addseq r9, r9, ip, asr #24 │ │ │ │ + addseq r9, r9, r8, lsl fp │ │ │ │ ldrdeq pc, [r4], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa63e4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa63e8 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6518 │ │ │ │ + ldr r1, [pc, #84] @ 0xa651c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - addseq r9, r9, r0, asr #23 │ │ │ │ + addseq r9, r9, ip, lsl #21 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa6470 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6474 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa65a4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa65a8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - addseq r9, r9, r4, lsr fp │ │ │ │ + addseq r9, r9, r0, lsl #20 │ │ │ │ adceq pc, r4, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa64fc │ │ │ │ - ldr r1, [pc, #84] @ 0xa6500 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6630 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6634 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - addseq r9, r9, r8, lsr #21 │ │ │ │ + addseq r9, r9, r4, ror r9 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r2, [pc, #84] @ 0xa6588 │ │ │ │ - ldr r1, [pc, #84] @ 0xa658c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #84] @ 0xa66bc │ │ │ │ + ldr r1, [pc, #84] @ 0xa66c0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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} │ │ │ │ - addseq r9, r9, ip, lsl sl │ │ │ │ + addseq r9, r9, r8, ror #17 │ │ │ │ adceq pc, r4, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6618 │ │ │ │ + ldr r3, [pc, #112] @ 0xa674c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa661c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6620 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6750 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6754 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r9, r9, ip, lsl #19 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, r8, asr r8 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa66ac │ │ │ │ + ldr r3, [pc, #112] @ 0xa67e0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa66b0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa66b4 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa67e4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa67e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - @ instruction: 0x009998f8 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, r4, asr #15 │ │ │ │ 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] @ 0xa6740 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6874 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa6744 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6748 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6878 │ │ │ │ + ldr r1, [pc, #88] @ 0xa687c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r9, r9, r4, ror #16 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, r0, lsr r7 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa67d4 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6908 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa67d8 │ │ │ │ - ldr r1, [pc, #88] @ 0xa67dc │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa690c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6910 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - @ instruction: 0x009997d0 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + umullseq r9, r9, ip, r6 @ │ │ │ │ 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] @ 0xa6868 │ │ │ │ + ldr r3, [pc, #112] @ 0xa699c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa686c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6870 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa69a0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa69a4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r9, r9, ip, lsr r7 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, r8, lsl #12 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa68fc │ │ │ │ + ldr r3, [pc, #112] @ 0xa6a30 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa6900 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6904 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6a34 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6a38 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r9, r9, r8, lsr #13 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, r4, ror r5 │ │ │ │ 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] @ 0xa6990 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6ac4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa6994 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6998 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6ac8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6acc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r9, r9, r4, lsl r6 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, r0, ror #9 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6a24 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6b58 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #88] @ 0xa6a28 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6a2c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6b5c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6b60 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ 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 r4, r6, r8, lsl #16 │ │ │ │ - addseq r9, r9, r0, lsl #11 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r9, r9, ip, asr #8 │ │ │ │ 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xa6ab0 │ │ │ │ + beq 0xa6be4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6ab0 │ │ │ │ + beq 0xa6be4 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6acc │ │ │ │ + bgt 0xa6c00 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6ad8 │ │ │ │ + blt 0xa6c0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6af4 │ │ │ │ + bne 0xa6c28 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -154199,70 +154276,70 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6a80 │ │ │ │ + bls 0xa6bb4 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa6a94 │ │ │ │ + b 0xa6bc8 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6ba0 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #156] @ 0xa6cd4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ 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 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0xa6a90 │ │ │ │ + b 0xa6bc4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6bcc │ │ │ │ + bne 0xa6d00 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154273,132 +154350,132 @@ │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6c38 │ │ │ │ + bgt 0xa6d6c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6c44 │ │ │ │ + blt 0xa6d78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6c78 │ │ │ │ + bne 0xa6dac │ │ │ │ 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} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6c08 │ │ │ │ + bls 0xa6d3c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr fp, [pc, #332] @ 0xa6dd4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr fp, [pc, #332] @ 0xa6f08 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6cf0 │ │ │ │ + bne 0xa6e24 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6dc4 │ │ │ │ + bgt 0xa6ef8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6cf0 │ │ │ │ - bne 0xa6dd0 │ │ │ │ + bgt 0xa6e24 │ │ │ │ + bne 0xa6f04 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ - b 0xa6d48 │ │ │ │ + bl 0x18aec0 │ │ │ │ + b 0xa6e7c │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0xa6c18 │ │ │ │ + b 0xa6d4c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6cf0 │ │ │ │ - bl 0xa54c4 │ │ │ │ + bls 0xa6e24 │ │ │ │ + bl 0xa554c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -154416,194 +154493,194 @@ │ │ │ │ lsr ip, ip, #5 │ │ │ │ cmp r3, #7 │ │ │ │ movle r0, ip │ │ │ │ orrgt r0, ip, #1 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bne 0xa6f00 │ │ │ │ + bne 0xa7034 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6f38 │ │ │ │ + beq 0xa706c │ │ │ │ cmp r3, #15 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - ble 0xa6f18 │ │ │ │ + ble 0xa704c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6f20 │ │ │ │ + bhi 0xa7054 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6ee4 │ │ │ │ + beq 0xa7018 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ - ldr r3, [pc, #240] @ 0xa6fa4 │ │ │ │ + bl 0x77970 │ │ │ │ + ldr r3, [pc, #240] @ 0xa70d8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f80 │ │ │ │ + bne 0xa70b4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f58 │ │ │ │ + bne 0xa708c │ │ │ │ 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, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa6e80 │ │ │ │ + bge 0xa6fb4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa6ee4 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7018 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6e60 │ │ │ │ + beq 0xa6f94 │ │ │ │ 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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77894 │ │ │ │ - b 0xa6ee4 │ │ │ │ + bl 0x77908 │ │ │ │ + b 0xa7018 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xa6ed8 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xa700c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7008 │ │ │ │ + beq 0xa713c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7004 │ │ │ │ + beq 0xa7138 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r1, r1, r2 │ │ │ │ clz r2, r6 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa7020 │ │ │ │ + beq 0xa7154 │ │ │ │ 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, r9, sl, pc} │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - bgt 0xa70e4 │ │ │ │ + bgt 0xa7218 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa70f0 │ │ │ │ + blt 0xa7224 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa70dc │ │ │ │ + beq 0xa7210 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa7108 │ │ │ │ + ldr r9, [pc, #156] @ 0xa723c │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ 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 │ │ │ │ - b 0xa7008 │ │ │ │ + b 0xa713c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa703c │ │ │ │ + bls 0xa7170 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa70dc │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7210 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -154614,15 +154691,15 @@ │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ mov r5, r2 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xa716c │ │ │ │ + bne 0xa72a0 │ │ │ │ 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, [r1, #4] │ │ │ │ @@ -154633,314 +154710,314 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa71d4 │ │ │ │ + bgt 0xa7308 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71e0 │ │ │ │ + blt 0xa7314 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa71f8 │ │ │ │ + bne 0xa732c │ │ │ │ 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 r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa71a8 │ │ │ │ + bls 0xa72dc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa71b8 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa72ec │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r9, [pc, #144] @ 0xa7298 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r9, [pc, #144] @ 0xa73cc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa727c │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xa73b0 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa728c │ │ │ │ + bne 0xa73c0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ str r2, [r4, #12] │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa71b8 │ │ │ │ + b 0xa72ec │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa723c │ │ │ │ + b 0xa7370 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5554 │ │ │ │ - b 0xa7258 │ │ │ │ + bl 0xa55dc │ │ │ │ + b 0xa738c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72cc │ │ │ │ + beq 0xa7400 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72cc │ │ │ │ - ldr r2, [pc, #36] @ 0xa72e4 │ │ │ │ + beq 0xa7400 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7418 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa710c │ │ │ │ + b 0xa7240 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7318 │ │ │ │ + beq 0xa744c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7318 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7330 │ │ │ │ + beq 0xa744c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7464 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa710c │ │ │ │ + b 0xa7240 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7364 │ │ │ │ + beq 0xa7498 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7364 │ │ │ │ - ldr r2, [pc, #36] @ 0xa737c │ │ │ │ + beq 0xa7498 │ │ │ │ + ldr r2, [pc, #36] @ 0xa74b0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa710c │ │ │ │ + b 0xa7240 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73b0 │ │ │ │ + beq 0xa74e4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa73b0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa73c8 │ │ │ │ + beq 0xa74e4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa74fc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa710c │ │ │ │ + b 0xa7240 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73fc │ │ │ │ + beq 0xa7530 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa73fc │ │ │ │ - ldr r2, [pc, #36] @ 0xa7414 │ │ │ │ + beq 0xa7530 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7548 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa710c │ │ │ │ + b 0xa7240 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7448 │ │ │ │ + beq 0xa757c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7448 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7460 │ │ │ │ + beq 0xa757c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7594 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa710c │ │ │ │ + b 0xa7240 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa74bc │ │ │ │ + beq 0xa75f0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xa74d4 │ │ │ │ + beq 0xa7608 │ │ │ │ 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, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa751c │ │ │ │ + bgt 0xa7650 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7528 │ │ │ │ + blt 0xa765c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7540 │ │ │ │ + bne 0xa7674 │ │ │ │ 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 r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa74f0 │ │ │ │ + bls 0xa7624 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa7500 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7634 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r7, [pc, #120] @ 0xa75c8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #120] @ 0xa76fc │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa75bc │ │ │ │ + bne 0xa76f0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa7500 │ │ │ │ + b 0xa7634 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5554 │ │ │ │ - b 0xa7598 │ │ │ │ + bl 0xa55dc │ │ │ │ + b 0xa76cc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7650 │ │ │ │ + beq 0xa7784 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7668 │ │ │ │ + beq 0xa779c │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa7668 │ │ │ │ + bgt 0xa779c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa7668 │ │ │ │ + beq 0xa779c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa7684 │ │ │ │ + bgt 0xa77b8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7690 │ │ │ │ + blt 0xa77c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa76a8 │ │ │ │ + bne 0xa77dc │ │ │ │ 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} │ │ │ │ @@ -154949,110 +155026,110 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa763c │ │ │ │ + bls 0xa7770 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa764c │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7780 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r9, [pc, #124] @ 0xa7734 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r9, [pc, #124] @ 0xa7868 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ 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 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0xa764c │ │ │ │ + b 0xa7780 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa779c │ │ │ │ + beq 0xa78d0 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7798 │ │ │ │ + beq 0xa78cc │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldm r1, {r2, r3} │ │ │ │ mov r5, r1 │ │ │ │ orr r2, r2, r3 │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa77b4 │ │ │ │ + beq 0xa78e8 │ │ │ │ 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, pc} │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa784c │ │ │ │ + bgt 0xa7980 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7858 │ │ │ │ + blt 0xa798c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7844 │ │ │ │ + beq 0xa7978 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa7870 │ │ │ │ + beq 0xa79a4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7870 │ │ │ │ + bne 0xa79a4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7870 │ │ │ │ + beq 0xa79a4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r3, #16 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ ldr r0, [r5, #8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp] │ │ │ │ @@ -155060,221 +155137,221 @@ │ │ │ │ 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 │ │ │ │ - b 0xa779c │ │ │ │ + b 0xa78d0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa77d0 │ │ │ │ + bls 0xa7904 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa7844 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r7, [pc, #60] @ 0xa78b8 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7978 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #60] @ 0xa79ec │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa782c │ │ │ │ + b 0xa7960 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3584 @ 0xe00 │ │ │ │ - beq 0xa7930 │ │ │ │ + beq 0xa7a64 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa7a30 │ │ │ │ + ldr r2, [pc, #300] @ 0xa7b64 │ │ │ │ add r3, r3, r1, lsl #1 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r7, [r3, #128] @ 0x80 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ orr r2, r2, r3 │ │ │ │ clz r3, r7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7948 │ │ │ │ + beq 0xa7a7c │ │ │ │ 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 r3, #1 │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa7990 │ │ │ │ + bgt 0xa7ac4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa799c │ │ │ │ + blt 0xa7ad0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa79b4 │ │ │ │ + bne 0xa7ae8 │ │ │ │ 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 r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7964 │ │ │ │ + bls 0xa7a98 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa7974 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7aa8 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r9, [pc, #112] @ 0xa7a34 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r9, [pc, #112] @ 0xa7b68 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #64] @ 0xa7a38 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #64] @ 0xa7b6c │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ 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 0xa7974 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + b 0xa7aa8 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7ba0 │ │ │ │ + beq 0xa7cd4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7bb8 │ │ │ │ + beq 0xa7cec │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ clz ip, r6 │ │ │ │ lsr ip, ip, #5 │ │ │ │ cmp r2, #7 │ │ │ │ movle r0, ip │ │ │ │ orrgt r0, ip, #1 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xa7bb8 │ │ │ │ + bne 0xa7cec │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7ba0 │ │ │ │ + beq 0xa7cd4 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7ab8 │ │ │ │ + bne 0xa7bec │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7ba0 │ │ │ │ + bne 0xa7cd4 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa7bd4 │ │ │ │ + ble 0xa7d08 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7bdc │ │ │ │ + bhi 0xa7d10 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7b9c │ │ │ │ + beq 0xa7cd0 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7bf4 │ │ │ │ + bne 0xa7d28 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7c1c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr fp, [pc, #224] @ 0xa7d50 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7b84 │ │ │ │ + beq 0xa7cb8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7c08 │ │ │ │ + beq 0xa7d3c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 │ │ │ │ @@ -155288,90 +155365,90 @@ │ │ │ │ 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} │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xa7ad8 │ │ │ │ + bge 0xa7c0c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa7b9c │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7cd0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xa7b2c │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xa7c60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xa7b74 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xa7ca8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #24 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7c80 │ │ │ │ + beq 0xa7db4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7c7c │ │ │ │ + beq 0xa7db0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r1, r1, r2 │ │ │ │ clz r2, r6 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa7c98 │ │ │ │ + beq 0xa7dcc │ │ │ │ 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, r9, sl, pc} │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r1, #1 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ strb r1, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa7d5c │ │ │ │ + bgt 0xa7e90 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7d68 │ │ │ │ + blt 0xa7e9c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7d54 │ │ │ │ + beq 0xa7e88 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r5] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ rsbne r7, r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa7d80 │ │ │ │ + beq 0xa7eb4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7d80 │ │ │ │ + bne 0xa7eb4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7d80 │ │ │ │ + beq 0xa7eb4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ mov r3, #16 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ str r7, [sp] │ │ │ │ asr r7, r7, #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -155384,840 +155461,840 @@ │ │ │ │ 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 │ │ │ │ - b 0xa7c80 │ │ │ │ + b 0xa7db4 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7cb8 │ │ │ │ + bls 0xa7dec │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa7d54 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #76] @ 0xa7dd8 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa7e88 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #76] @ 0xa7f0c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa7d3c │ │ │ │ + b 0xa7e70 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e28 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f5c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #160] @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e78 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7fac │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #168] @ 0xa8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ec8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ffc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #176] @ 0xb0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f18 │ │ │ │ + ldr r2, [pc, #52] @ 0xa804c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #184] @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f68 │ │ │ │ + ldr r2, [pc, #52] @ 0xa809c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #192] @ 0xc0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7fb8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa80ec │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8008 │ │ │ │ + ldr r2, [pc, #52] @ 0xa813c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8058 │ │ │ │ + ldr r2, [pc, #52] @ 0xa818c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #216] @ 0xd8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80a8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa81dc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80f8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa822c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8148 │ │ │ │ + ldr r2, [pc, #52] @ 0xa827c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8198 │ │ │ │ + ldr r2, [pc, #52] @ 0xa82cc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #248] @ 0xf8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81e8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa831c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #256] @ 0x100 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8238 │ │ │ │ + ldr r2, [pc, #52] @ 0xa836c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #264] @ 0x108 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8288 │ │ │ │ + ldr r2, [pc, #52] @ 0xa83bc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa82d8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa840c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #280] @ 0x118 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa832c │ │ │ │ + ldr r3, [pc, #56] @ 0xa8460 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8330 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8464 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - andeq r5, sl, r0, asr #3 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + andeq r5, sl, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8384 │ │ │ │ + ldr r3, [pc, #56] @ 0xa84b8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8388 │ │ │ │ + ldr ip, [pc, #48] @ 0xa84bc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - muleq sl, r0, r2 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + andeq r5, sl, r8, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa83dc │ │ │ │ + ldr r3, [pc, #56] @ 0xa8510 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83e0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8514 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - andeq r5, sl, ip, ror #6 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + strdeq r5, [sl], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8434 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8568 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8438 │ │ │ │ + ldr ip, [pc, #48] @ 0xa856c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - andeq r5, sl, r0, ror #7 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + andeq r5, sl, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa848c │ │ │ │ + ldr r3, [pc, #56] @ 0xa85c0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8490 │ │ │ │ + ldr ip, [pc, #48] @ 0xa85c4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - andeq r5, sl, r4, asr #4 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + andeq r5, sl, ip, 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] @ 0xa84e4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8618 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #336] @ 0x150 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8538 │ │ │ │ + ldr r3, [pc, #56] @ 0xa866c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa853c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8670 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - andseq r9, sl, r8, lsl r0 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + andseq r9, sl, r0, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa858c │ │ │ │ + ldr r2, [pc, #52] @ 0xa86c0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #368] @ 0x170 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa85dc │ │ │ │ + ldr r2, [pc, #52] @ 0xa8710 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa85e0 │ │ │ │ + ldr r3, [pc, #44] @ 0xa8714 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, ror sl │ │ │ │ - strdeq r5, [sl], -r8 │ │ │ │ + subeq r0, r6, r8, asr #23 │ │ │ │ + andeq r5, sl, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8634 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8768 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #384] @ 0x180 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8688 │ │ │ │ + ldr r3, [pc, #56] @ 0xa87bc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa868c │ │ │ │ + ldr ip, [pc, #48] @ 0xa87c0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa86e0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8814 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa86e4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8818 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ andeq r1, r7, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8734 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8868 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #432] @ 0x1b0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8784 │ │ │ │ + ldr r2, [pc, #52] @ 0xa88b8 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #448] @ 0x1c0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ + bl 0xa7d54 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa87e4 │ │ │ │ + beq 0xa8918 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa87e0 │ │ │ │ + beq 0xa8914 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xa87fc │ │ │ │ + beq 0xa8930 │ │ │ │ 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} │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa8830 │ │ │ │ + bgt 0xa8964 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa883c │ │ │ │ + blt 0xa8970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8854 │ │ │ │ + bne 0xa8988 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa87e4 │ │ │ │ + b 0xa8918 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8818 │ │ │ │ + bls 0xa894c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa8828 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa895c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #216] @ 0xa893c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #216] @ 0xa8a70 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8908 │ │ │ │ + bne 0xa8a3c │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa892c │ │ │ │ + bgt 0xa8a60 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8908 │ │ │ │ - bne 0xa8938 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bgt 0xa8a3c │ │ │ │ + bne 0xa8a6c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0xa8828 │ │ │ │ + b 0xa895c │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa88c4 │ │ │ │ + b 0xa89f8 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8908 │ │ │ │ - bl 0xa54c4 │ │ │ │ + bls 0xa8a3c │ │ │ │ + bl 0xa554c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa895c │ │ │ │ + ldr r3, [pc, #12] @ 0xa8a90 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa8788 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + b 0xa88bc │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa89d0 │ │ │ │ + beq 0xa8b04 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa89cc │ │ │ │ + beq 0xa8b00 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r2, r2, r3 │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa89e8 │ │ │ │ + beq 0xa8b1c │ │ │ │ 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, r9, sl, pc} │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa8a90 │ │ │ │ + bgt 0xa8bc4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8a9c │ │ │ │ + blt 0xa8bd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8a88 │ │ │ │ + beq 0xa8bbc │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa8ab4 │ │ │ │ + beq 0xa8be8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8ab4 │ │ │ │ + bne 0xa8be8 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa8ab4 │ │ │ │ + beq 0xa8be8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov ip, #16 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ ldr r0, [r5, #12] │ │ │ │ mov r1, r8 │ │ │ │ @@ -156229,156 +156306,156 @@ │ │ │ │ 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 │ │ │ │ - b 0xa89d0 │ │ │ │ + b 0xa8b04 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8a04 │ │ │ │ + bls 0xa8b38 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa8a88 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r7, [pc, #92] @ 0xa8b1c │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa8bbc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #92] @ 0xa8c50 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa8a70 │ │ │ │ + b 0xa8ba4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8b54 │ │ │ │ + beq 0xa8c88 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8b54 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b6c │ │ │ │ + beq 0xa8c88 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8ca0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa8960 │ │ │ │ + b 0xa8a94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8ba4 │ │ │ │ + beq 0xa8cd8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8ba4 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8bbc │ │ │ │ + beq 0xa8cd8 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8cf0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa8960 │ │ │ │ + b 0xa8a94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d0c │ │ │ │ + beq 0xa8e40 │ │ │ │ mov r6, r2 │ │ │ │ ldm r1, {r2, r3} │ │ │ │ mov r5, r1 │ │ │ │ orr r2, r2, r3 │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ movle r0, r3 │ │ │ │ orrgt r0, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8d0c │ │ │ │ + bne 0xa8e40 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8d24 │ │ │ │ + ble 0xa8e58 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8d2c │ │ │ │ + bhi 0xa8e60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8cf0 │ │ │ │ + beq 0xa8e24 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8d44 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8e78 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156396,72 +156473,72 @@ │ │ │ │ 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, #0 │ │ │ │ - bge 0xa8c5c │ │ │ │ + bge 0xa8d90 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa8cf0 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa8e24 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8e58 │ │ │ │ + beq 0xa8f8c │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8e58 │ │ │ │ + bgt 0xa8f8c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8e58 │ │ │ │ + beq 0xa8f8c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8e70 │ │ │ │ + ble 0xa8fa4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8e78 │ │ │ │ + bhi 0xa8fac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8e3c │ │ │ │ + beq 0xa8f70 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8e90 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r9, [pc, #172] @ 0xa8fc4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156479,89 +156556,89 @@ │ │ │ │ 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, #0 │ │ │ │ - bge 0xa8dc4 │ │ │ │ + bge 0xa8ef8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa8e3c │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa8f70 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8fd4 │ │ │ │ + beq 0xa9108 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ movle r0, r3 │ │ │ │ orrgt r0, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xa8fd4 │ │ │ │ + bne 0xa9108 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8fec │ │ │ │ + ble 0xa9120 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8ff4 │ │ │ │ + bhi 0xa9128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8fb8 │ │ │ │ + beq 0xa90ec │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r9, [pc, #188] @ 0xa900c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r9, [pc, #188] @ 0xa9140 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ 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 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 │ │ │ │ @@ -156574,328 +156651,328 @@ │ │ │ │ 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, #0 │ │ │ │ - bge 0xa8f30 │ │ │ │ + bge 0xa9064 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa8fb8 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa90ec │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9040 │ │ │ │ + beq 0xa9174 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9040 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9058 │ │ │ │ + beq 0xa9174 │ │ │ │ + ldr r2, [pc, #36] @ 0xa918c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8e94 │ │ │ │ + b 0xa8fc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa908c │ │ │ │ + beq 0xa91c0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa908c │ │ │ │ - ldr r2, [pc, #36] @ 0xa90a4 │ │ │ │ + beq 0xa91c0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa91d8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8e94 │ │ │ │ + b 0xa8fc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa90d8 │ │ │ │ + beq 0xa920c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa90d8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa90f0 │ │ │ │ + beq 0xa920c │ │ │ │ + ldr r2, [pc, #36] @ 0xa9224 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8e94 │ │ │ │ + b 0xa8fc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9124 │ │ │ │ + beq 0xa9258 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9124 │ │ │ │ - ldr r2, [pc, #36] @ 0xa913c │ │ │ │ + beq 0xa9258 │ │ │ │ + ldr r2, [pc, #36] @ 0xa9270 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8e94 │ │ │ │ + b 0xa8fc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa918c │ │ │ │ + beq 0xa92c0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9188 │ │ │ │ + beq 0xa92bc │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa91a4 │ │ │ │ + bne 0xa92d8 │ │ │ │ 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, r9, sl, pc} │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa91d8 │ │ │ │ + bgt 0xa930c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa91e4 │ │ │ │ + blt 0xa9318 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa91fc │ │ │ │ + bne 0xa9330 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa918c │ │ │ │ + b 0xa92c0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa91c0 │ │ │ │ + bls 0xa92f4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa91d0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa9304 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa92fc │ │ │ │ + bne 0xa9430 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa934c │ │ │ │ + bgt 0xa9480 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa92fc │ │ │ │ - bne 0xa9358 │ │ │ │ + bgt 0xa9430 │ │ │ │ + bne 0xa948c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #276] @ 0xa935c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #276] @ 0xa9490 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #256] @ 0xa9360 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #256] @ 0xa9494 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa9364 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa9368 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa9498 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa949c │ │ │ │ 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 0x18b4a8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197e3c │ │ │ │ + bl 0x197f84 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 0xa91d0 │ │ │ │ + b 0xa9304 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa9238 │ │ │ │ + b 0xa936c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa92fc │ │ │ │ - bl 0xa54c4 │ │ │ │ + bls 0xa9430 │ │ │ │ + bl 0xa554c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x00996cf0 │ │ │ │ + @ instruction: 0x00996bbc │ │ │ │ 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 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub sp, sp, #16 │ │ │ │ tst r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0xa9434 │ │ │ │ + beq 0xa9568 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9420 │ │ │ │ + bgt 0xa9554 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9474 │ │ │ │ + beq 0xa95a8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa9554 │ │ │ │ + ldr r7, [pc, #416] @ 0xa9688 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa9558 │ │ │ │ + ldr r6, [pc, #412] @ 0xa968c │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9408 │ │ │ │ + beq 0xa953c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9458 │ │ │ │ + beq 0xa958c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9458 │ │ │ │ + bgt 0xa958c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa9480 │ │ │ │ + bgt 0xa95b4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa948c │ │ │ │ + blt 0xa95c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa94a4 │ │ │ │ + bne 0xa95d8 │ │ │ │ mov r0, #1 │ │ │ │ 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} │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xa9434 │ │ │ │ + bne 0xa9568 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa9458 │ │ │ │ - ldr r7, [pc, #288] @ 0xa955c │ │ │ │ - ldr r6, [pc, #288] @ 0xa9560 │ │ │ │ + beq 0xa958c │ │ │ │ + ldr r7, [pc, #288] @ 0xa9690 │ │ │ │ + ldr r6, [pc, #288] @ 0xa9694 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9408 │ │ │ │ + beq 0xa953c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa93cc │ │ │ │ + bne 0xa9500 │ │ │ │ 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, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #232] @ 0xa9564 │ │ │ │ - ldr r6, [pc, #232] @ 0xa9568 │ │ │ │ - b 0xa943c │ │ │ │ + ldr r7, [pc, #232] @ 0xa9698 │ │ │ │ + ldr r6, [pc, #232] @ 0xa969c │ │ │ │ + b 0xa9570 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa93f4 │ │ │ │ + bls 0xa9528 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa9404 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa9538 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x776d0 │ │ │ │ + bl 0x77744 │ │ │ │ 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 │ │ │ │ - bne 0xa9518 │ │ │ │ + bne 0xa964c │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9518 │ │ │ │ + beq 0xa964c │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156903,103 +156980,103 @@ │ │ │ │ blx r7 │ │ │ │ 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 0xa9404 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #72] @ 0xa956c │ │ │ │ + b 0xa9538 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #72] @ 0xa96a0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa94fc │ │ │ │ - andseq r8, sl, r4, asr #26 │ │ │ │ - andeq r4, sl, r0, lsr lr │ │ │ │ - @ instruction: 0x000a54bc │ │ │ │ - andeq r4, sl, r0, asr #26 │ │ │ │ - andseq r8, sl, ip, asr #30 │ │ │ │ - @ instruction: 0x000a4db8 │ │ │ │ + b 0xa9630 │ │ │ │ + andseq r8, sl, ip, lsl #29 │ │ │ │ + @ instruction: 0x000a4eb8 │ │ │ │ + andeq r5, sl, r4, asr #10 │ │ │ │ + andeq r4, sl, r8, asr #27 │ │ │ │ + mulseq sl, r4, r0 │ │ │ │ + andeq r4, sl, r0, asr #28 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa96c0 │ │ │ │ + beq 0xa97f4 │ │ │ │ mov r6, r2 │ │ │ │ ldm r1, {r2, r3} │ │ │ │ mov r5, r1 │ │ │ │ orr r2, r2, r3 │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ movle r0, r3 │ │ │ │ orrgt r0, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa96c0 │ │ │ │ + bne 0xa97f4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa96d8 │ │ │ │ + ble 0xa980c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa96e0 │ │ │ │ + bhi 0xa9814 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa96a4 │ │ │ │ + beq 0xa97d8 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r7, [pc, #200] @ 0xa96f8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #200] @ 0xa982c │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -157017,94 +157094,94 @@ │ │ │ │ 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, #0 │ │ │ │ - bge 0xa9610 │ │ │ │ + bge 0xa9744 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa96a4 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa97d8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9838 │ │ │ │ + beq 0xa996c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9850 │ │ │ │ + beq 0xa9984 │ │ │ │ mov r6, r2 │ │ │ │ ldm r1, {r2, r3} │ │ │ │ mov r5, r1 │ │ │ │ orr r2, r2, r3 │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #7 │ │ │ │ movle r0, r3 │ │ │ │ orrgt r0, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9850 │ │ │ │ + bne 0xa9984 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9838 │ │ │ │ + beq 0xa996c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa986c │ │ │ │ + ble 0xa99a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9874 │ │ │ │ + bhi 0xa99a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9834 │ │ │ │ + beq 0xa9968 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #224] @ 0xa988c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #224] @ 0xa99c0 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ 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 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ 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 │ │ │ │ @@ -157118,77 +157195,77 @@ │ │ │ │ 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} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa978c │ │ │ │ + bge 0xa98c0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa9834 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa9968 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9988 │ │ │ │ + beq 0xa9abc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa99a0 │ │ │ │ + beq 0xa9ad4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa99a0 │ │ │ │ + bgt 0xa9ad4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa99a0 │ │ │ │ + beq 0xa9ad4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa99bc │ │ │ │ + ble 0xa9af0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa99c4 │ │ │ │ + bhi 0xa9af8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9984 │ │ │ │ + beq 0xa9ab8 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa99dc │ │ │ │ + bne 0xa9b10 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa99dc │ │ │ │ + beq 0xa9b10 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a79a0 │ │ │ │ + bl 0x1a7ae8 │ │ │ │ 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 │ │ │ │ @@ -157202,73 +157279,73 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa9904 │ │ │ │ + bge 0xa9a38 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa9984 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r9, [pc, #88] @ 0xa9a40 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xa9ab8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r9, [pc, #88] @ 0xa9b74 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a501c │ │ │ │ - ldr r3, [pc, #56] @ 0xa9a44 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1a5164 │ │ │ │ + ldr r3, [pc, #56] @ 0xa9b78 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa9a48 │ │ │ │ + ldr r1, [pc, #40] @ 0xa9b7c │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xa996c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xa9aa0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r9, r4, asr #10 │ │ │ │ + addseq r6, r9, r0, lsl r4 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa9a80 │ │ │ │ + bgt 0xa9bb4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9a8c │ │ │ │ + blt 0xa9bc0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa9a68 │ │ │ │ + bls 0xa9b9c │ │ │ │ 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 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157293,80 +157370,80 @@ │ │ │ │ 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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x77894 │ │ │ │ + b 0x77908 │ │ │ │ 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] @ 0xaaaf0 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaac24 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r1 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9cbc │ │ │ │ - bhi 0xa9bc8 │ │ │ │ + beq 0xa9df0 │ │ │ │ + bhi 0xa9cfc │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9d84 │ │ │ │ + beq 0xa9eb8 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaaaf4 │ │ │ │ + ldr r2, [pc, #3908] @ 0xaac28 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9e30 │ │ │ │ + bhi 0xa9f64 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaaaf8 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaaafc │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaac2c │ │ │ │ + ldr r2, [pc, #3872] @ 0xaac30 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa144 │ │ │ │ - bhi 0xa9e24 │ │ │ │ + beq 0xaa278 │ │ │ │ + bhi 0xa9f58 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa784 │ │ │ │ + beq 0xaa8b8 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaab00 │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaac34 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacb7c │ │ │ │ - bhi 0xaac5c │ │ │ │ + beq 0xaccb0 │ │ │ │ + bhi 0xaad90 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xacd98 │ │ │ │ - bhi 0xab4b8 │ │ │ │ + beq 0xacecc │ │ │ │ + bhi 0xab5ec │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xace10 │ │ │ │ - bhi 0xac32c │ │ │ │ + beq 0xacf44 │ │ │ │ + bhi 0xac460 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xacdd4 │ │ │ │ + beq 0xacf08 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r1, r4, #4 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr r0, r4, #20 │ │ │ │ lsr r2, r4, #19 │ │ │ │ lsl ip, r4, #12 │ │ │ │ lsr r3, r4, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -157376,61 +157453,61 @@ │ │ │ │ orr r2, r2, r1, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r4, r4, #28 │ │ │ │ cmp r0, #2 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xaf2d0 │ │ │ │ + beq 0xaf404 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaf270 │ │ │ │ + beq 0xaf3a4 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrne r2, [pc, #3688] @ 0xaab04 │ │ │ │ - ldrne r3, [pc, #3688] @ 0xaab08 │ │ │ │ - ldreq r3, [pc, #3688] @ 0xaab0c │ │ │ │ - ldreq r2, [pc, #3688] @ 0xaab10 │ │ │ │ + ldrne r2, [pc, #3688] @ 0xaac38 │ │ │ │ + ldrne r3, [pc, #3688] @ 0xaac3c │ │ │ │ + ldreq r3, [pc, #3688] @ 0xaac40 │ │ │ │ + ldreq r2, [pc, #3688] @ 0xaac44 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaab14 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaab18 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaac48 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaac4c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa27c │ │ │ │ - bhi 0xa9f68 │ │ │ │ + beq 0xaa3b0 │ │ │ │ + bhi 0xaa09c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa8e0 │ │ │ │ - bhi 0xaa7fc │ │ │ │ + beq 0xaaa14 │ │ │ │ + bhi 0xaa930 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa204 │ │ │ │ + beq 0xaa338 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaab9c │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaacd0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac66c │ │ │ │ - bhi 0xab0c8 │ │ │ │ + beq 0xac7a0 │ │ │ │ + bhi 0xab1fc │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac810 │ │ │ │ - bhi 0xac158 │ │ │ │ + beq 0xac944 │ │ │ │ + bhi 0xac28c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac87c │ │ │ │ + beq 0xac9b0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #3756] @ 0xaad18 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -157441,88 +157518,88 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #1968] @ 0x7b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9e64 │ │ │ │ + beq 0xa9f98 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xaa028 │ │ │ │ + beq 0xaa15c │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c78 │ │ │ │ - ldr r3, [pc, #3420] @ 0xaab1c │ │ │ │ - ldr r2, [pc, #3420] @ 0xaab20 │ │ │ │ + bl 0xa5da0 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaac50 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaac54 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa6ac │ │ │ │ + beq 0xaa7e0 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaadc8 │ │ │ │ + beq 0xaaefc │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaab24 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaac58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa0c8 │ │ │ │ + beq 0xaa1fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaaaf0 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaac24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xafb80 │ │ │ │ + bne 0xafcb0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xaa6e8 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaab28 │ │ │ │ + bne 0xaa81c │ │ │ │ + ldr r2, [pc, #3252] @ 0xaac5c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab648 │ │ │ │ - bhi 0xaacf8 │ │ │ │ + beq 0xab77c │ │ │ │ + bhi 0xaae2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab53c │ │ │ │ + beq 0xab670 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ lsr r5, r4, #19 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ @@ -157533,190 +157610,190 @@ │ │ │ │ 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 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ 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 0xccd4c │ │ │ │ + bl 0xcce90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0fb4 │ │ │ │ + beq 0xb10e4 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd4c │ │ │ │ + bl 0xcce90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f84 │ │ │ │ + beq 0xb10b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9aec │ │ │ │ + bl 0xa9c20 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaab2c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaac60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa978 │ │ │ │ + beq 0xaaaac │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa2e4 │ │ │ │ + beq 0xaa418 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xabaf0 │ │ │ │ + beq 0xabc24 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xaba70 │ │ │ │ + beq 0xabba4 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab990 │ │ │ │ + beq 0xabac4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad80c │ │ │ │ + beq 0xad940 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56b4 │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #3064] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3008] @ 0xbc0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr r1, r1, r3 │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ba4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6cd8 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r0, r2, #15 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaa370 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaab30 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaab34 │ │ │ │ + bne 0xaa4a4 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaac64 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaac68 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, ip │ │ │ │ lsr ip, r4, #20 │ │ │ │ and ip, ip, #1 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - beq 0xab2cc │ │ │ │ - ldr r5, [pc, #2752] @ 0xaab38 │ │ │ │ + beq 0xab400 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaac6c │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xab284 │ │ │ │ + beq 0xab3b8 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ str r2, [sp, #20] │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2880] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #2880] @ 0xaad18 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #1072] @ 0x430 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaab34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaac68 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaad54 │ │ │ │ + beq 0xaae88 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaabd8 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaabdc │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaad0c │ │ │ │ + ldr r2, [pc, #2804] @ 0xaad10 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaefb4 │ │ │ │ - bhi 0xab6d0 │ │ │ │ + beq 0xaf0e8 │ │ │ │ + bhi 0xab804 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaf058 │ │ │ │ - bhi 0xac22c │ │ │ │ + beq 0xaf18c │ │ │ │ + bhi 0xac360 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeec4 │ │ │ │ - bhi 0xaea70 │ │ │ │ + beq 0xaeff8 │ │ │ │ + bhi 0xaeba4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf0b0 │ │ │ │ + beq 0xaf1e4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8494 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaab3c │ │ │ │ - ldr r2, [pc, #2544] @ 0xaab40 │ │ │ │ + bl 0xa85c8 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaac70 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaac74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade54 │ │ │ │ - bhi 0xaaa2c │ │ │ │ + beq 0xadf88 │ │ │ │ + bhi 0xaab60 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc60 │ │ │ │ - bhi 0xaafa4 │ │ │ │ + beq 0xadd94 │ │ │ │ + bhi 0xab0d8 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae21c │ │ │ │ - bhi 0xabcf8 │ │ │ │ + beq 0xae350 │ │ │ │ + bhi 0xabe2c │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae2dc │ │ │ │ + beq 0xae410 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae27c │ │ │ │ + beq 0xae3b0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #2612] @ 0xaad18 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3848] @ 0xf08 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -157729,225 +157806,225 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaab44 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaac78 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac6dc │ │ │ │ - bhi 0xab15c │ │ │ │ + beq 0xac810 │ │ │ │ + bhi 0xab290 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xac370 │ │ │ │ - bhi 0xac1d0 │ │ │ │ + beq 0xac4a4 │ │ │ │ + bhi 0xac304 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac96c │ │ │ │ + beq 0xacaa0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf674 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaabe4 │ │ │ │ + beq 0xaf7a4 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae608 │ │ │ │ + bne 0xae73c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaab48 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaab4c │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaac7c │ │ │ │ + ldr r1, [pc, #2244] @ 0xaac80 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r2, r2, r4 │ │ │ │ and r3, r3, #8 │ │ │ │ cmp r2, r1 │ │ │ │ lsl r1, r4, #12 │ │ │ │ lsr r4, r4, #12 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0xab85c │ │ │ │ + beq 0xab990 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab7ac │ │ │ │ + beq 0xab8e0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9890 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaab50 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab54 │ │ │ │ + bl 0xa99c4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaac84 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaac88 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad598 │ │ │ │ - bhi 0xaaf24 │ │ │ │ + beq 0xad6cc │ │ │ │ + bhi 0xab058 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad548 │ │ │ │ - bhi 0xabedc │ │ │ │ + beq 0xad67c │ │ │ │ + bhi 0xac010 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad698 │ │ │ │ + beq 0xad7cc │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad648 │ │ │ │ + beq 0xad77c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab8c │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaacc0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb001c │ │ │ │ + beq 0xb014c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafff4 │ │ │ │ + beq 0xb0124 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb01a8 │ │ │ │ + beq 0xb02d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e2c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaab58 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0xa7f60 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaac8c │ │ │ │ lsr r1, r4, #21 │ │ │ │ + and r3, r3, r4 │ │ │ │ + and lr, r1, #1 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - lsr r4, r4, #7 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + and ip, r1, #3 │ │ │ │ and r4, r4, #3 │ │ │ │ - beq 0xac050 │ │ │ │ - bhi 0xab888 │ │ │ │ + beq 0xac184 │ │ │ │ + bhi 0xab9bc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xac00c │ │ │ │ - ldr lr, [pc, #1968] @ 0xaab5c │ │ │ │ - cmp r3, lr │ │ │ │ - bne 0xa9e30 │ │ │ │ + beq 0xac140 │ │ │ │ + ldr r1, [pc, #1968] @ 0xaac90 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0xa9f64 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9e30 │ │ │ │ + bhi 0xa9f64 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaabe4 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaad18 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6dd8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6f0c │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r3, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ ands r2, r4, #268435456 @ 0x10000000 │ │ │ │ and ip, r4, #127 @ 0x7f │ │ │ │ - bne 0xaae60 │ │ │ │ + bne 0xaaf94 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1936] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #1936] @ 0xaad18 │ │ │ │ str ip, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ldr r2, [r3, #1088] @ 0x440 │ │ │ │ and ip, ip, #15 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c78 │ │ │ │ - ldr r3, [pc, #1732] @ 0xaab60 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaab20 │ │ │ │ + bl 0xa5da0 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaac94 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaac54 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xab248 │ │ │ │ + beq 0xab37c │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab20c │ │ │ │ + beq 0xab340 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #1628] @ 0xaab64 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #7 │ │ │ │ + ldr r3, [pc, #1620] @ 0xaac98 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r2, r2, #1 │ │ │ │ - and ip, r0, #7 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + and r1, r1, #1 │ │ │ │ lsr r0, r4, #13 │ │ │ │ + ands r3, r4, r3 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaaed0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xab004 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #1688] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -157957,188 +158034,188 @@ │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and lr, r3, #1 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ + lsr lr, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaae04 │ │ │ │ + bne 0xaaf38 │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ands r3, r4, #128 @ 0x80 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r8, [sp, #24] │ │ │ │ - bne 0xab50c │ │ │ │ - ldr r2, [pc, #1520] @ 0xaabe4 │ │ │ │ + bne 0xab640 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaad18 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #1072] @ 0x430 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaab64 │ │ │ │ - lsr r2, r4, #28 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaac98 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #28 │ │ │ │ and r1, r1, r4 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9e30 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bne 0xa9f64 │ │ │ │ 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 │ │ │ │ and r3, r3, #7 │ │ │ │ and ip, ip, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #32] │ │ │ │ and r3, r4, #127 @ 0x7f │ │ │ │ - ldr ip, [pc, #1388] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaad18 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ ldr r2, [r2, #1024] @ 0x400 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaad18 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaab68 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaac9c │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ - and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r2, r2, r4 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaca0c │ │ │ │ - ldr r5, [pc, #1088] @ 0xaab6c │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xacb40 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaaca0 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac9bc │ │ │ │ + beq 0xacaf0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaad18 │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1024] @ 0x400 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r5, [pc, #884] @ 0xaab00 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r5, [pc, #884] @ 0xaac34 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xad098 │ │ │ │ - bhi 0xaabe8 │ │ │ │ + beq 0xad1cc │ │ │ │ + bhi 0xaad1c │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacfe4 │ │ │ │ - bhi 0xab310 │ │ │ │ + beq 0xad118 │ │ │ │ + bhi 0xab444 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xad19c │ │ │ │ - bhi 0xabcac │ │ │ │ + beq 0xad2d0 │ │ │ │ + bhi 0xabde0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xad160 │ │ │ │ + beq 0xad294 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r2, [pc, #912] @ 0xaab9c │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r2, [pc, #912] @ 0xaacd0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac8e8 │ │ │ │ - bhi 0xab040 │ │ │ │ + beq 0xaca1c │ │ │ │ + bhi 0xab174 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac5f8 │ │ │ │ - bhi 0xac098 │ │ │ │ + beq 0xac72c │ │ │ │ + bhi 0xac1cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac584 │ │ │ │ + beq 0xac6b8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ lsr r1, r4, #19 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ - ldr r5, [pc, #924] @ 0xaabe4 │ │ │ │ + ldr r5, [pc, #924] @ 0xaad18 │ │ │ │ lsl r0, r4, #16 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ orr r1, r1, r0, lsr #29 │ │ │ │ str r2, [sp, #20] │ │ │ │ and r0, r4, #15 │ │ │ │ @@ -158146,148 +158223,148 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r1, [sp, #16] │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0xae3a4 │ │ │ │ + bne 0xae4d8 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5aac │ │ │ │ + bl 0xa5be4 │ │ │ │ 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 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #696] @ 0xaaba0 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #696] @ 0xaacd4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xabbcc │ │ │ │ + beq 0xabd00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabb70 │ │ │ │ + beq 0xabca4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaba0c │ │ │ │ + beq 0xabb40 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b4c │ │ │ │ - ldr r3, [pc, #704] @ 0xaabe0 │ │ │ │ + bl 0xa5c80 │ │ │ │ + ldr r3, [pc, #704] @ 0xaad14 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #3145728 @ 0x300000 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xad888 │ │ │ │ + beq 0xad9bc │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa958 │ │ │ │ + bne 0xaaa8c │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r1, [pc, #644] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r1, [pc, #644] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #544] @ 0xaaba0 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #544] @ 0xaacd4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab7d4 │ │ │ │ + beq 0xab908 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab730 │ │ │ │ + beq 0xab864 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xad0d4 │ │ │ │ + bne 0xad208 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xae33c │ │ │ │ + beq 0xae470 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaefdc │ │ │ │ + beq 0xaf110 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae444 │ │ │ │ + beq 0xae578 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa563c │ │ │ │ + bl 0xa56c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #496] @ 0xaad18 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3144] @ 0xc48 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr r1, r1, r3 │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ba4 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #316] @ 0xaab70 │ │ │ │ + bl 0xa6cd8 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #316] @ 0xaaca4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae1c0 │ │ │ │ - bhi 0xab368 │ │ │ │ + beq 0xae2f4 │ │ │ │ + bhi 0xab49c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf4c │ │ │ │ - bhi 0xabc30 │ │ │ │ + beq 0xae080 │ │ │ │ + bhi 0xabd64 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad994 │ │ │ │ - ldr r2, [pc, #276] @ 0xaab74 │ │ │ │ + beq 0xadac8 │ │ │ │ + ldr r2, [pc, #276] @ 0xaaca8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad93c │ │ │ │ + beq 0xada70 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #328] @ 0xaad18 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #4088] @ 0xff8 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -158300,25 +158377,25 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, r8, ror #17 │ │ │ │ + subeq r0, r6, r8, lsr sl │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, r8, asr #20 │ │ │ │ - andseq r8, sl, ip, lsl r8 │ │ │ │ - andseq r8, sl, ip, asr #20 │ │ │ │ - andeq ip, r9, r0, asr #21 │ │ │ │ + ldrdeq ip, [r9], -r0 │ │ │ │ + andseq r8, sl, r4, ror #18 │ │ │ │ + mulseq sl, r4, fp │ │ │ │ + andeq ip, r9, r8, asr #22 │ │ │ │ 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 │ │ │ │ @@ -158338,84 +158415,84 @@ │ │ │ │ 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 │ │ │ │ - @ instruction: 0x001a89b4 │ │ │ │ - andeq sp, r9, r8, ror r6 │ │ │ │ + @ instruction: 0x001a8afc │ │ │ │ + andeq sp, r9, r0, lsl #14 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - andseq r8, sl, ip, ror #15 │ │ │ │ + andseq r8, sl, r4, lsr r9 │ │ │ │ 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 │ │ │ │ - andseq r8, sl, r8, ror r1 │ │ │ │ + andseq r8, sl, r0, asr #5 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r8, sl, ip, ror #8 │ │ │ │ + @ instruction: 0x001a85b4 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r8, sl, r8, lsl #13 │ │ │ │ - andseq r8, sl, r0, asr r6 │ │ │ │ + @ instruction: 0x001a87d0 │ │ │ │ + mulseq sl, r8, r7 │ │ │ │ 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 r0, r6, r8, lsl r9 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaab78 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaacac │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad020 │ │ │ │ - bhi 0xab3f4 │ │ │ │ + beq 0xad154 │ │ │ │ + bhi 0xab528 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad1d8 │ │ │ │ - bhi 0xacec8 │ │ │ │ + beq 0xad30c │ │ │ │ + bhi 0xacffc │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad05c │ │ │ │ + beq 0xad190 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaab7c │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaacb0 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacb40 │ │ │ │ - bhi 0xab458 │ │ │ │ + beq 0xacc74 │ │ │ │ + bhi 0xab58c │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacd20 │ │ │ │ + beq 0xace54 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacce4 │ │ │ │ + beq 0xace18 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ and lr, lr, #8 │ │ │ │ lsl r5, r4, #16 │ │ │ │ orr lr, lr, r5, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ @@ -158425,48 +158502,48 @@ │ │ │ │ lsl lr, r4, #28 │ │ │ │ orr r2, r2, lr, lsr #29 │ │ │ │ lsl r4, r4, #12 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #-356] @ 0xaab80 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaab84 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaacb4 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaacb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab684 │ │ │ │ + beq 0xab7b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57dc │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8bc0 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8cf4 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab934 │ │ │ │ + bne 0xaba68 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab8d8 │ │ │ │ + bne 0xaba0c │ │ │ │ lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #21 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and ip, ip, #112 @ 0x70 │ │ │ │ and r3, r4, #15 │ │ │ │ orr ip, ip, r3 │ │ │ │ @@ -158482,84 +158559,84 @@ │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0xa936c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa94a0 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xabe1c │ │ │ │ + beq 0xabf50 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaad18 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, r7, lsl r3 │ │ │ │ + add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fa8 │ │ │ │ - b 0xa9e34 │ │ │ │ - lsr r0, r4, #21 │ │ │ │ + bl 0xa70dc │ │ │ │ + b 0xa9f68 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ and r2, r2, #8 │ │ │ │ - and lr, r0, #1 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ + and lr, r1, #1 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabe50 │ │ │ │ + beq 0xabf84 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaad18 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ 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 │ │ │ │ - bl 0xa6fa8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa70dc │ │ │ │ + b 0xa9f68 │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #-760] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -158569,65 +158646,65 @@ │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaab88 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaacbc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad4f8 │ │ │ │ - bhi 0xabe88 │ │ │ │ + beq 0xad62c │ │ │ │ + bhi 0xabfbc │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad4a8 │ │ │ │ + beq 0xad5dc │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad458 │ │ │ │ + beq 0xad58c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaab8c │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaacc0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb006c │ │ │ │ + beq 0xb019c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0044 │ │ │ │ + beq 0xb0174 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0294 │ │ │ │ + beq 0xb03c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80ac │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaab90 │ │ │ │ + bl 0xa81e0 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaacc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae144 │ │ │ │ - bhi 0xabd7c │ │ │ │ + beq 0xae278 │ │ │ │ + bhi 0xabeb0 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae024 │ │ │ │ + beq 0xae158 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadfa8 │ │ │ │ + beq 0xae0dc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaabe4 │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaad18 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3960] @ 0xf78 │ │ │ │ lsr ip, r4, #2 │ │ │ │ @@ -158636,235 +158713,235 @@ │ │ │ │ lsl r5, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ lsl r4, r4, #28 │ │ │ │ orr lr, lr, r5, lsr #29 │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r3, [pc, #-1180] @ 0xaab94 │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaacc8 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xaca5c │ │ │ │ + beq 0xacb90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac500 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaab98 │ │ │ │ + beq 0xac634 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaaccc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf400 │ │ │ │ + bne 0xaf530 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaee84 │ │ │ │ + beq 0xaefb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5854 │ │ │ │ + bl 0xa58e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9e30 │ │ │ │ + bgt 0xa9f64 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaad18 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6a30 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6b64 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac490 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaab9c │ │ │ │ + beq 0xac5c4 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaacd0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac3c0 │ │ │ │ + beq 0xac4f4 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf618 │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaabe4 │ │ │ │ + beq 0xaf748 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaad18 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ lsr r2, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r1, r4, #20 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r3, r3, r0, lsr #29 │ │ │ │ lsl r0, r4, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ - bne 0xae638 │ │ │ │ + bne 0xae76c │ │ │ │ add r5, r5, r1, lsl #2 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #2064] @ 0x810 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac7c0 │ │ │ │ + beq 0xac8f4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac72c │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaaba0 │ │ │ │ + beq 0xac860 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaacd4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaaba4 │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaacd8 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xaeaa0 │ │ │ │ + bne 0xaebd4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xaffa0 │ │ │ │ + beq 0xb00d0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb84 │ │ │ │ + beq 0xafcb4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb043c │ │ │ │ + beq 0xb056c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0408 │ │ │ │ + beq 0xb0538 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaaba8 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaabac │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaacdc │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaace0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb06fc │ │ │ │ + beq 0xb082c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb08d8 │ │ │ │ + beq 0xb0a08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbb8 │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaabe4 │ │ │ │ + beq 0xafce8 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaabe4 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaad18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaad18 │ │ │ │ str r2, [sp, #20] │ │ │ │ lsr r2, r4, #23 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ and r2, r2, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, #1088] @ 0x440 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #2 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaad18 │ │ │ │ str r2, [sp, #20] │ │ │ │ lsr r2, r4, #23 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ and r2, r2, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xad214 │ │ │ │ - bhi 0xacf10 │ │ │ │ + beq 0xad348 │ │ │ │ + bhi 0xad044 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xad250 │ │ │ │ + beq 0xad384 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaabe4 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaabb0 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaad18 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaace4 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaabb4 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaace8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada10 │ │ │ │ - bhi 0xac298 │ │ │ │ + beq 0xadb44 │ │ │ │ + bhi 0xac3cc │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd3c │ │ │ │ + beq 0xade70 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadcc0 │ │ │ │ + beq 0xaddf4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr ip, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ str ip, [sp, #16] │ │ │ │ and r2, r2, #8 │ │ │ │ @@ -158877,232 +158954,232 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaabb8 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaacec │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad304 │ │ │ │ - bhi 0xacf78 │ │ │ │ + beq 0xad438 │ │ │ │ + bhi 0xad0ac │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad2c8 │ │ │ │ + beq 0xad3fc │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaabe4 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaabbc │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaad18 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaacf0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaabc0 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaacf4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc88 │ │ │ │ + beq 0xacdbc │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc28 │ │ │ │ + beq 0xacd5c │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaabe4 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaabc4 │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaad18 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaacf8 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xacd5c │ │ │ │ + beq 0xace90 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xacae0 │ │ │ │ + beq 0xacc14 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaabe4 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaabc8 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaad18 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaacfc │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaabe4 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaad18 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r3, r4, #16 │ │ │ │ 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 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ and r8, r8, #8 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ and r7, r4, #15 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ orr r8, r8, r2, lsr #29 │ │ │ │ cmp r8, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ lsl r4, r8, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd4c │ │ │ │ + bl 0xcce90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f24 │ │ │ │ + beq 0xb1054 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd4c │ │ │ │ + bl 0xcce90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f58 │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0xaa08c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xa9f58 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xaa08c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57dc │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaad18 │ │ │ │ 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 0xa8bc0 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8cf4 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57dc │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8bc0 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaabcc │ │ │ │ + bl 0xa8cf4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaad00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeddc │ │ │ │ - bhi 0xace4c │ │ │ │ + beq 0xaef10 │ │ │ │ + bhi 0xacf80 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef8c │ │ │ │ - bhi 0xae988 │ │ │ │ + beq 0xaf0c0 │ │ │ │ + bhi 0xaeabc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf1dc │ │ │ │ + beq 0xaf310 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fac │ │ │ │ + bl 0xa60cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8690 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaabd0 │ │ │ │ + bl 0xa87c4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaad04 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf334 │ │ │ │ + beq 0xaf468 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r3, r3, #14 │ │ │ │ lsr r1, r4, #5 │ │ │ │ @@ -159115,37 +159192,37 @@ │ │ │ │ and ip, ip, #7 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa9140 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa9274 │ │ │ │ + b 0xa9f68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9890 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa99c4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae5a4 │ │ │ │ - bhi 0xad3e0 │ │ │ │ + beq 0xae6d8 │ │ │ │ + bhi 0xad514 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae6c8 │ │ │ │ + beq 0xae7fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaad18 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #14 │ │ │ │ @@ -159159,270 +159236,270 @@ │ │ │ │ and ip, ip, #7 │ │ │ │ ldr r2, [r2, #2912] @ 0xb60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa8788 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa88bc │ │ │ │ + b 0xa9f68 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9890 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr lr, [pc, #-3260] @ 0xaabd4 │ │ │ │ - cmp r3, lr │ │ │ │ - bne 0xa9e30 │ │ │ │ + bl 0xa99c4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r1, [pc, #-3260] @ 0xaad08 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0xa9f64 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9e30 │ │ │ │ + bhi 0xa9f64 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaabe4 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaad18 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6dd8 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaabd8 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaabdc │ │ │ │ + bl 0xa6f0c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaad0c │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaad10 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafb0c │ │ │ │ - bhi 0xad390 │ │ │ │ + beq 0xafc3c │ │ │ │ + bhi 0xad4c4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xafa94 │ │ │ │ - bhi 0xae7a4 │ │ │ │ + beq 0xafbc4 │ │ │ │ + bhi 0xae8d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafc24 │ │ │ │ + beq 0xafd54 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8494 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaabd8 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaabdc │ │ │ │ + bl 0xa85c8 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaad0c │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaad10 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb5c │ │ │ │ - bhi 0xad340 │ │ │ │ + beq 0xafc8c │ │ │ │ + bhi 0xad474 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf9f4 │ │ │ │ - bhi 0xae76c │ │ │ │ + beq 0xafb24 │ │ │ │ + bhi 0xae8a0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xafc8c │ │ │ │ + beq 0xafdbc │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8494 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa85c8 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad8c0 │ │ │ │ + beq 0xad9f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56b4 │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2944] @ 0xb80 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr r1, r1, r3 │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ba4 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaabe0 │ │ │ │ + bl 0xa6cd8 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaad14 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad6e8 │ │ │ │ + bne 0xad81c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf2fc │ │ │ │ + beq 0xaf430 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xadae0 │ │ │ │ + beq 0xadc14 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xadb2c │ │ │ │ + bne 0xadc60 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaabe4 │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaad18 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaecb0 │ │ │ │ + beq 0xaede4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa563c │ │ │ │ + bl 0xa56c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaad18 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3072] @ 0xc00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr r1, r1, r3 │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ba4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6cd8 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad73c │ │ │ │ + beq 0xad870 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56b4 │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaad18 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3040] @ 0xbe0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr r1, r1, r3 │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ba4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6cd8 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7b8 │ │ │ │ + bne 0xad8ec │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe44 │ │ │ │ + beq 0xaff74 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaf130 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bne 0xaf264 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaabe4 │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaad18 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae7dc │ │ │ │ - bhi 0xada8c │ │ │ │ + beq 0xae910 │ │ │ │ + bhi 0xadbc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae828 │ │ │ │ + beq 0xae95c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb095c │ │ │ │ + beq 0xb0a8c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xacbf8 │ │ │ │ + ldr r3, [pc, #4060] @ 0xacd2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #3968] @ 0xacbb8 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #3968] @ 0xaccec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddf4 │ │ │ │ + beq 0xadf28 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd9c │ │ │ │ + beq 0xaded0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr ip, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ str ip, [sp, #16] │ │ │ │ and r2, r2, #8 │ │ │ │ @@ -159435,46 +159512,46 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xad28c │ │ │ │ + beq 0xad3c0 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #3864] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #3772] @ 0xacbbc │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #3772] @ 0xaccf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae0ec │ │ │ │ + beq 0xae220 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae08c │ │ │ │ + beq 0xae1c0 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xacbf8 │ │ │ │ + ldr ip, [pc, #3792] @ 0xacd2c │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3912] @ 0xf48 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -159487,34 +159564,34 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #3644] @ 0xacbc0 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #3644] @ 0xaccf4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbe4 │ │ │ │ + beq 0xadd18 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb68 │ │ │ │ + beq 0xadc9c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xacbf8 │ │ │ │ + ldr ip, [pc, #3632] @ 0xacd2c │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #4024] @ 0xfb8 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -159527,184 +159604,184 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #3536] @ 0xacd2c │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, r7, lsl r3 │ │ │ │ + add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fa8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa70dc │ │ │ │ + b 0xa9f68 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #3484] @ 0xacd2c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ 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 │ │ │ │ - bl 0xa6fa8 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #3380] @ 0xacbc4 │ │ │ │ + bl 0xa70dc │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #3380] @ 0xaccf8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad60c │ │ │ │ + beq 0xad740 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ - ldr r3, [pc, #3440] @ 0xacc18 │ │ │ │ + bne 0xa9f64 │ │ │ │ + ldr r3, [pc, #3440] @ 0xacd4c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf514 │ │ │ │ + beq 0xaf644 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83e4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8518 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad5d0 │ │ │ │ - ldr r2, [pc, #3292] @ 0xacbc8 │ │ │ │ + beq 0xad704 │ │ │ │ + ldr r2, [pc, #3292] @ 0xaccfc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ lsr r5, r4, #19 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ and r5, r5, #8 │ │ │ │ lsl r2, r4, #16 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ orr r5, r5, r2, lsr #29 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91df0 │ │ │ │ - and r8, r4, #15 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - mov r2, r8 │ │ │ │ + bl 0x91e78 │ │ │ │ + and r7, r4, #15 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 0x18a158 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ - ldr r3, [pc, #3128] @ 0xacbcc │ │ │ │ + bl 0x77970 │ │ │ │ + ldr r3, [pc, #3128] @ 0xacd00 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r2, [pc, #3112] @ 0xacbd0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r2, [pc, #3112] @ 0xacd04 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #3088] @ 0xacbd4 │ │ │ │ - add r7, r2, r7 │ │ │ │ + add r1, r2, r8 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #3080] @ 0xacd08 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9f60 │ │ │ │ + b 0xaa094 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9e30 │ │ │ │ + bhi 0xa9f64 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xacbf8 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #3032] @ 0xacd2c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6dd8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6f0c │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9e30 │ │ │ │ + bhi 0xa9f64 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xacbf8 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #2956] @ 0xacd2c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0xa6dd8 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #2872] @ 0xacbd8 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0xa6f0c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #2872] @ 0xacd0c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r2, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ lsr r1, r4, #19 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ - ldr r5, [pc, #2872] @ 0xacbf8 │ │ │ │ + ldr r5, [pc, #2872] @ 0xacd2c │ │ │ │ lsl r0, r4, #16 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ orr r1, r1, r0, lsr #29 │ │ │ │ str r2, [sp, #20] │ │ │ │ and r0, r4, #15 │ │ │ │ @@ -159712,48 +159789,48 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r1, [sp, #16] │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0xae3f4 │ │ │ │ + bne 0xae528 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5aac │ │ │ │ + bl 0xa5be4 │ │ │ │ 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 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #2680] @ 0xacbd8 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #2680] @ 0xacd0c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #2676] @ 0xacd2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -159764,81 +159841,81 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #2000] @ 0x7d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #2564] @ 0xacbdc │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #2564] @ 0xacd10 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf76c │ │ │ │ - ldr r5, [pc, #2568] @ 0xacbf8 │ │ │ │ + beq 0xaf89c │ │ │ │ + ldr r5, [pc, #2568] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae698 │ │ │ │ + bne 0xae7cc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaee34 │ │ │ │ - bhi 0xaecec │ │ │ │ + beq 0xaef68 │ │ │ │ + bhi 0xaee20 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaf0d8 │ │ │ │ + beq 0xaf20c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5a08 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xacbe0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xacd14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #2372] @ 0xacbe4 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #2372] @ 0xacd18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaded0 │ │ │ │ + beq 0xae004 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xacc1c │ │ │ │ + ldr ip, [pc, #2372] @ 0xacd50 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #-4016] @ 0xfffff050 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -159851,81 +159928,81 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #2208] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf70c │ │ │ │ - ldr r5, [pc, #2164] @ 0xacbf8 │ │ │ │ + beq 0xaf83c │ │ │ │ + ldr r5, [pc, #2164] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae668 │ │ │ │ + bne 0xae79c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #2080] @ 0xacbe8 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #2080] @ 0xacd1c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae8c0 │ │ │ │ + bne 0xae9f4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb050c │ │ │ │ + beq 0xb063c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0094 │ │ │ │ - ldr r1, [pc, #2052] @ 0xacbec │ │ │ │ + beq 0xb01c4 │ │ │ │ + ldr r1, [pc, #2052] @ 0xacd20 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae72c │ │ │ │ + beq 0xae860 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae764 │ │ │ │ + bne 0xae898 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r5, [pc, #2020] @ 0xacbf8 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r5, [pc, #2020] @ 0xacd2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d48 │ │ │ │ + bl 0xa8e7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ @@ -159940,20 +160017,20 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r5, #2128] @ 0x850 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeb88 │ │ │ │ - ldr r5, [pc, #1876] @ 0xacbf8 │ │ │ │ + beq 0xaecbc │ │ │ │ + ldr r5, [pc, #1876] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ @@ -159968,111 +160045,111 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r5, #2096] @ 0x830 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae874 │ │ │ │ - ldr r3, [pc, #1756] @ 0xacbec │ │ │ │ + bne 0xae9a8 │ │ │ │ + ldr r3, [pc, #1756] @ 0xacd20 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb00f4 │ │ │ │ + beq 0xb0224 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb04d4 │ │ │ │ + beq 0xb0604 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf95c │ │ │ │ + beq 0xafa8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5854 │ │ │ │ + bl 0xa58e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9e30 │ │ │ │ + bgt 0xa9f64 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xacbf8 │ │ │ │ + ldr r3, [pc, #1672] @ 0xacd2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6a30 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6b64 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf828 │ │ │ │ - ldr r5, [pc, #1632] @ 0xacbf8 │ │ │ │ + beq 0xaf958 │ │ │ │ + ldr r5, [pc, #1632] @ 0xacd2c │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ lsr r2, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r1, r4, #20 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r3, r3, r0, lsr #29 │ │ │ │ lsl r0, r4, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ - bne 0xae514 │ │ │ │ + bne 0xae648 │ │ │ │ add r5, r5, r1, lsl #2 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #2528] @ 0x9e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4b8 │ │ │ │ - ldr r5, [pc, #1516] @ 0xacbf8 │ │ │ │ + beq 0xaf5e8 │ │ │ │ + ldr r5, [pc, #1516] @ 0xacd2c │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ lsr r2, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r1, r4, #20 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r3, r3, r0, lsr #29 │ │ │ │ lsl r0, r4, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ - bne 0xae4e4 │ │ │ │ + bne 0xae618 │ │ │ │ add r5, r5, r1, lsl #2 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #2624] @ 0xa40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaebe4 │ │ │ │ - ldr r5, [pc, #1400] @ 0xacbf8 │ │ │ │ + beq 0xaed18 │ │ │ │ + ldr r5, [pc, #1400] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ @@ -160087,100 +160164,100 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r5, #2016] @ 0x7e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf8e4 │ │ │ │ - ldr r5, [pc, #1288] @ 0xacbf8 │ │ │ │ + beq 0xafa14 │ │ │ │ + ldr r5, [pc, #1288] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae574 │ │ │ │ + bne 0xae6a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r1, [pc, #1212] @ 0xacbf0 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r1, [pc, #1212] @ 0xacd24 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae9bc │ │ │ │ + bne 0xaeaf0 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb0304 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafa1c │ │ │ │ + beq 0xafb4c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb052c │ │ │ │ + beq 0xb065c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0560 │ │ │ │ + beq 0xb0690 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xacbe8 │ │ │ │ - ldr r1, [pc, #1152] @ 0xacbec │ │ │ │ + ldr r2, [pc, #1152] @ 0xacd1c │ │ │ │ + ldr r1, [pc, #1152] @ 0xacd20 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb057c │ │ │ │ + beq 0xb06ac │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb07c0 │ │ │ │ + beq 0xb08f0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa50 │ │ │ │ - ldr r5, [pc, #1132] @ 0xacbf8 │ │ │ │ + beq 0xafb80 │ │ │ │ + ldr r5, [pc, #1132] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf474 │ │ │ │ - ldr r5, [pc, #1060] @ 0xacbf8 │ │ │ │ + beq 0xaf5a4 │ │ │ │ + ldr r5, [pc, #1060] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae4b4 │ │ │ │ + bne 0xae5e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #968] @ 0xacd2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -160191,23 +160268,23 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #1984] @ 0x7c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #860] @ 0xacd2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -160218,29 +160295,29 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #1952] @ 0x7a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaed1c │ │ │ │ - ldr r3, [pc, #756] @ 0xacbec │ │ │ │ + bne 0xaee50 │ │ │ │ + ldr r3, [pc, #756] @ 0xacd20 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafcf4 │ │ │ │ + beq 0xafe24 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf6d4 │ │ │ │ + beq 0xaf804 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #728] @ 0xacd2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -160251,89 +160328,89 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #2704] @ 0xa90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf884 │ │ │ │ - ldr r5, [pc, #632] @ 0xacbf8 │ │ │ │ + beq 0xaf9b4 │ │ │ │ + ldr r5, [pc, #632] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae544 │ │ │ │ + bne 0xae678 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xacbf8 │ │ │ │ + ldr ip, [pc, #552] @ 0xacd2c │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov ip, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #460] @ 0xacbf8 │ │ │ │ + ldr ip, [pc, #460] @ 0xacd2c │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaed90 │ │ │ │ - ldr r3, [pc, #384] @ 0xacbec │ │ │ │ + bne 0xaeec4 │ │ │ │ + ldr r3, [pc, #384] @ 0xacd20 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xafd2c │ │ │ │ + beq 0xafe5c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf7f0 │ │ │ │ + beq 0xaf920 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #356] @ 0xacd2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -160344,599 +160421,599 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #2816] @ 0xb00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d38 │ │ │ │ + bl 0xa5e60 │ │ │ │ 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 0xae954 │ │ │ │ + bne 0xaea88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #204] @ 0xacbf8 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #204] @ 0xacd2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #148] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ eorsne r0, r3, r0, lsl #3 │ │ │ │ eorsne r0, r0, r0, lsl #11 │ │ │ │ eorsne r0, r2, r0, lsl #9 │ │ │ │ eorne r0, r0, r0 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r3, r9, ip, lsr #31 │ │ │ │ + addseq r3, r9, r8, ror lr │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq lr, r9, r0, asr #2 │ │ │ │ + andeq lr, r9, r8, asr #3 │ │ │ │ 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 r8, sl, r4, lsr #9 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + andseq r8, sl, ip, ror #11 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, r8, lsl #9 │ │ │ │ + andeq lr, r9, r0, lsl r5 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r8, sl, r0, asr #13 │ │ │ │ - @ instruction: 0x001a86f8 │ │ │ │ + andseq r8, sl, r8, lsl #16 │ │ │ │ + andseq r8, sl, r0, asr #16 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - subeq r2, r6, r0, lsl r9 │ │ │ │ - andeq r6, r9, r8, lsl #25 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r2, r6, r0, ror #20 │ │ │ │ + andeq r6, r9, r0, lsl sp │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d38 │ │ │ │ + bl 0xa5e60 │ │ │ │ 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 0xaeb54 │ │ │ │ + bne 0xaec88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #-124] @ 0xacbf8 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #-124] @ 0xacd2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d38 │ │ │ │ + bl 0xa5e60 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #-216] @ 0xacd2c │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #-272] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #-332] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xacbf8 │ │ │ │ - ldr r3, [pc, #-400] @ 0xacbf4 │ │ │ │ + ldr r2, [pc, #-392] @ 0xacd2c │ │ │ │ + ldr r3, [pc, #-400] @ 0xacd28 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #-452] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #-512] @ 0xacd2c │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xacbf8 │ │ │ │ + ldr r2, [pc, #-572] @ 0xacd2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-600] @ 0xacbfc │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-600] @ 0xacd30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef3c │ │ │ │ + beq 0xaf070 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeeec │ │ │ │ + beq 0xaf020 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa59ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xacc00 │ │ │ │ + ldr r2, [pc, #-696] @ 0xacd34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-716] @ 0xacc04 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-716] @ 0xacd38 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-724] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d38 │ │ │ │ + bl 0xa5e60 │ │ │ │ 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 0xaf29c │ │ │ │ + bne 0xaf3d0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #-832] @ 0xacc24 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #-832] @ 0xacd58 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-888] @ 0xacc08 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-888] @ 0xacd3c │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d38 │ │ │ │ + bl 0xa5e60 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-936] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xacc24 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xacc0c │ │ │ │ + ldr r2, [pc, #-996] @ 0xacd58 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xacd40 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xacc24 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xacc10 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xacd58 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xacd44 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaf204 │ │ │ │ + beq 0xaf338 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafebc │ │ │ │ + beq 0xaffec │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf7cc │ │ │ │ + beq 0xaf8fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa563c │ │ │ │ + bl 0xa56c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xacc24 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xacd58 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3184] @ 0xc70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr r1, r1, r3 │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r1, #7 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6ba4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa6cd8 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xacd58 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bb4 │ │ │ │ + bl 0xa5ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xacc14 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xacd48 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafae4 │ │ │ │ - bhi 0xaf440 │ │ │ │ + beq 0xafc14 │ │ │ │ + bhi 0xaf570 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafb34 │ │ │ │ + beq 0xafc64 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8690 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xacc14 │ │ │ │ + bl 0xa87c4 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xacd48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9cc │ │ │ │ - bhi 0xaf928 │ │ │ │ + beq 0xafafc │ │ │ │ + bhi 0xafa58 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9a4 │ │ │ │ + beq 0xafad4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8690 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa87c4 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xacd58 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #14 │ │ │ │ @@ -160950,213 +161027,213 @@ │ │ │ │ and ip, ip, #7 │ │ │ │ ldr r2, [r2, #464] @ 0x1d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa8788 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xacc18 │ │ │ │ + bl 0xa88bc │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xacd4c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0154 │ │ │ │ + beq 0xb0284 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb012c │ │ │ │ + beq 0xb025c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb017c │ │ │ │ + beq 0xb02ac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81ec │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xacc18 │ │ │ │ + bl 0xa8320 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xacd4c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0364 │ │ │ │ + beq 0xb0494 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb033c │ │ │ │ + beq 0xb046c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafda0 │ │ │ │ + beq 0xafed0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa814c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xacc18 │ │ │ │ + bl 0xa8280 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xacd4c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafe20 │ │ │ │ + beq 0xaff50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafdf8 │ │ │ │ + beq 0xaff28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdcc │ │ │ │ + beq 0xafefc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa828c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xacc18 │ │ │ │ + bl 0xa83c0 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xacd4c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaff78 │ │ │ │ + beq 0xb00a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff50 │ │ │ │ + beq 0xb0080 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff24 │ │ │ │ + beq 0xb0054 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa800c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xacc18 │ │ │ │ + bl 0xa8140 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xacd4c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf5bc │ │ │ │ + beq 0xaf6ec │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8334 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xacc18 │ │ │ │ + bl 0xa8468 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xacd4c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf544 │ │ │ │ + beq 0xaf674 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82dc │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xacc18 │ │ │ │ + bl 0xa8410 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xacd4c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf5e8 │ │ │ │ + beq 0xaf718 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa838c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xacc18 │ │ │ │ + bl 0xa84c0 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xacd4c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb03b4 │ │ │ │ + beq 0xb04e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb038c │ │ │ │ + beq 0xb04bc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb03dc │ │ │ │ + beq 0xb050c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f6c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xacc18 │ │ │ │ + bl 0xa80a0 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xacd4c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0480 │ │ │ │ + beq 0xb05b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0458 │ │ │ │ + beq 0xb0588 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb04a8 │ │ │ │ + beq 0xb05d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ecc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8000 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe84 │ │ │ │ + beq 0xaffb4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf154 │ │ │ │ + beq 0xaf288 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaf1a0 │ │ │ │ + bne 0xaf2d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xacd58 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-2892] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xacd58 │ │ │ │ lsl r1, r4, #12 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #14 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #8 │ │ │ │ @@ -161164,51 +161241,51 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #1 │ │ │ │ and r3, r3, #7 │ │ │ │ ldr r2, [r2, #464] @ 0x1d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8788 │ │ │ │ + bl 0xa88bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabafc │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xabc30 │ │ │ │ + b 0xaa094 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf574 │ │ │ │ + bne 0xaf6a4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb07f0 │ │ │ │ + beq 0xb0920 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xacc24 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xacd58 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xacd58 │ │ │ │ lsl r1, r4, #12 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #14 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #8 │ │ │ │ @@ -161216,44 +161293,44 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #1 │ │ │ │ and r3, r3, #7 │ │ │ │ ldr r2, [r2, #2976] @ 0xba0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8788 │ │ │ │ + bl 0xa88bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9fb4 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaa0e8 │ │ │ │ + b 0xaa094 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad8a0 │ │ │ │ + bne 0xad9d4 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xacc24 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3280] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xacd58 │ │ │ │ lsl r1, r4, #12 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #14 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #8 │ │ │ │ @@ -161261,18 +161338,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #1 │ │ │ │ and r3, r3, #7 │ │ │ │ ldr r2, [r2, #2912] @ 0xb60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8788 │ │ │ │ + bl 0xa88bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab998 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xabacc │ │ │ │ + b 0xaa094 │ │ │ │ lsr ip, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ str ip, [sp, #16] │ │ │ │ and r2, r2, #8 │ │ │ │ @@ -161285,25 +161362,25 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xacc1c │ │ │ │ + ldr ip, [pc, #-3488] @ 0xacd50 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #-4080] @ 0xfffff010 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161316,25 +161393,25 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xacc1c │ │ │ │ + ldr ip, [pc, #-3612] @ 0xacd50 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #-4048] @ 0xfffff030 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161347,80 +161424,80 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb06a0 │ │ │ │ + beq 0xb07d0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xacc24 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xacd58 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c18 │ │ │ │ + bl 0xa5d44 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0228 │ │ │ │ + bgt 0xb0358 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0234 │ │ │ │ - bne 0xb0c20 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xacc20 │ │ │ │ + bgt 0xb0364 │ │ │ │ + bne 0xb0d50 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xacd54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xacd58 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xacc24 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xacd58 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #4056] @ 0xfd8 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161433,25 +161510,25 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xacc24 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xacd58 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #4040] @ 0xfc8 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161464,17 +161541,17 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr ip, [pc, #4056] @ 0xaec40 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr ip, [pc, #4056] @ 0xaed74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #2 │ │ │ │ lsl r5, r4, #16 │ │ │ │ @@ -161488,25 +161565,25 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xaec44 │ │ │ │ + ldr ip, [pc, #3932] @ 0xaed78 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #-4064] @ 0xfffff020 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161519,16 +161596,16 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ mov r2, r3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ @@ -161543,16 +161620,16 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr ip, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ str ip, [sp, #16] │ │ │ │ and r2, r2, #8 │ │ │ │ @@ -161565,16 +161642,16 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ mov r2, r3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ @@ -161589,24 +161666,24 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r5, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr ip, [pc, #3528] @ 0xaec40 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr ip, [pc, #3528] @ 0xaed74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #2 │ │ │ │ lsl r5, r4, #16 │ │ │ │ @@ -161620,25 +161697,25 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xaec44 │ │ │ │ + ldr ip, [pc, #3404] @ 0xaed78 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #-4032] @ 0xfffff040 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161651,16 +161728,16 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ lsr ip, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ str ip, [sp, #16] │ │ │ │ and r2, r2, #8 │ │ │ │ @@ -161674,25 +161751,25 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xaec40 │ │ │ │ + ldr ip, [pc, #3184] @ 0xaed74 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3992] @ 0xf98 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161705,20 +161782,20 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xaec40 │ │ │ │ + ldr ip, [pc, #3080] @ 0xaed74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3976] @ 0xf88 │ │ │ │ lsr ip, r4, #2 │ │ │ │ @@ -161727,22 +161804,22 @@ │ │ │ │ lsl r5, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ lsl r4, r4, #28 │ │ │ │ orr lr, lr, r5, lsr #29 │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r3, [pc, #3020] @ 0xaec48 │ │ │ │ + ldr r3, [pc, #3020] @ 0xaed7c │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xaec40 │ │ │ │ + ldr ip, [pc, #2984] @ 0xaed74 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3928] @ 0xf58 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161755,47 +161832,47 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ lsr r2, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ lsr ip, r4, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, lr, lsr #29 │ │ │ │ lsl r4, r4, #28 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2856] @ 0xaec4c │ │ │ │ - ldr r2, [pc, #2856] @ 0xaec50 │ │ │ │ + ldr r3, [pc, #2856] @ 0xaed80 │ │ │ │ + ldr r2, [pc, #2856] @ 0xaed84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xaec40 │ │ │ │ + ldr ip, [pc, #2772] @ 0xaed74 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161808,16 +161885,16 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ lsr ip, r4, #19 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r4, #2 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ @@ -161831,17 +161908,17 @@ │ │ │ │ mov r3, #1 │ │ │ │ and ip, ip, #3 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa78bc │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr ip, [pc, #2588] @ 0xaec40 │ │ │ │ + bl 0xa79f0 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr ip, [pc, #2588] @ 0xaed74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #2 │ │ │ │ lsl r5, r4, #16 │ │ │ │ @@ -161855,18 +161932,18 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xaec40 │ │ │ │ + ldr ip, [pc, #2488] @ 0xaed74 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3880] @ 0xf28 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161879,18 +161956,18 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xaec40 │ │ │ │ + ldr ip, [pc, #2392] @ 0xaed74 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3864] @ 0xf18 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -161903,83 +161980,83 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7738 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r1, [pc, #2408] @ 0xaecac │ │ │ │ + bl 0xa786c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r1, [pc, #2408] @ 0xaede0 │ │ │ │ lsr r3, r4, #2 │ │ │ │ lsl r2, r4, #28 │ │ │ │ and r1, r1, r4 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ cmp r1, #131072 @ 0x20000 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0xb066c │ │ │ │ - bhi 0xafc4c │ │ │ │ + beq 0xb079c │ │ │ │ + bhi 0xafd7c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0638 │ │ │ │ + beq 0xb0768 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa905c │ │ │ │ + bl 0xa9190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9ac │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaaae0 │ │ │ │ + b 0xaa094 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5aac │ │ │ │ + bl 0xa5be4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa8c4 │ │ │ │ + b 0xaa9f8 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5aac │ │ │ │ + bl 0xa5be4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xac13c │ │ │ │ - ldr r2, [pc, #2036] @ 0xaec40 │ │ │ │ + b 0xac270 │ │ │ │ + ldr r2, [pc, #2036] @ 0xaed74 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r0, r4, #12 │ │ │ │ @@ -161995,79 +162072,79 @@ │ │ │ │ and r3, r3, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r2, #2912] @ 0xb60 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xa8788 │ │ │ │ + bl 0xa88bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9c0 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaaaf4 │ │ │ │ + b 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ add r5, r5, r1, lsl #2 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #2640] @ 0xa50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ add r5, r5, r1, lsl #2 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #2544] @ 0x9f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #1684] @ 0xaec40 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #1684] @ 0xaed74 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsr ip, r4, #4 │ │ │ │ lsl lr, r4, #12 │ │ │ │ str r3, [sp, #28] │ │ │ │ and ip, ip, #8 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ @@ -162082,68 +162159,68 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa96fc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa9830 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ add r5, r5, r1, lsl #2 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5, #2080] @ 0x820 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xaec40 │ │ │ │ + ldr r3, [pc, #1380] @ 0xaed74 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr ip, r4, #4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ lsl lr, r4, #12 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -162155,2684 +162232,2683 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa96fc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa9830 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r3, [pc, #1288] @ 0xaec54 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r3, [pc, #1288] @ 0xaed88 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d48 │ │ │ │ + bl 0xa8e7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - ldr r5, [pc, #1236] @ 0xaec40 │ │ │ │ - b 0xac430 │ │ │ │ + bne 0xaa094 │ │ │ │ + ldr r5, [pc, #1236] @ 0xaed74 │ │ │ │ + b 0xac564 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xafabc │ │ │ │ + beq 0xafbec │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8590 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa86c4 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xafbfc │ │ │ │ + beq 0xafd2c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8590 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa86c4 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09b8 │ │ │ │ + beq 0xb0ae8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xaec40 │ │ │ │ + ldr r3, [pc, #1068] @ 0xaed74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb072c │ │ │ │ + beq 0xb085c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xaec40 │ │ │ │ + ldr r3, [pc, #992] @ 0xaed74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb00b4 │ │ │ │ + bne 0xb01e4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb08a0 │ │ │ │ + beq 0xb09d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xaec40 │ │ │ │ + ldr r3, [pc, #916] @ 0xaed74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb093c │ │ │ │ + beq 0xb0a6c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafcb4 │ │ │ │ - ldr r1, [pc, #896] @ 0xaec58 │ │ │ │ + beq 0xafde4 │ │ │ │ + ldr r1, [pc, #896] @ 0xaed8c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0bd8 │ │ │ │ + beq 0xb0d08 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xafcec │ │ │ │ + bne 0xafe1c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r5, [pc, #828] @ 0xaec40 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r5, [pc, #828] @ 0xaed74 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d48 │ │ │ │ + bl 0xa8e7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5af4 │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa96a4 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #720] @ 0xaec40 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #720] @ 0xaed74 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r2, [pc, #784] @ 0xaeca0 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r2, [pc, #784] @ 0xaedd4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fac │ │ │ │ + bl 0xa60cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa886c │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb084c │ │ │ │ + beq 0xb097c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xb0300 │ │ │ │ + beq 0xb0430 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b8c │ │ │ │ + beq 0xb0cbc │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b58 │ │ │ │ - ldr r3, [pc, #632] @ 0xaec5c │ │ │ │ - ldr r2, [pc, #624] @ 0xaec58 │ │ │ │ + beq 0xb0c88 │ │ │ │ + ldr r3, [pc, #632] @ 0xaed90 │ │ │ │ + ldr r2, [pc, #624] @ 0xaed8c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0c80 │ │ │ │ + beq 0xb0db0 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xb0334 │ │ │ │ + bne 0xb0464 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60e4 │ │ │ │ - ldr r5, [pc, #552] @ 0xaec40 │ │ │ │ + bl 0xa621c │ │ │ │ + ldr r5, [pc, #552] @ 0xaed74 │ │ │ │ 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 │ │ │ │ - bl 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fac │ │ │ │ + bl 0xa60cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8540 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb05e4 │ │ │ │ + beq 0xb0714 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafd64 │ │ │ │ + beq 0xafe94 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0f08 │ │ │ │ + beq 0xb1038 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0ed4 │ │ │ │ - ldr r3, [pc, #404] @ 0xaec5c │ │ │ │ - ldr r2, [pc, #396] @ 0xaec58 │ │ │ │ + beq 0xb1004 │ │ │ │ + ldr r3, [pc, #404] @ 0xaed90 │ │ │ │ + ldr r2, [pc, #396] @ 0xaed8c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0ba8 │ │ │ │ + beq 0xb0cd8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafd98 │ │ │ │ + bne 0xafec8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60e4 │ │ │ │ - ldr r5, [pc, #324] @ 0xaec40 │ │ │ │ + bl 0xa621c │ │ │ │ + ldr r5, [pc, #324] @ 0xaed74 │ │ │ │ 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 │ │ │ │ - bl 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ 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 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #208] @ 0xaec40 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #208] @ 0xaed74 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cdc │ │ │ │ + bl 0xa5e04 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac49c │ │ │ │ + beq 0xac5d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac49c │ │ │ │ + beq 0xac5d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xaec40 │ │ │ │ + ldr r5, [pc, #120] @ 0xaed74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac4a0 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac5d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cdc │ │ │ │ + bl 0xa5e04 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac678 │ │ │ │ + beq 0xac7ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac678 │ │ │ │ + beq 0xac7ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xaec40 │ │ │ │ + ldr r5, [pc, #28] @ 0xaed74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac67c │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ - subeq r2, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x001a87bc │ │ │ │ - andseq r7, sl, r8, ror #30 │ │ │ │ - andeq r4, sl, r8, asr r4 │ │ │ │ - subeq r0, r6, r8, lsl #21 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac7b0 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ + subeq r2, r6, r0, ror #20 │ │ │ │ + andseq r8, sl, r4, lsl #18 │ │ │ │ + ldrheq r8, [sl], -r0 │ │ │ │ + andeq r4, sl, r0, ror #9 │ │ │ │ + ldrdeq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ 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, r8, lsr #5 │ │ │ │ - andeq lr, r9, r0, lsr #6 │ │ │ │ - andeq lr, r9, r0, lsl r4 │ │ │ │ - andeq lr, r9, r0, lsr r2 │ │ │ │ - @ instruction: 0x0009e1b8 │ │ │ │ - muleq r9, r8, r3 │ │ │ │ - andeq r7, r9, r8, asr #32 │ │ │ │ - @ instruction: 0x0009cbb0 │ │ │ │ - andseq r8, sl, r4, ror #21 │ │ │ │ - andeq ip, r9, r8, lsr fp │ │ │ │ - andseq r8, sl, r8, ror #17 │ │ │ │ - andeq r6, r9, r0, lsl ip │ │ │ │ + andeq lr, r9, r0, lsr r3 │ │ │ │ + andeq lr, r9, r8, lsr #7 │ │ │ │ + muleq r9, r8, r4 │ │ │ │ + @ instruction: 0x0009e2b8 │ │ │ │ + andeq lr, r9, r0, asr #4 │ │ │ │ + andeq lr, r9, r0, lsr #8 │ │ │ │ + ldrdeq r7, [r9], -r0 │ │ │ │ + andeq ip, r9, r8, lsr ip │ │ │ │ + andseq r8, sl, ip, lsr #24 │ │ │ │ + andeq ip, r9, r0, asr #23 │ │ │ │ + andseq r8, sl, r0, lsr sl │ │ │ │ + muleq r9, r8, ip │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - ldrdeq r1, [r6], #-56 @ 0xffffffc8 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r1, r6, r8, lsr #10 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5734 │ │ │ │ + bl 0xa57c4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-36] @ 0xaeddc │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2976] @ 0xba0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8788 │ │ │ │ + bl 0xa88bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba84 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xabbb8 │ │ │ │ + b 0xaa094 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8590 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa86c4 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xb0250 │ │ │ │ - ldr r3, [pc, #-204] @ 0xaec60 │ │ │ │ - ldr r2, [pc, #-200] @ 0xaec68 │ │ │ │ + bne 0xb0380 │ │ │ │ + ldr r3, [pc, #-204] @ 0xaed94 │ │ │ │ + ldr r2, [pc, #-200] @ 0xaed9c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0e48 │ │ │ │ - ldr r3, [pc, #-220] @ 0xaec64 │ │ │ │ - ldr r2, [pc, #-220] @ 0xaec68 │ │ │ │ + beq 0xb0f78 │ │ │ │ + ldr r3, [pc, #-220] @ 0xaed98 │ │ │ │ + ldr r2, [pc, #-220] @ 0xaed9c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0d9c │ │ │ │ + beq 0xb0ecc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05ac │ │ │ │ + beq 0xb06dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-212] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb02c0 │ │ │ │ + bne 0xb03f0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0788 │ │ │ │ + beq 0xb08b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-288] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa59ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xaec6c │ │ │ │ + ldr r2, [pc, #-440] @ 0xaeda0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5a08 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xaec70 │ │ │ │ + ldr r2, [pc, #-516] @ 0xaeda4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58c4 │ │ │ │ + bl 0xa594c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-512] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa75cc │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab070 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xab1a4 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fac │ │ │ │ + bl 0xa60cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84e8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa861c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5a08 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xaec74 │ │ │ │ + ldr r2, [pc, #-696] @ 0xaeda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5a08 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xaec78 │ │ │ │ + ldr r2, [pc, #-772] @ 0xaedac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fac │ │ │ │ + bl 0xa60cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86e8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa881c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85e4 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr ip, [pc, #-824] @ 0xaecac │ │ │ │ - lsr r2, r4, #2 │ │ │ │ - lsl r3, r4, #28 │ │ │ │ - and r2, r2, #8 │ │ │ │ - and r0, r4, ip │ │ │ │ - orr r2, r2, r3, lsr #29 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - cmp r0, #131072 @ 0x20000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - beq 0xb0b2c │ │ │ │ - bhi 0xb0908 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xb0b00 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-904] @ 0xaeca8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + bl 0xa8718 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr ip, [pc, #-824] @ 0xaede0 │ │ │ │ + lsr r3, r4, #2 │ │ │ │ + and r1, r4, ip │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsr r0, r4, #18 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsl lr, r4, #28 │ │ │ │ + cmp r1, #131072 @ 0x20000 │ │ │ │ + and r0, r0, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + beq 0xb0c5c │ │ │ │ + bhi 0xb0a38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 0xb0c30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-904] @ 0xaeddc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ + str r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8e94 │ │ │ │ + bl 0xa8fc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9c0 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaaaf4 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa59ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xaec7c │ │ │ │ + ldr r2, [pc, #-1060] @ 0xaedb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa843c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8570 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa59ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xaec80 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xaedb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c20 │ │ │ │ - b 0xa9e34 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa7d54 │ │ │ │ + b 0xa9f68 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c18 │ │ │ │ + bl 0xa5d44 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0c14 │ │ │ │ + bgt 0xb0d44 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0bf8 │ │ │ │ - bne 0xb0c20 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xaec84 │ │ │ │ + bgt 0xb0d28 │ │ │ │ + bne 0xb0d50 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xaedb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d9c │ │ │ │ + bl 0xa5ec4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xaeca8 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xaeddc │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e00 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8638 │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r1, [pc, #-1376] @ 0xaecac │ │ │ │ + bl 0xa876c │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r1, [pc, #-1376] @ 0xaede0 │ │ │ │ lsr r9, r4, #5 │ │ │ │ and r1, r1, r4 │ │ │ │ lsl r2, r9, #3 │ │ │ │ lsr r8, r4, #1 │ │ │ │ and r3, r8, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ lsr r7, r4, #12 │ │ │ │ cmp r1, #131072 @ 0x20000 │ │ │ │ orr r2, r2, r3 │ │ │ │ and r3, r7, #15 │ │ │ │ - beq 0xb0ad0 │ │ │ │ - bhi 0xb0a14 │ │ │ │ + beq 0xb0c00 │ │ │ │ + bhi 0xb0b44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0aa0 │ │ │ │ + beq 0xb0bd0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa905c │ │ │ │ + bl 0xa9190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0dc │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xad210 │ │ │ │ + b 0xaa094 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1532] @ 0xaec88 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xaec8c │ │ │ │ + ldr r2, [pc, #-1532] @ 0xaedbc │ │ │ │ + ldr r3, [pc, #-1532] @ 0xaedc0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e30 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xaeca8 │ │ │ │ + beq 0xa9f64 │ │ │ │ + ldr r2, [pc, #-1552] @ 0xaeddc │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1620] @ 0xaec90 │ │ │ │ - ldr r3, [pc, #-1620] @ 0xaec94 │ │ │ │ + ldr r2, [pc, #-1620] @ 0xaedc4 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xaedc8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8960 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8a94 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c18 │ │ │ │ - ldr r2, [pc, #-1668] @ 0xaec98 │ │ │ │ + bl 0xa5d44 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xaedcc │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba2c │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xabb60 │ │ │ │ + b 0xaa094 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab748 │ │ │ │ + beq 0xab87c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab748 │ │ │ │ + beq 0xab87c │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0ff0 │ │ │ │ + bne 0xb1120 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0fe4 │ │ │ │ + bgt 0xb1114 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0ff0 │ │ │ │ - bne 0xb0c20 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bgt 0xb1120 │ │ │ │ + bne 0xb0d50 │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91df0 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xaec9c │ │ │ │ + bl 0x91e78 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xaedd0 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1852] @ 0xaeca8 │ │ │ │ + ldr r0, [pc, #-1852] @ 0xaeddc │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - b 0xabfe4 │ │ │ │ + b 0xac114 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1916] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-1912] @ 0xaeddc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldreq r2, [r3, #2784] @ 0xae0 │ │ │ │ ldrne r2, [r3, #2800] @ 0xaf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r3, [pc, #-1960] @ 0xaeca0 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaedd4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa886c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2024] @ 0xaeca8 │ │ │ │ - bl 0xa5b4c │ │ │ │ + ldr r5, [pc, #-2020] @ 0xaeddc │ │ │ │ + bl 0xa5c80 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1792] @ 0x700 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac7d0 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xac904 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cdc │ │ │ │ + bl 0xa5e04 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac604 │ │ │ │ + beq 0xac738 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac604 │ │ │ │ + beq 0xac738 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2128] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-2124] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac608 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac73c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83e4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8518 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82dc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8410 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0c24 │ │ │ │ + beq 0xb0d54 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a14 │ │ │ │ + bl 0xa5b50 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2304] @ 0xaeca8 │ │ │ │ + ldr r3, [pc, #-2300] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7598 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8334 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8468 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa838c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa84c0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cdc │ │ │ │ + bl 0xa5e04 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab0f4 │ │ │ │ + beq 0xab228 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab0f4 │ │ │ │ + beq 0xab228 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2480] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-2476] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xab0f8 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xab22c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b4c │ │ │ │ + bl 0xa5c80 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaa238 │ │ │ │ + beq 0xaa36c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2560] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-2556] @ 0xaeddc │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa23c │ │ │ │ + beq 0xaa370 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #1488] @ 0x5d0 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xaa23c │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xaa370 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72e8 │ │ │ │ + bl 0xa741c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac908 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaca3c │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b4c │ │ │ │ + bl 0xa5c80 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac37c │ │ │ │ + beq 0xac4b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2712] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-2708] @ 0xaeddc │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac380 │ │ │ │ + beq 0xac4b4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #1536] @ 0x600 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac380 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac4b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b4c │ │ │ │ + bl 0xa5c80 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac1e8 │ │ │ │ + beq 0xac31c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2808] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-2804] @ 0xaeddc │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac1ec │ │ │ │ + beq 0xac320 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #1584] @ 0x630 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac1ec │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac320 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5734 │ │ │ │ + bl 0xa57c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8940 │ │ │ │ + bl 0xa8a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0f4 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xad228 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7334 │ │ │ │ + bl 0xa7468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca7c │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xacbb0 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cdc │ │ │ │ + bl 0xa5e04 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac590 │ │ │ │ + beq 0xac6c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac590 │ │ │ │ + beq 0xac6c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3008] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-3004] @ 0xaeddc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9570 │ │ │ │ + bl 0xa96a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac594 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac6c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b4c │ │ │ │ + bl 0xa5c80 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac978 │ │ │ │ + beq 0xacaac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac978 │ │ │ │ + beq 0xacaac │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3100] @ 0xaeca8 │ │ │ │ + ldr r5, [pc, #-3096] @ 0xaeddc │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac97c │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xacab0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3160] @ 0xaeca8 │ │ │ │ - bl 0xa5b4c │ │ │ │ + ldr r5, [pc, #-3156] @ 0xaeddc │ │ │ │ + bl 0xa5c80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #1632] @ 0x660 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6ec │ │ │ │ - b 0xa9f60 │ │ │ │ - ldr r2, [pc, #-3216] @ 0xaeca0 │ │ │ │ + beq 0xac820 │ │ │ │ + b 0xaa094 │ │ │ │ + ldr r2, [pc, #-3212] @ 0xaedd4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e30 │ │ │ │ + bne 0xa9f64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8738 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa886c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58c4 │ │ │ │ + bl 0xa594c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3292] @ 0xaeca4 │ │ │ │ + ldr r2, [pc, #-3288] @ 0xaedd8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa75cc │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac52c │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xac660 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8638 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa876c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86e8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa881c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84e8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa861c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa5798 │ │ │ │ + bl 0xa5824 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b70 │ │ │ │ + bl 0xa8ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3524] @ 0xaeca8 │ │ │ │ - bl 0xa60e4 │ │ │ │ + ldr r5, [pc, #-3520] @ 0xaeddc │ │ │ │ + bl 0xa621c │ │ │ │ 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 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac788 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xac8bc │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84e8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa861c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8540 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ffc │ │ │ │ + bl 0xa6124 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86e8 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa881c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85e4 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8718 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8638 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa876c │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85e4 │ │ │ │ - b 0xa9e34 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0xa8718 │ │ │ │ + b 0xa9f68 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa5798 │ │ │ │ + bl 0xa5824 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b20 │ │ │ │ + bl 0xa8c54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3884] @ 0xaeca8 │ │ │ │ - bl 0xa60e4 │ │ │ │ + ldr r5, [pc, #-3880] @ 0xaeddc │ │ │ │ + bl 0xa621c │ │ │ │ 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 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab1d4 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xab308 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa604c │ │ │ │ + bl 0xa617c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8540 │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa843c │ │ │ │ - b 0xa9e34 │ │ │ │ - ldr r0, [pc, #-4008] @ 0xaecac │ │ │ │ + bl 0xa8570 │ │ │ │ + b 0xa9f68 │ │ │ │ + ldr r0, [pc, #-4004] @ 0xaede0 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa9ac │ │ │ │ + bne 0xaaae0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa90f4 │ │ │ │ + bl 0xa9228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9ac │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaaae0 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa843c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8570 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r3, [pc, #4060] @ 0xb0cb0 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r3, [pc, #4060] @ 0xb0de0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d48 │ │ │ │ + bl 0xa8e7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0cb4 │ │ │ │ - b 0xae920 │ │ │ │ + bne 0xaa094 │ │ │ │ + ldr r5, [pc, #4032] @ 0xb0de4 │ │ │ │ + b 0xaea54 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa729c │ │ │ │ + bl 0xa73d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac908 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaca3c │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7380 │ │ │ │ + bl 0xa74b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca7c │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xacbb0 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5798 │ │ │ │ + bl 0xa5824 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b20 │ │ │ │ + bl 0xa8c54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0cb4 │ │ │ │ - b 0xaeb1c │ │ │ │ + bne 0xaa094 │ │ │ │ + ldr r5, [pc, #3860] @ 0xb0de4 │ │ │ │ + b 0xaec50 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80fc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8230 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa823c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8370 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa828c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa83c0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa823c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8370 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c18 │ │ │ │ + bl 0xa5d44 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb0cb8 │ │ │ │ + ldr r2, [pc, #3660] @ 0xb0de8 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabb8c │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xabcc0 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c18 │ │ │ │ - ldr r2, [pc, #3608] @ 0xb0cbc │ │ │ │ + bl 0xa5d44 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb0dec │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad6f8 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xad82c │ │ │ │ + b 0xaa094 │ │ │ │ lsr r3, r4, #2 │ │ │ │ - lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ lsr r2, r4, #18 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsl r0, r4, #28 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - bne 0xb0a74 │ │ │ │ + orr r3, r3, r0, lsr #29 │ │ │ │ + bne 0xb0ba4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb0de4 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3152] @ 0xc50 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8e94 │ │ │ │ + bl 0xa8fc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0e8 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xad21c │ │ │ │ + b 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fbc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa80f0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa800c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8140 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fbc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa80f0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa609c │ │ │ │ + bl 0xa61d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab1a8 │ │ │ │ + beq 0xab2dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab1a8 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0cc0 │ │ │ │ + beq 0xab2dc │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0df0 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xab1a8 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xab2dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e2c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7f60 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ddc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7f10 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80ac │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa81e0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8190 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r3, [pc, #3088] @ 0xb0cc4 │ │ │ │ - b 0xae748 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0df4 │ │ │ │ + b 0xae87c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d64 │ │ │ │ + beq 0xb0e94 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73cc │ │ │ │ + bl 0xa7500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac520 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xac654 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81ec │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8320 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa819c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa82d0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa819c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa82d0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ddc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7f10 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa609c │ │ │ │ + bl 0xa61d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac75c │ │ │ │ + beq 0xac890 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac75c │ │ │ │ - ldr r2, [pc, #2744] @ 0xb0cc8 │ │ │ │ + beq 0xac890 │ │ │ │ + ldr r2, [pc, #2744] @ 0xb0df8 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xac75c │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xac890 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0c20 │ │ │ │ + bhi 0xb0d50 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0ccc │ │ │ │ + ldr r2, [pc, #2700] @ 0xb0dfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xadb24 │ │ │ │ + b 0xadc58 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d2c │ │ │ │ + beq 0xb0e5c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8190 │ │ │ │ + b 0xa9f68 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0cf4 │ │ │ │ + beq 0xb0e24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5924 │ │ │ │ + bl 0xa5a64 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa710c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7240 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5798 │ │ │ │ + bl 0xa5824 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b70 │ │ │ │ + bl 0xa8ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0cb4 │ │ │ │ - b 0xaea38 │ │ │ │ + bne 0xaa094 │ │ │ │ + ldr r5, [pc, #2424] @ 0xb0de4 │ │ │ │ + b 0xaeb6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa814c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8280 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80fc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8230 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f6c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa80a0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f1c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8050 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f1c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8050 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f14 │ │ │ │ + bl 0xa602c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa82dc │ │ │ │ + bl 0xa8410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab1ac │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xab2e0 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ - b 0xb0420 │ │ │ │ + bl 0xa607c │ │ │ │ + b 0xb0550 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ecc │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa8000 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5f7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e7c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7fb0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb8 │ │ │ │ + bl 0xa5fd4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e30 │ │ │ │ + beq 0xa9f64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e7c │ │ │ │ - b 0xa9e34 │ │ │ │ + bl 0xa7fb0 │ │ │ │ + b 0xa9f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7418 │ │ │ │ + bl 0xa754c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac520 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xac654 │ │ │ │ + b 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r3, [pc, #1956] @ 0xb0cd0 │ │ │ │ - b 0xae748 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0e00 │ │ │ │ + b 0xae87c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ + bl 0xa607c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa8334 │ │ │ │ + bl 0xa8468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac760 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xac894 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f14 │ │ │ │ - b 0xb0544 │ │ │ │ + bl 0xa602c │ │ │ │ + b 0xb0674 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1820] @ 0xb0cb4 │ │ │ │ - bl 0xa60e4 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb0de4 │ │ │ │ + bl 0xa621c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xafa7c │ │ │ │ + b 0xafbac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa729c │ │ │ │ + bl 0xa73d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaed58 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaee8c │ │ │ │ + b 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa609c │ │ │ │ + bl 0xa61d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaeac0 │ │ │ │ + beq 0xaebf4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaeac0 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0cd4 │ │ │ │ + beq 0xaebf4 │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0e04 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xaeac0 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xaebf4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa9010 │ │ │ │ + bl 0xa9144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9ac │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaaae0 │ │ │ │ + b 0xaa094 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa90a8 │ │ │ │ + bl 0xa91dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9ac │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaaae0 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59b4 │ │ │ │ + bl 0xa5af0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xadaa0 │ │ │ │ + beq 0xadbd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xadaa0 │ │ │ │ + beq 0xadbd4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ + bl 0xa7598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xadaa0 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xadbd4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1436] @ 0xb0cb4 │ │ │ │ - bl 0xa60e4 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb0de4 │ │ │ │ + bl 0xa621c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xafbe4 │ │ │ │ + b 0xafd14 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59b4 │ │ │ │ + bl 0xa5af0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae834 │ │ │ │ + beq 0xae968 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae834 │ │ │ │ + beq 0xae968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ + bl 0xa7598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xae834 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xae968 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7334 │ │ │ │ + bl 0xa7468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaeda4 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaeed8 │ │ │ │ + b 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1240] @ 0xb0cb4 │ │ │ │ - bl 0xa60e4 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb0de4 │ │ │ │ + bl 0xa621c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xafa7c │ │ │ │ + b 0xafbac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59b4 │ │ │ │ + bl 0xa5af0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad7cc │ │ │ │ + beq 0xad900 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad7cc │ │ │ │ + beq 0xad900 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ + bl 0xa7598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xad7cc │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xad900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa609c │ │ │ │ + bl 0xa61d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9dc │ │ │ │ + beq 0xaeb10 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae9dc │ │ │ │ - ldr r2, [pc, #1104] @ 0xb0cd8 │ │ │ │ + beq 0xaeb10 │ │ │ │ + ldr r2, [pc, #1104] @ 0xb0e08 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7738 │ │ │ │ + bl 0xa786c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xae9dc │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xaeb10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73cc │ │ │ │ + bl 0xa7500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae888 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xae9bc │ │ │ │ + b 0xaa094 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #960] @ 0xb0cb4 │ │ │ │ - bl 0xa60e4 │ │ │ │ + ldr r5, [pc, #960] @ 0xb0de4 │ │ │ │ + bl 0xa621c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xafbe4 │ │ │ │ - cmp r0, ip │ │ │ │ - bne 0xaa9c0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #908] @ 0xb0cb4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + b 0xafd14 │ │ │ │ + cmp r1, ip │ │ │ │ + bne 0xaaaf4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #908] @ 0xb0de4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf040 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + b 0xaf174 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r3, [pc, #896] @ 0xb0cdc │ │ │ │ - b 0xafcd0 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r3, [pc, #896] @ 0xb0e0c │ │ │ │ + b 0xafe00 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59b4 │ │ │ │ + bl 0xa5af0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabbf0 │ │ │ │ + beq 0xabd24 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabbf0 │ │ │ │ + beq 0xabd24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #792] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ + bl 0xa7598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xabbf0 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xabd24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59b4 │ │ │ │ + bl 0xa5af0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae7e8 │ │ │ │ + beq 0xae91c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae7e8 │ │ │ │ + beq 0xae91c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #700] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ + bl 0xa7598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xae7e8 │ │ │ │ - ldr r0, [pc, #708] @ 0xb0ce0 │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xae91c │ │ │ │ + ldr r0, [pc, #708] @ 0xb0e10 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xad0dc │ │ │ │ + bne 0xad210 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa90f4 │ │ │ │ + bl 0xa9228 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ + bne 0xaa094 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xad0e8 │ │ │ │ + bne 0xad21c │ │ │ │ lsl r3, r9, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ orr r3, r3, r8 │ │ │ │ and r1, r7, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #552] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #552] @ 0xb0de4 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaff0c │ │ │ │ + b 0xb003c │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9010 │ │ │ │ + bl 0xa9144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0e8 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xad21c │ │ │ │ + b 0xaa094 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa90a8 │ │ │ │ + bl 0xa91dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0dc │ │ │ │ - b 0xa9f60 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #412] @ 0xb0cb4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + beq 0xad210 │ │ │ │ + b 0xaa094 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #412] @ 0xb0de4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf040 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 0xb0cb4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + b 0xaf174 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #368] @ 0xb0de4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf040 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + b 0xaf174 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f14 │ │ │ │ + bl 0xa602c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa83e4 │ │ │ │ + bl 0xa8518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9dc │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaeb10 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ - b 0xb0b70 │ │ │ │ + bl 0xa607c │ │ │ │ + b 0xb0ca0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60e4 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0cb4 │ │ │ │ + bl 0xa621c │ │ │ │ + ldr r5, [pc, #236] @ 0xb0de4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xaeb08 │ │ │ │ + b 0xaec3c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a6c │ │ │ │ - ldr r3, [pc, #236] @ 0xb0ce4 │ │ │ │ - b 0xafcd0 │ │ │ │ + bl 0xa5ba8 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0e14 │ │ │ │ + b 0xafe00 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0cbc │ │ │ │ + ldr r2, [pc, #184] @ 0xb0dec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8960 │ │ │ │ + bl 0xa8a94 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaf198 │ │ │ │ + b 0xaf2cc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0bf8 │ │ │ │ - bl 0xa54c4 │ │ │ │ + bls 0xb0d28 │ │ │ │ + bl 0xa554c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59b4 │ │ │ │ + bl 0xa5af0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf57c │ │ │ │ + beq 0xaf6ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf57c │ │ │ │ + beq 0xaf6ac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0cb4 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7464 │ │ │ │ + bl 0xa7598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f60 │ │ │ │ - b 0xaf57c │ │ │ │ + bne 0xaa094 │ │ │ │ + b 0xaf6ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60e4 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0cb4 │ │ │ │ + bl 0xa621c │ │ │ │ + ldr r5, [pc, #20] @ 0xb0de4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xaea24 │ │ │ │ - @ instruction: 0x00460a98 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ - andeq r7, r9, r0, ror r5 │ │ │ │ - ldrdeq r6, [r9], -r0 │ │ │ │ - andeq r0, sl, r8, asr #4 │ │ │ │ + b 0xaeb58 │ │ │ │ + subeq r0, r6, r8, ror #23 │ │ │ │ subeq r0, r6, r8, ror #20 │ │ │ │ - andeq r0, sl, r0, ror #16 │ │ │ │ - andeq r6, r9, r0, lsl ip │ │ │ │ - subeq r0, r6, r8, asr sl │ │ │ │ - andeq r0, sl, r8, lsl #12 │ │ │ │ - andeq r0, sl, r0, lsr #24 │ │ │ │ - subeq r0, r6, r8, ror sl │ │ │ │ + strdeq r7, [r9], -r8 │ │ │ │ + andeq r7, r9, r8, asr r0 │ │ │ │ + ldrdeq r0, [sl], -r0 @ │ │ │ │ + strheq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ + andeq r0, sl, r8, ror #17 │ │ │ │ + muleq r9, r8, ip │ │ │ │ + subeq r0, r6, r8, lsr #23 │ │ │ │ + muleq sl, r0, r6 │ │ │ │ + andeq r0, sl, r8, lsr #25 │ │ │ │ + subeq r0, r6, r8, asr #23 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - ldrdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ - ldrheq pc, [r8], r8 @ │ │ │ │ + subeq r0, r6, r8, lsr #24 │ │ │ │ + addseq lr, r8, r8, lsl #31 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7380 │ │ │ │ + bl 0xa74b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb02c8 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xb03f8 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72e8 │ │ │ │ + bl 0xa741c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb025c │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xb038c │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5974 │ │ │ │ + bl 0xa5ab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7418 │ │ │ │ + bl 0xa754c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb00bc │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xb01ec │ │ │ │ + b 0xaa094 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed4c │ │ │ │ + beq 0xaee80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ lsl r2, r4, #16 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ orrs r5, r3, r2, lsr #29 │ │ │ │ movne r3, r1 │ │ │ │ orreq r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xaed4c │ │ │ │ + bne 0xaee80 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f74 │ │ │ │ + bgt 0xb10a4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f5c │ │ │ │ + blt 0xb108c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa5554 │ │ │ │ + bl 0xa55dc │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ + beq 0xaa094 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77894 │ │ │ │ - b 0xa9f60 │ │ │ │ + bl 0x77908 │ │ │ │ + b 0xaa094 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed4c │ │ │ │ + beq 0xaee80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaed4c │ │ │ │ + beq 0xaee80 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f50 │ │ │ │ + bgt 0xb1080 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f5c │ │ │ │ + blt 0xb108c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f60 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb0ce8 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0cec │ │ │ │ + beq 0xaa094 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0e18 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0e1c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0cf0 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0e20 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9f60 │ │ │ │ - b 0xabff8 │ │ │ │ + beq 0xaa094 │ │ │ │ + b 0xac12c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f14 │ │ │ │ + bl 0xa602c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa838c │ │ │ │ + bl 0xa84c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaeac0 │ │ │ │ - b 0xa9f60 │ │ │ │ + beq 0xaebf4 │ │ │ │ + b 0xaa094 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ - b 0xb0eec │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0xa607c │ │ │ │ + b 0xb101c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xab5fc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xab730 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0e80 │ │ │ │ + bls 0xb0fb0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7fb1c │ │ │ │ - b 0xa9f60 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0xaa094 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0df8 │ │ │ │ - b 0xb0f5c │ │ │ │ - bl 0x18a010 │ │ │ │ + bls 0xb0f28 │ │ │ │ + b 0xb108c │ │ │ │ + bl 0x18a158 │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90360 │ │ │ │ - b 0xa9f58 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x903ec │ │ │ │ + b 0xaa08c │ │ │ │ + bl 0x18a158 │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x90360 │ │ │ │ - b 0xa9f38 │ │ │ │ + bl 0x903ec │ │ │ │ + b 0xaa06c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0c20 │ │ │ │ - bl 0x18a010 │ │ │ │ + bhi 0xb0d50 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf3b8 │ │ │ │ + b 0xaf4ec │ │ │ │ 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] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb10ac │ │ │ │ + beq 0xb11dc │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ ldr r2, [r8] │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ldmib r8, {r1, r3} │ │ │ │ ands ip, ip, #14 │ │ │ │ mov sl, r0 │ │ │ │ orr r3, r3, r1 │ │ │ │ - bne 0xb109c │ │ │ │ + bne 0xb11cc │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb10ac │ │ │ │ + bne 0xb11dc │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb10cc │ │ │ │ + beq 0xb11fc │ │ │ │ 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} │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb10f8 │ │ │ │ + beq 0xb1228 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164853,43 +164929,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb11f8 │ │ │ │ + beq 0xb1328 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb1190 │ │ │ │ + bne 0xb12c0 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb11f8 │ │ │ │ + bne 0xb1328 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb11f8 │ │ │ │ + beq 0xb1328 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb11f8 │ │ │ │ + bne 0xb1328 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb11d8 │ │ │ │ + beq 0xb1308 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164917,46 +164993,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb129c │ │ │ │ + beq 0xb13cc │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r9, r0 │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - bne 0xb1290 │ │ │ │ + bne 0xb13c0 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb129c │ │ │ │ + bne 0xb13cc │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb12bc │ │ │ │ + beq 0xb13ec │ │ │ │ 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, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb12f4 │ │ │ │ + beq 0xb1424 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, r9 │ │ │ │ @@ -164981,15 +165057,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 0x1a97e8 │ │ │ │ + bl 0x1a9930 │ │ │ │ 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) │ │ │ │ @@ -165003,15 +165079,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 0x1a97e8 │ │ │ │ + bl 0x1a9930 │ │ │ │ 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) │ │ │ │ @@ -165025,15 +165101,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 0x1a97e8 │ │ │ │ + bl 0x1a9930 │ │ │ │ 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) │ │ │ │ @@ -165047,15 +165123,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 0x1a97e8 │ │ │ │ + bl 0x1a9930 │ │ │ │ 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) │ │ │ │ @@ -165069,3873 +165145,3873 @@ │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1a97e8 │ │ │ │ + bl 0x1a9930 │ │ │ │ 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) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1528 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1658 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, r4, ror r8 │ │ │ │ + andeq r1, fp, r4, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1588 │ │ │ │ + ldr lr, [pc, #60] @ 0xb16b8 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, ip, ror #17 │ │ │ │ + andeq r1, fp, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb15e8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1718 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, r4, ror #18 │ │ │ │ + muleq fp, r4, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1648 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1778 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - ldrdeq r1, [fp], -ip │ │ │ │ + andeq r1, fp, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb16a8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb17d8 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, r4, asr sl │ │ │ │ + andeq r1, fp, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1708 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1838 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, ip, asr #21 │ │ │ │ + strdeq r1, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1768 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1898 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, r4, asr #22 │ │ │ │ + andeq r1, fp, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb17c8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb18f8 │ │ │ │ mov r0, r1 │ │ │ │ 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 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x000b1bbc │ │ │ │ + andeq r1, fp, ip, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb181c │ │ │ │ + ldr lr, [pc, #48] @ 0xb194c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, r4, lsr ip │ │ │ │ + andeq r1, fp, r4, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb1870 │ │ │ │ + ldr lr, [pc, #48] @ 0xb19a0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4970 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ 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) │ │ │ │ - andeq r1, fp, ip, lsr #25 │ │ │ │ + ldrdeq r1, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb18e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb18e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, asr #13 │ │ │ │ + umullseq lr, r8, r4, r5 │ │ │ │ ldrdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb195c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1960 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, asr #12 │ │ │ │ + addseq lr, r8, ip, lsl r5 │ │ │ │ adceq r1, r7, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb19d4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb19d8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098e5d4 │ │ │ │ + addseq lr, r8, r4, lsr #9 │ │ │ │ ldrdeq r0, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1a4c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a50 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, asr r5 │ │ │ │ + addseq lr, r8, ip, lsr #8 │ │ │ │ adceq r1, r7, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1ac4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, ror #9 │ │ │ │ + @ instruction: 0x0098e3b4 │ │ │ │ adceq r0, r7, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1b3c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b40 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, ror #8 │ │ │ │ + addseq lr, r8, ip, lsr r3 │ │ │ │ adceq r0, r7, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1bb4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ce4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1bb8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ce8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098e3f4 │ │ │ │ + addseq lr, r8, r4, asr #5 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1c2c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c30 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, ror r3 │ │ │ │ + addseq lr, r8, ip, asr #4 │ │ │ │ adceq r9, r6, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1ca4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1dd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ca8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1dd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsl #6 │ │ │ │ + @ instruction: 0x0098e1d4 │ │ │ │ adceq r1, r7, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1d1c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d20 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsl #5 │ │ │ │ + addseq lr, r8, ip, asr r1 │ │ │ │ adceq r1, r7, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1d94 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d98 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ec8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsl r2 │ │ │ │ + addseq lr, r8, r4, ror #1 │ │ │ │ adceq lr, r6, ip, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1e0c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e10 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 lr, r8, ip, r1 │ │ │ │ + addseq lr, r8, ip, rrx │ │ │ │ adceq lr, r6, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1e84 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1fb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e88 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1fb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsr #2 │ │ │ │ + @ instruction: 0x0098dff4 │ │ │ │ adceq lr, r6, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1efc │ │ │ │ + ldr r5, [pc, #88] @ 0xb202c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f00 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2030 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsr #1 │ │ │ │ + addseq sp, r8, ip, ror pc │ │ │ │ adceq lr, r6, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1f74 │ │ │ │ + ldr r5, [pc, #88] @ 0xb20a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f78 │ │ │ │ + ldr r1, [pc, #56] @ 0xb20a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsr r0 │ │ │ │ + addseq sp, r8, r4, lsl #30 │ │ │ │ adceq lr, r6, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1fec │ │ │ │ + ldr r5, [pc, #88] @ 0xb211c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2120 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098dfbc │ │ │ │ + addseq sp, r8, ip, lsl #29 │ │ │ │ adceq lr, r6, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2064 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2068 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2198 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, asr #30 │ │ │ │ + addseq sp, r8, r4, lsl lr │ │ │ │ ldrdeq sp, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb20dc │ │ │ │ + ldr r5, [pc, #88] @ 0xb220c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb20e0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2210 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, asr #29 │ │ │ │ + umullseq sp, r8, ip, sp │ │ │ │ adceq lr, r6, r0, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2154 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2284 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2158 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2288 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, asr lr │ │ │ │ + addseq sp, r8, r4, lsr #26 │ │ │ │ adceq sp, r6, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb21cc │ │ │ │ + ldr r5, [pc, #88] @ 0xb22fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb21d0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2300 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098dddc │ │ │ │ + addseq sp, r8, ip, lsr #25 │ │ │ │ ldrdeq sp, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2244 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2374 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2248 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2378 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, ror #26 │ │ │ │ + addseq sp, r8, r4, lsr ip │ │ │ │ adceq sp, r6, r4, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb22bc │ │ │ │ + ldr r5, [pc, #88] @ 0xb23ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb22c0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb23f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, ror #25 │ │ │ │ + @ instruction: 0x0098dbbc │ │ │ │ adceq sp, r6, r8, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2334 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2464 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2338 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2468 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, ror ip │ │ │ │ + addseq sp, r8, r4, asr #22 │ │ │ │ adceq sp, r6, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb23ac │ │ │ │ + ldr r5, [pc, #88] @ 0xb24dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23b0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb24e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098dbfc │ │ │ │ + addseq sp, r8, ip, asr #21 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2424 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2554 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2428 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2558 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsl #23 │ │ │ │ + addseq sp, r8, r4, asr sl │ │ │ │ umlaleq lr, r6, r8, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb249c │ │ │ │ + ldr r5, [pc, #88] @ 0xb25cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24a0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb25d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsl #22 │ │ │ │ + @ instruction: 0x0098d9dc │ │ │ │ adceq lr, r6, ip, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2514 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2644 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2518 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2648 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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, r8, r4, sl │ │ │ │ + addseq sp, r8, r4, ror #18 │ │ │ │ umlaleq lr, r6, r0, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb258c │ │ │ │ + ldr r5, [pc, #88] @ 0xb26bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2590 │ │ │ │ + ldr r1, [pc, #56] @ 0xb26c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsl sl │ │ │ │ + addseq sp, r8, ip, ror #17 │ │ │ │ adceq lr, r6, r4, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2604 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2734 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2608 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2738 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsr #19 │ │ │ │ + addseq sp, r8, r4, ror r8 │ │ │ │ adceq lr, r6, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb267c │ │ │ │ + ldr r5, [pc, #88] @ 0xb27ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2680 │ │ │ │ + ldr r1, [pc, #56] @ 0xb27b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsr #18 │ │ │ │ + @ instruction: 0x0098d7fc │ │ │ │ adceq lr, r6, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb26f4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2824 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb26f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2828 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098d8b4 │ │ │ │ + addseq sp, r8, r4, lsl #15 │ │ │ │ adceq lr, r6, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb276c │ │ │ │ + ldr r5, [pc, #88] @ 0xb289c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2770 │ │ │ │ + ldr r1, [pc, #56] @ 0xb28a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsr r8 │ │ │ │ + addseq sp, r8, ip, lsl #14 │ │ │ │ strdeq lr, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb27e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2914 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb27e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2918 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, asr #15 │ │ │ │ + umullseq sp, r8, r4, r6 │ │ │ │ adceq pc, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb285c │ │ │ │ + ldr r5, [pc, #88] @ 0xb298c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2860 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2990 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, asr #14 │ │ │ │ + addseq sp, r8, ip, lsl r6 │ │ │ │ adceq pc, r6, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb28d4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb28d8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098d6d4 │ │ │ │ + addseq sp, r8, r4, lsr #11 │ │ │ │ strdeq pc, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb294c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2950 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, asr r6 │ │ │ │ + addseq sp, r8, ip, lsr #10 │ │ │ │ adceq pc, r6, ip, ror r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb29c4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb29c8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2af8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, ror #11 │ │ │ │ + @ instruction: 0x0098d4b4 │ │ │ │ strdeq pc, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2a3c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a40 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, ror #10 │ │ │ │ + addseq sp, r8, ip, lsr r4 │ │ │ │ adceq pc, r6, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2ab4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2be4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ab8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2be8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098d4f4 │ │ │ │ + addseq sp, r8, r4, asr #7 │ │ │ │ adceq pc, r6, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2b2c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b30 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2c60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, ror r4 │ │ │ │ + addseq sp, r8, ip, asr #6 │ │ │ │ adceq pc, r6, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2ba4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2cd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ba8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2cd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsl #8 │ │ │ │ + @ instruction: 0x0098d2d4 │ │ │ │ umlaleq r9, r6, ip, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2c1c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2c20 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2d50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, lsl #7 │ │ │ │ + addseq sp, r8, ip, asr r2 │ │ │ │ adceq r9, r6, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2c94 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2dc4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2c98 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2dc8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsl r3 │ │ │ │ + addseq sp, r8, r4, ror #3 │ │ │ │ adceq r3, r7, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2d0c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d10 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2e40 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, ip, r2 │ │ │ │ + addseq sp, r8, ip, ror #2 │ │ │ │ adceq r3, r7, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2d84 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2eb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2eb8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsr #4 │ │ │ │ + ldrsheq sp, [r8], r4 │ │ │ │ adceq r3, r7, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2dfc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2e00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2f30 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsr #3 │ │ │ │ + addseq sp, r8, ip, ror r0 │ │ │ │ strdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2e74 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e78 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2fa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, lsr r1 │ │ │ │ + addseq sp, r8, r4 │ │ │ │ adceq lr, r6, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2eec │ │ │ │ + ldr r5, [pc, #88] @ 0xb301c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ef0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3020 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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 sp, [r8], ip │ │ │ │ + addseq ip, r8, ip, lsl #31 │ │ │ │ adceq lr, r6, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2f64 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f68 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3098 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, asr #32 │ │ │ │ + addseq ip, r8, r4, lsl pc │ │ │ │ adceq pc, r6, r4, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2fdc │ │ │ │ + ldr r5, [pc, #88] @ 0xb310c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2fe0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3110 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, asr #31 │ │ │ │ + umullseq ip, r8, ip, lr │ │ │ │ adceq pc, r6, ip, asr r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb3054 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3058 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3188 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, asr pc │ │ │ │ + addseq ip, r8, r4, lsr #28 │ │ │ │ ldrdeq lr, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb30cc │ │ │ │ + ldr r5, [pc, #88] @ 0xb31fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb30d0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3200 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, 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: 0x0098cedc │ │ │ │ + addseq ip, r8, ip, lsr #27 │ │ │ │ adceq lr, r6, r8, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb3144 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3274 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3148 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3278 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, r4, ror #28 │ │ │ │ + addseq ip, r8, r4, lsr sp │ │ │ │ adceq pc, r6, r0, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb31bc │ │ │ │ + ldr r5, [pc, #88] @ 0xb32ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb31c0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb32f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ add sp, sp, #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, r8, ip, ror #27 │ │ │ │ + @ instruction: 0x0098ccbc │ │ │ │ ldrdeq lr, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3238 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3368 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb323c │ │ │ │ + ldr r1, [pc, #44] @ 0xb336c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r4, ror sp │ │ │ │ + addseq ip, r8, r4, asr #24 │ │ │ │ adceq sp, r6, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb32b4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb33e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb32b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb33e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098ccf8 │ │ │ │ + addseq ip, r8, r8, asr #23 │ │ │ │ adceq sp, r6, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3330 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3460 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3334 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3464 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, ror ip │ │ │ │ + addseq ip, r8, ip, asr #22 │ │ │ │ adceq sp, r6, r0, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb33ac │ │ │ │ + ldr r5, [pc, #92] @ 0xb34dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb33b0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, lsl #24 │ │ │ │ + @ instruction: 0x0098cad0 │ │ │ │ adceq sp, r6, r4, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3428 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3558 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb342c │ │ │ │ + ldr r1, [pc, #44] @ 0xb355c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r4, lsl #23 │ │ │ │ + addseq ip, r8, r4, asr sl │ │ │ │ strdeq sp, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb34a4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb35d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb34a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb35d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, lsl #22 │ │ │ │ + @ instruction: 0x0098c9d8 │ │ │ │ adceq sp, r6, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3520 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3650 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3524 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3654 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, lsl #21 │ │ │ │ + addseq ip, r8, ip, asr r9 │ │ │ │ adceq ip, r6, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb359c │ │ │ │ + ldr r5, [pc, #92] @ 0xb36cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb35a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb36d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, lsl sl │ │ │ │ + addseq ip, r8, r0, ror #17 │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3618 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3748 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb361c │ │ │ │ + ldr r1, [pc, #44] @ 0xb374c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r8, r4, r9 │ │ │ │ + addseq ip, r8, r4, ror #16 │ │ │ │ adceq ip, r6, r8, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3694 │ │ │ │ + ldr r5, [pc, #92] @ 0xb37c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3698 │ │ │ │ + ldr r1, [pc, #44] @ 0xb37c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, lsl r9 │ │ │ │ + addseq ip, r8, r8, ror #15 │ │ │ │ adceq ip, r6, ip, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3710 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3840 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3714 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3844 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r8, ip, r8 │ │ │ │ + addseq ip, r8, ip, ror #14 │ │ │ │ adceq r5, r6, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb378c │ │ │ │ + ldr r5, [pc, #92] @ 0xb38bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3790 │ │ │ │ + ldr r1, [pc, #44] @ 0xb38c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, lsr #16 │ │ │ │ + @ instruction: 0x0098c6f0 │ │ │ │ strdeq r5, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3808 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3938 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb380c │ │ │ │ + ldr r1, [pc, #44] @ 0xb393c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r4, lsr #15 │ │ │ │ + addseq ip, r8, r4, ror r6 │ │ │ │ adceq sp, r6, r8, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3884 │ │ │ │ + ldr r5, [pc, #92] @ 0xb39b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3888 │ │ │ │ + ldr r1, [pc, #44] @ 0xb39b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, lsr #14 │ │ │ │ + @ instruction: 0x0098c5f8 │ │ │ │ adceq sp, r6, ip, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3900 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3904 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, lsr #13 │ │ │ │ + addseq ip, r8, ip, ror r5 │ │ │ │ adceq sp, r6, r4, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb397c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3aac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3980 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ab0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, lsr r6 │ │ │ │ + addseq ip, r8, r0, lsl #10 │ │ │ │ adceq sp, r6, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb39f8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb39fc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c5b4 │ │ │ │ + addseq ip, r8, r4, lsl #9 │ │ │ │ ldrdeq ip, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3a74 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3a78 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ba8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, lsr r5 │ │ │ │ + addseq ip, r8, r8, lsl #8 │ │ │ │ adceq ip, r6, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3af0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3af4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c4bc │ │ │ │ + addseq ip, r8, ip, lsl #7 │ │ │ │ adceq r5, r6, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3b6c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3b70 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ca0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, asr #8 │ │ │ │ + addseq ip, r8, r0, lsl r3 │ │ │ │ adceq r5, r6, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3be8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3bec │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r4, asr #7 │ │ │ │ + umullseq ip, r8, r4, r2 │ │ │ │ adceq r5, r6, r0, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3c64 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3c68 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, asr #6 │ │ │ │ + addseq ip, r8, r8, lsl r2 │ │ │ │ adceq r5, r6, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3ce0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3ce4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, asr #5 │ │ │ │ + umullseq ip, r8, ip, r1 │ │ │ │ adceq fp, r6, r4, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3d5c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3d60 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, asr r2 │ │ │ │ + addseq ip, r8, r0, lsr #2 │ │ │ │ adceq ip, r6, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3dd8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3ddc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c1d4 │ │ │ │ + addseq ip, r8, r4, lsr #1 │ │ │ │ adceq fp, r6, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3e54 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3e58 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, asr r1 │ │ │ │ + addseq ip, r8, r8, lsr #32 │ │ │ │ ldrdeq fp, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3ed0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3ed4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq ip, [r8], ip @ │ │ │ │ + addseq fp, r8, ip, lsr #31 │ │ │ │ strdeq ip, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3f4c │ │ │ │ + ldr r5, [pc, #92] @ 0xb407c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3f50 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4080 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, rrx │ │ │ │ + addseq fp, r8, r0, lsr pc │ │ │ │ adceq ip, r6, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3fc8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb40f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb3fcc │ │ │ │ + ldr r1, [pc, #44] @ 0xb40fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, ror #31 │ │ │ │ + @ instruction: 0x0098beb4 │ │ │ │ adceq ip, r6, ip, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4044 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4174 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4048 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4178 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r8, ror #30 │ │ │ │ + addseq fp, r8, r8, lsr lr │ │ │ │ adceq ip, r6, r0, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb40c0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb41f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb40c4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb41f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, ror #29 │ │ │ │ + @ instruction: 0x0098bdbc │ │ │ │ adceq ip, r6, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb413c │ │ │ │ + ldr r5, [pc, #92] @ 0xb426c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4140 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4270 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r0, ror lr │ │ │ │ + addseq fp, r8, r0, asr #26 │ │ │ │ adceq ip, r6, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb41b8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb42e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb41bc │ │ │ │ + ldr r1, [pc, #44] @ 0xb42ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bdf4 │ │ │ │ + addseq fp, r8, r4, asr #25 │ │ │ │ strdeq ip, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4234 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4364 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4238 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4368 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r8, ror sp │ │ │ │ + addseq fp, r8, r8, asr #24 │ │ │ │ adceq ip, r6, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb42b0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb42b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb43e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bcfc │ │ │ │ + addseq fp, r8, ip, asr #23 │ │ │ │ umlaleq sp, r6, r4, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb432c │ │ │ │ + ldr r5, [pc, #92] @ 0xb445c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4330 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4460 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r0, lsl #25 │ │ │ │ + addseq fp, r8, r0, asr fp │ │ │ │ adceq sp, r6, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb43a8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb44d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb43ac │ │ │ │ + ldr r1, [pc, #44] @ 0xb44dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, lsl #24 │ │ │ │ + @ instruction: 0x0098bad4 │ │ │ │ adceq ip, r6, ip, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4424 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4554 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4428 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4558 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r8, lsl #23 │ │ │ │ + addseq fp, r8, r8, asr sl │ │ │ │ ldrdeq ip, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb44a0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb45d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb44a4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb45d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, lsl #22 │ │ │ │ + @ instruction: 0x0098b9dc │ │ │ │ adceq ip, r6, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb451c │ │ │ │ + ldr r5, [pc, #92] @ 0xb464c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4520 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4650 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r8, r0, sl │ │ │ │ + addseq fp, r8, r0, ror #18 │ │ │ │ adceq ip, r6, r4, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4598 │ │ │ │ + ldr r5, [pc, #92] @ 0xb46c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb459c │ │ │ │ + ldr r1, [pc, #44] @ 0xb46cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, lsl sl │ │ │ │ + addseq fp, r8, r4, ror #17 │ │ │ │ adceq ip, r6, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4614 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4744 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4618 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4748 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r8, r8, r9 │ │ │ │ + addseq fp, r8, r8, ror #16 │ │ │ │ adceq ip, r6, r0, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4690 │ │ │ │ + ldr r5, [pc, #92] @ 0xb47c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4694 │ │ │ │ + ldr r1, [pc, #44] @ 0xb47c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, lsl r9 │ │ │ │ + addseq fp, r8, ip, ror #15 │ │ │ │ umlaleq ip, r6, r0, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb470c │ │ │ │ + ldr r5, [pc, #92] @ 0xb483c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4710 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4840 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r0, lsr #17 │ │ │ │ + addseq fp, r8, r0, ror r7 │ │ │ │ adceq ip, r6, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4788 │ │ │ │ + ldr r5, [pc, #92] @ 0xb48b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb478c │ │ │ │ + ldr r1, [pc, #44] @ 0xb48bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, lsr #16 │ │ │ │ + @ instruction: 0x0098b6f4 │ │ │ │ adceq fp, r6, r8, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4804 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4934 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4808 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4938 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r8, lsr #15 │ │ │ │ + addseq fp, r8, r8, ror r6 │ │ │ │ adceq fp, r6, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4880 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4884 │ │ │ │ + ldr r1, [pc, #44] @ 0xb49b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, lsr #14 │ │ │ │ + @ instruction: 0x0098b5fc │ │ │ │ adceq fp, r6, r0, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb48fc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4900 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b6b0 │ │ │ │ + addseq fp, r8, r0, lsl #11 │ │ │ │ adceq fp, r6, r4, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4978 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb497c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, lsr r6 │ │ │ │ + addseq fp, r8, r4, lsl #10 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb49f4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb49f8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b5b8 │ │ │ │ + addseq fp, r8, r8, lsl #9 │ │ │ │ adceq fp, r6, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4a70 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4a74 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, lsr r5 │ │ │ │ + addseq fp, r8, ip, lsl #8 │ │ │ │ adceq pc, r6, r0, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4aec │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4af0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r0, asr #9 │ │ │ │ + umullseq fp, r8, r0, r3 │ │ │ │ adceq pc, r6, r4, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4b68 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4b6c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, asr #8 │ │ │ │ + addseq fp, r8, r4, lsl r3 │ │ │ │ umlaleq sl, r6, r8, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4be4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4be8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r8, asr #7 │ │ │ │ + umullseq fp, r8, r8, r2 │ │ │ │ adceq r6, r6, ip, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4c60 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4c64 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, asr #6 │ │ │ │ + addseq fp, r8, ip, lsl r2 │ │ │ │ adceq r6, r6, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4cdc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4ce0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b2d0 │ │ │ │ + addseq fp, r8, r0, lsr #3 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d58 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4d5c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, asr r2 │ │ │ │ + addseq fp, r8, r4, lsr #2 │ │ │ │ adceq pc, r6, r0, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4dd4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4dd8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b1d8 │ │ │ │ + addseq fp, r8, r8, lsr #1 │ │ │ │ adceq pc, r6, r0, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4e50 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4e54 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, asr r1 │ │ │ │ + addseq fp, r8, ip, lsr #32 │ │ │ │ adceq pc, r6, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4ecc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ffc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4ed0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb5000 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r0, ror #1 │ │ │ │ + @ instruction: 0x0098afb0 │ │ │ │ umlaleq sl, r6, r0, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4f48 │ │ │ │ + ldr r5, [pc, #92] @ 0xb5078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4f4c │ │ │ │ + ldr r1, [pc, #44] @ 0xb507c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r4, rrx │ │ │ │ + addseq sl, r8, r4, lsr pc │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4fc4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb50f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb4fc8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb50f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, r8, ror #31 │ │ │ │ + @ instruction: 0x0098aeb8 │ │ │ │ adceq pc, r6, r8, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb5040 │ │ │ │ + ldr r5, [pc, #92] @ 0xb5170 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb5044 │ │ │ │ + ldr r1, [pc, #44] @ 0xb5174 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ 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, r8, ip, ror #30 │ │ │ │ + addseq sl, r8, ip, lsr lr │ │ │ │ adceq pc, r6, r8, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb50bc │ │ │ │ + ldr r5, [pc, #92] @ 0xb51ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0xb50c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb51f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5a8 │ │ │ │ + bl 0x18b6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098aef0 │ │ │ │ + addseq sl, r8, r0, asr #27 │ │ │ │ adceq pc, r6, ip, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ 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 0x1aa044 │ │ │ │ + bl 0x1aa18c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168949,15 +169025,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 0x1aa044 │ │ │ │ + bl 0x1aa18c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168970,88 +169046,88 @@ │ │ │ │ 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 0x1aa044 │ │ │ │ + bl 0x1aa18c │ │ │ │ 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) │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb52fc │ │ │ │ + beq 0xb542c │ │ │ │ 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, #80] @ 0x50 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ ands r3, r3, #14 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ orr r2, r2, r1 │ │ │ │ - bne 0xb5214 │ │ │ │ + bne 0xb5344 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb52e4 │ │ │ │ + bne 0xb5414 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb52e4 │ │ │ │ + bne 0xb5414 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb52e4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xb5414 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb52c8 │ │ │ │ + beq 0xb53f8 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb5314 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bne 0xb5444 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1974e4 │ │ │ │ + bl 0x19762c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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} │ │ │ │ @@ -169063,684 +169139,684 @@ │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb53e8 │ │ │ │ + ble 0xb5518 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1974e4 │ │ │ │ + bl 0x19762c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1974e4 │ │ │ │ + bl 0x19762c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x903f4 │ │ │ │ - b 0xb52c8 │ │ │ │ + bl 0x90480 │ │ │ │ + b 0xb53f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x1974e4 │ │ │ │ + bl 0x19762c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1974e4 │ │ │ │ - b 0xb53bc │ │ │ │ + bl 0x19762c │ │ │ │ + b 0xb54ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54a0 │ │ │ │ + ldr lr, [pc, #56] @ 0xb55d0 │ │ │ │ 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 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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) │ │ │ │ - strdeq r5, [fp], -r4 │ │ │ │ + andeq r5, fp, r4, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54f4 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5624 │ │ │ │ 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 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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) │ │ │ │ - andeq r5, fp, ip, ror #12 │ │ │ │ + muleq fp, ip, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5548 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5678 │ │ │ │ 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 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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) │ │ │ │ - andeq r5, fp, r4, ror #13 │ │ │ │ + andeq r5, fp, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb559c │ │ │ │ + ldr lr, [pc, #56] @ 0xb56cc │ │ │ │ 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 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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) │ │ │ │ - andeq r5, fp, ip, asr r7 │ │ │ │ + andeq r5, fp, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb55f0 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5720 │ │ │ │ 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 0x1a4848 │ │ │ │ + bl 0x1a4990 │ │ │ │ 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) │ │ │ │ - ldrdeq r5, [fp], -r4 │ │ │ │ + andeq r5, fp, r4, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5664 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5794 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5668 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5798 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r8, r4, asr #18 │ │ │ │ + addseq sl, r8, r4, lsl r8 │ │ │ │ adceq r1, r7, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb56dc │ │ │ │ + ldr r4, [pc, #88] @ 0xb580c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb56e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5810 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r8, ip, asr #17 │ │ │ │ + umullseq sl, r8, ip, r7 │ │ │ │ adceq r1, r7, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5754 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5884 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5758 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5888 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r8, r4, asr r8 │ │ │ │ + addseq sl, r8, r4, lsr #14 │ │ │ │ adceq r0, r7, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb57cc │ │ │ │ + ldr r4, [pc, #88] @ 0xb58fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb57d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5900 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0098a7dc │ │ │ │ + addseq sl, r8, ip, lsr #13 │ │ │ │ adceq r0, r7, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5844 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5974 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5848 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5978 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r8, r4, ror #14 │ │ │ │ + addseq sl, r8, r4, lsr r6 │ │ │ │ adceq r0, r7, ip, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb58c0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb59f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb58c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb59f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb58c8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb59f8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 sl, r8, ip, ror #13 │ │ │ │ + @ instruction: 0x0098a5bc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r3, r7, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb5940 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5a70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5944 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5a74 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5948 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5a78 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 sl, r8, ip, ror #12 │ │ │ │ + addseq sl, r8, ip, lsr r5 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r3, r7, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb59c0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb59c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5af4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb59c8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5af8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 sl, r8, ip, ror #11 │ │ │ │ + @ instruction: 0x0098a4bc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r3, r7, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb5a40 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5a44 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5b74 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5a48 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5b78 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 sl, r8, ip, ror #10 │ │ │ │ + addseq sl, r8, ip, lsr r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ strdeq r3, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xb5ad4 │ │ │ │ + beq 0xb5c04 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r4, [r2, #64] @ 0x40 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ands r4, r4, #14 │ │ │ │ mov r5, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ - bne 0xb5a94 │ │ │ │ + bne 0xb5bc4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5ad4 │ │ │ │ + bne 0xb5c04 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5ad4 │ │ │ │ + bne 0xb5c04 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5ad4 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + beq 0xb5c04 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5aec │ │ │ │ + bne 0xb5c1c │ │ │ │ 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, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5bd4 │ │ │ │ - b 0xb5cc4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0xb5d04 │ │ │ │ + b 0xb5df4 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190494 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5cec │ │ │ │ + bl 0x1905dc │ │ │ │ + ldr r2, [pc, #440] @ 0xb5e1c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r2, [pc, #428] @ 0xb5cf0 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r2, [pc, #428] @ 0xb5e20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905b0 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5cf0 │ │ │ │ + bl 0x1906f8 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5e20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r2, [pc, #360] @ 0xb5cec │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5e1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fbc8 │ │ │ │ + bl 0x18fd10 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ 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 0xb5ab8 │ │ │ │ + bge 0xb5be8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5b0c │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xb5c3c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190494 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5cf4 │ │ │ │ + bl 0x1905dc │ │ │ │ + ldr r2, [pc, #172] @ 0xb5e24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905b0 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5cf8 │ │ │ │ - b 0xb5b80 │ │ │ │ + bl 0x1906f8 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5e28 │ │ │ │ + b 0xb5cb0 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ add r4, r4, #2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb5c78 │ │ │ │ - b 0xb5ab8 │ │ │ │ + blt 0xb5da8 │ │ │ │ + b 0xb5be8 │ │ │ │ @ instruction: 0xff00ff00 │ │ │ │ ldrsheq r0, [pc], #15 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xb5da8 │ │ │ │ + beq 0xb5ed8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ands r3, r3, #14 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ - beq 0xb5d5c │ │ │ │ + beq 0xb5e8c │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb5d80 │ │ │ │ + beq 0xb5eb0 │ │ │ │ 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} │ │ │ │ ands r1, r2, #16 │ │ │ │ - bne 0xb5d40 │ │ │ │ + bne 0xb5e70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5d80 │ │ │ │ + beq 0xb5eb0 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5d38 │ │ │ │ - b 0xb5d40 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + beq 0xb5e68 │ │ │ │ + b 0xb5e70 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5dc0 │ │ │ │ + bne 0xb5ef0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -169749,1656 +169825,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ - ldr r3, [pc, #52] @ 0xb5e44 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e48 │ │ │ │ + bl 0x90250 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5f74 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f78 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5d90 │ │ │ │ + b 0xb5ec0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andeq r4, fp, r8, asr lr │ │ │ │ + andeq r4, fp, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5eb0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5fe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5eb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fe4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 sl, r8, ip, ror #1 │ │ │ │ + @ instruction: 0x00989fbc │ │ │ │ adceq r1, r7, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5f1c │ │ │ │ + ldr r2, [pc, #76] @ 0xb604c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f20 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6050 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 sl, r8, r0, lsl #1 │ │ │ │ + addseq r9, r8, r0, asr pc │ │ │ │ adceq r1, r7, r8, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5f88 │ │ │ │ + ldr r2, [pc, #76] @ 0xb60b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f8c │ │ │ │ + ldr r1, [pc, #52] @ 0xb60bc │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 sl, r8, r4, lsl r0 │ │ │ │ + addseq r9, r8, r4, ror #29 │ │ │ │ adceq r1, r7, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5ff4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ff8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6128 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, lsr #31 │ │ │ │ + addseq r9, r8, r8, ror lr │ │ │ │ adceq r1, r7, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6060 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6064 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6194 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, ip, lsr pc │ │ │ │ + addseq r9, r8, ip, lsl #28 │ │ │ │ umlaleq r1, r7, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb60cc │ │ │ │ + ldr r2, [pc, #76] @ 0xb61fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6200 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00989ed0 │ │ │ │ + addseq r9, r8, r0, lsr #27 │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6138 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb613c │ │ │ │ + ldr r1, [pc, #52] @ 0xb626c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r4, ror #28 │ │ │ │ + addseq r9, r8, r4, lsr sp │ │ │ │ adceq r1, r7, r4, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb61a4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb62d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb62d8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00989df8 │ │ │ │ + addseq r9, r8, r8, asr #25 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6210 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6214 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6344 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, ip, lsl #27 │ │ │ │ + addseq r9, r8, ip, asr ip │ │ │ │ adceq r1, r7, ip, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb627c │ │ │ │ + ldr r2, [pc, #76] @ 0xb63ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6280 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63b0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, lsr #26 │ │ │ │ + @ instruction: 0x00989bf0 │ │ │ │ adceq r1, r7, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb62e8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62ec │ │ │ │ + ldr r1, [pc, #52] @ 0xb641c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00989cb4 │ │ │ │ + addseq r9, r8, r4, lsl #23 │ │ │ │ adceq r2, r7, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6354 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6358 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6488 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, asr #24 │ │ │ │ + addseq r9, r8, r8, lsl fp │ │ │ │ adceq r2, r7, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb63c0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb64f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb63c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64f4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00989bdc │ │ │ │ + addseq r9, r8, ip, lsr #21 │ │ │ │ adceq r3, r7, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb642c │ │ │ │ + ldr r3, [pc, #76] @ 0xb655c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6430 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6560 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, ror fp │ │ │ │ + addseq r9, r8, r0, asr #20 │ │ │ │ adceq r2, r7, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6498 │ │ │ │ + ldr r3, [pc, #76] @ 0xb65c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb649c │ │ │ │ + ldr r1, [pc, #52] @ 0xb65cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r4, lsl #22 │ │ │ │ + @ instruction: 0x009899d4 │ │ │ │ adceq r2, r7, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6504 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6508 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6638 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - umullseq r9, r8, r8, sl │ │ │ │ + addseq r9, r8, r8, ror #18 │ │ │ │ adceq r3, r7, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6570 │ │ │ │ + ldr r3, [pc, #76] @ 0xb66a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6574 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, ip, lsr #20 │ │ │ │ + @ instruction: 0x009898fc │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb65dc │ │ │ │ + ldr r3, [pc, #76] @ 0xb670c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65e0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6710 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, asr #19 │ │ │ │ + umullseq r9, r8, r0, r8 │ │ │ │ adceq r2, r7, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6648 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb664c │ │ │ │ + ldr r1, [pc, #52] @ 0xb677c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r4, asr r9 │ │ │ │ + addseq r9, r8, r4, lsr #16 │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb66bc │ │ │ │ + ldr r3, [pc, #84] @ 0xb67ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb66c0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb67f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb66c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67f4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, ror #17 │ │ │ │ + @ instruction: 0x009897b8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6734 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6738 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6868 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb673c │ │ │ │ + ldr r1, [pc, #52] @ 0xb686c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, ror r8 │ │ │ │ + addseq r9, r8, r0, asr #14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb67ac │ │ │ │ + ldr r3, [pc, #84] @ 0xb68dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb67b0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb68e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb67b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68e4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009897f8 │ │ │ │ + addseq r9, r8, r8, asr #13 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6824 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6828 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6958 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb682c │ │ │ │ + ldr r1, [pc, #52] @ 0xb695c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, lsl #15 │ │ │ │ + addseq r9, r8, r0, asr r6 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb689c │ │ │ │ + ldr r3, [pc, #84] @ 0xb69cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb68a0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb69d0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb68a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69d4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, lsl #14 │ │ │ │ + @ instruction: 0x009895d8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a71dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6914 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6a44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6918 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6a48 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb691c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a4c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - umullseq r9, r8, r0, r6 │ │ │ │ + addseq r9, r8, r0, ror #10 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6984 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6988 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ab8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, lsl r6 │ │ │ │ + addseq r9, r8, r8, ror #9 │ │ │ │ adceq r3, r7, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb69f0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b24 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, ip, lsr #11 │ │ │ │ + addseq r9, r8, ip, ror r4 │ │ │ │ adceq r3, r7, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6a5c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b90 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, asr #10 │ │ │ │ + addseq r9, r8, r0, lsl r4 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6ac8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6acc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bfc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009894d4 │ │ │ │ + addseq r9, r8, r4, lsr #7 │ │ │ │ adceq r2, r7, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6b34 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b38 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c68 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, ror #8 │ │ │ │ + addseq r9, r8, r8, lsr r3 │ │ │ │ adceq r3, r7, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6ba0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ba4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cd4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009893fc │ │ │ │ + addseq r9, r8, ip, asr #5 │ │ │ │ adceq r2, r7, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c0c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c10 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d40 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - umullseq r9, r8, r0, r3 │ │ │ │ + addseq r9, r8, r0, ror #4 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c78 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6da8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c7c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6dac │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r4, lsr #6 │ │ │ │ + @ instruction: 0x009891f4 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6ce4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ce8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e18 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009892b8 │ │ │ │ + addseq r9, r8, r8, lsl #3 │ │ │ │ adceq r2, r7, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6d50 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d54 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e84 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, ip, asr #4 │ │ │ │ + addseq r9, r8, ip, lsl r1 │ │ │ │ adceq r2, r7, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6dbc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6dc0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ef0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, ror #3 │ │ │ │ + ldrheq r9, [r8], r0 │ │ │ │ adceq r2, r7, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6e28 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e2c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f5c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r4, ror r1 │ │ │ │ + addseq r9, r8, r4, asr #32 │ │ │ │ adceq r2, r7, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6e94 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6fc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e98 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6fc8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r8, lsl #2 │ │ │ │ + @ instruction: 0x00988fd8 │ │ │ │ adceq r2, r7, r8, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6f00 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7030 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f04 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7034 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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} │ │ │ │ - umullseq r9, r8, ip, r0 │ │ │ │ + addseq r8, r8, ip, ror #30 │ │ │ │ adceq r6, r7, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6f6c │ │ │ │ + ldr r3, [pc, #76] @ 0xb709c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f70 │ │ │ │ + ldr r1, [pc, #52] @ 0xb70a0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 r9, r8, r0, lsr r0 │ │ │ │ + addseq r8, r8, r0, lsl #30 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6fd8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6fdc │ │ │ │ + ldr r1, [pc, #52] @ 0xb710c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 #31 │ │ │ │ + umullseq r8, r8, r4, lr @ │ │ │ │ adceq r6, r7, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb7044 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7048 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7178 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, r8, asr pc │ │ │ │ + addseq r8, r8, r8, lsr #28 │ │ │ │ adceq r5, r7, r0, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb70b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb71e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb70b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb71e4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, ip, ror #29 │ │ │ │ + @ instruction: 0x00988dbc │ │ │ │ adceq r5, r7, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb711c │ │ │ │ + ldr r3, [pc, #76] @ 0xb724c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7120 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7250 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, r0, lsl #29 │ │ │ │ + addseq r8, r8, r0, asr sp │ │ │ │ adceq r5, r7, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb7188 │ │ │ │ + ldr r3, [pc, #76] @ 0xb72b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb718c │ │ │ │ + ldr r1, [pc, #52] @ 0xb72bc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, lsl lr │ │ │ │ + addseq r8, r8, r4, ror #25 │ │ │ │ adceq r5, r7, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb71f4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb71f8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7328 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, r8, lsr #27 │ │ │ │ + addseq r8, r8, r8, ror ip │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x195874 │ │ │ │ - ldr r3, [pc, #40] @ 0xb7234 │ │ │ │ + b 0x1959bc │ │ │ │ + ldr r3, [pc, #40] @ 0xb7364 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7238 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r1, [pc, #28] @ 0xb7368 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, r4, asr #26 │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, r4, lsl ip │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb726c │ │ │ │ + ldr r3, [pc, #40] @ 0xb739c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7270 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r1, [pc, #28] @ 0xb73a0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, ip, lsl #26 │ │ │ │ + b 0x18b53c │ │ │ │ + @ instruction: 0x00988bdc │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72a8 │ │ │ │ + ldr r3, [pc, #44] @ 0xb73d8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72ac │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73dc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - @ instruction: 0x00988cd4 │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, r4, lsr #23 │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72e4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7414 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72e8 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7418 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - umullseq r8, r8, r8, ip @ │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, r8, ror #22 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7320 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7450 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7324 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7454 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, ip, asr ip │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, ip, lsr #22 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb735c │ │ │ │ + ldr r3, [pc, #44] @ 0xb748c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7360 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7490 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, r0, lsr #24 │ │ │ │ + b 0x18b53c │ │ │ │ + @ instruction: 0x00988af0 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb7398 │ │ │ │ + ldr r3, [pc, #44] @ 0xb74c8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb739c │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb74cc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, r4, ror #23 │ │ │ │ + b 0x18b53c │ │ │ │ + @ instruction: 0x00988ab4 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb73d4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7504 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73d8 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7508 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, r8, lsr #23 │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, r8, ror sl │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7410 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7540 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7414 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7544 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, ip, ror #22 │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, ip, lsr sl │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb744c │ │ │ │ + ldr r3, [pc, #44] @ 0xb757c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7450 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7580 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b3f4 │ │ │ │ - addseq r8, r8, r0, lsr fp │ │ │ │ + b 0x18b53c │ │ │ │ + addseq r8, r8, r0, lsl #20 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb74fc │ │ │ │ + beq 0xb762c │ │ │ │ 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, #80] @ 0x50 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb749c │ │ │ │ + bne 0xb75cc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb74bc │ │ │ │ - ldr r3, [pc, #320] @ 0xb75e4 │ │ │ │ + bne 0xb75ec │ │ │ │ + ldr r3, [pc, #320] @ 0xb7714 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r5, r2, #1 │ │ │ │ ldr r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb74d4 │ │ │ │ + beq 0xb7604 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7514 │ │ │ │ + bne 0xb7644 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x194600 │ │ │ │ + bl 0x194748 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 0x194600 │ │ │ │ + bl 0x194748 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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} │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192918 │ │ │ │ + bl 0x192a60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x197fd4 │ │ │ │ + b 0x19811c │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1928b0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x197fd4 │ │ │ │ + b 0x19811c │ │ │ │ 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 0x19424c │ │ │ │ + bl 0x194394 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x197e3c │ │ │ │ + b 0x197f84 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a7f1c │ │ │ │ + b 0x1a8064 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb7878 │ │ │ │ + beq 0xb79a8 │ │ │ │ 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 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r5, r3 │ │ │ │ ldr ip, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xb7724 │ │ │ │ + bne 0xb7854 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb772c │ │ │ │ + bne 0xb785c │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb7744 │ │ │ │ + beq 0xb7874 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb785c │ │ │ │ + beq 0xb798c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb78e0 │ │ │ │ + beq 0xb7a10 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb78ec │ │ │ │ + beq 0xb7a1c │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, r0 │ │ │ │ mvn lr, #0 │ │ │ │ rsb r3, ip, #64 @ 0x40 │ │ │ │ sub r1, ip, r2 │ │ │ │ lsr r2, lr, r3 │ │ │ │ sub r5, ip, #32 │ │ │ │ @@ -171409,54 +171485,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 0x1a4ee0 │ │ │ │ + bl 0x1a5028 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9021c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb78b8 │ │ │ │ + bne 0xb79e8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7890 │ │ │ │ + bne 0xb79c0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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} │ │ │ │ @@ -171465,432 +171541,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194600 │ │ │ │ + bl 0x194748 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194564 │ │ │ │ - b 0xb7848 │ │ │ │ + bl 0x1946ac │ │ │ │ + b 0xb7978 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194600 │ │ │ │ + bl 0x194748 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194564 │ │ │ │ - b 0xb781c │ │ │ │ + bl 0x1946ac │ │ │ │ + b 0xb794c │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb77c8 │ │ │ │ + b 0xb78f8 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb77c8 │ │ │ │ - ldr r2, [pc, #16] @ 0xb7910 │ │ │ │ + b 0xb78f8 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7a40 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb76d4 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ - ldr r2, [pc, #16] @ 0xb792c │ │ │ │ + b 0xb7804 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7a5c │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb76d4 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + b 0xb7804 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb79b4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7ae4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb79b8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7ae8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, lsl #12 │ │ │ │ + @ instruction: 0x009884d8 │ │ │ │ adceq pc, r6, r0, lsl r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7a40 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b70 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7a44 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b74 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, ip, ror r5 │ │ │ │ + addseq r8, r8, ip, asr #8 │ │ │ │ adceq pc, r6, r8, lsl r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7acc │ │ │ │ + ldr r5, [pc, #108] @ 0xb7bfc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7ad0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c00 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009884f0 │ │ │ │ + addseq r8, r8, r0, asr #7 │ │ │ │ adceq r6, r6, r4, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7b58 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7c88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7b5c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c8c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r4, ror #8 │ │ │ │ + addseq r8, r8, r4, lsr r3 │ │ │ │ adceq r6, r6, r8, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7be4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d14 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7be8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d18 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009883d8 │ │ │ │ + addseq r8, r8, r8, lsr #5 │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7c70 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7da0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7c74 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7da4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, ip, asr #6 │ │ │ │ + addseq r8, r8, ip, lsl r2 │ │ │ │ adceq pc, r6, ip, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7cfc │ │ │ │ + ldr r5, [pc, #108] @ 0xb7e2c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7d00 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7e30 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r0, asr #5 │ │ │ │ + umullseq r8, r8, r0, r1 @ │ │ │ │ umlaleq pc, r6, r4, r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7d88 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7eb8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7d8c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7ebc │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r4, lsr r2 │ │ │ │ + addseq r8, r8, r4, lsl #2 │ │ │ │ adceq r6, r6, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7e14 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7f44 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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} │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xb7e18 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7f48 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b634 │ │ │ │ + bl 0x18b77c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, lsr #3 │ │ │ │ + addseq r8, r8, r8, ror r0 │ │ │ │ adceq r6, r6, ip, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, r3 │ │ │ │ orr r3, r3, r7 │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xb7e60 │ │ │ │ + beq 0xb7f90 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7e7c │ │ │ │ + beq 0xb7fac │ │ │ │ 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 0xb7e98 │ │ │ │ + beq 0xb7fc8 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f24 │ │ │ │ + beq 0xb8054 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7f44 │ │ │ │ + bl 0x90250 │ │ │ │ + ldr r2, [pc, #80] @ 0xb8074 │ │ │ │ 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 0x1a4ce4 │ │ │ │ + bl 0x1a4e2c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171904,153 +171980,153 @@ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r5, r3 │ │ │ │ orr r3, r3, r7 │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xb7f8c │ │ │ │ + beq 0xb80bc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7fa8 │ │ │ │ + beq 0xb80d8 │ │ │ │ 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 0xb7fc4 │ │ │ │ + beq 0xb80f4 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8040 │ │ │ │ + beq 0xb8170 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ 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 0x1a4a30 │ │ │ │ + bl 0x1a4b78 │ │ │ │ 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, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8100 │ │ │ │ + beq 0xb8230 │ │ │ │ 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, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r6, r2 │ │ │ │ - bne 0xb80ac │ │ │ │ + bne 0xb81dc │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb80c0 │ │ │ │ + bne 0xb81f0 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80d8 │ │ │ │ + beq 0xb8208 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8118 │ │ │ │ + bne 0xb8248 │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr sl, [pc, #156] @ 0xb81c0 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr sl, [pc, #156] @ 0xb82f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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} │ │ │ │ @@ -172061,290 +172137,290 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ mov r6, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r5, r3 │ │ │ │ - bne 0xb8208 │ │ │ │ + bne 0xb8338 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb8324 │ │ │ │ + bne 0xb8454 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8324 │ │ │ │ + beq 0xb8454 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb8324 │ │ │ │ + bne 0xb8454 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb833c │ │ │ │ + bne 0xb846c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb8324 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xb8454 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8308 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0xb8438 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83e4 │ │ │ │ + beq 0xb8514 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83bc │ │ │ │ + beq 0xb84ec │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8394 │ │ │ │ + beq 0xb84c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8308 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0xb8438 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb8258 │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0xb8388 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb826c │ │ │ │ - bl 0x18a010 │ │ │ │ + b 0xb839c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb82d0 │ │ │ │ - bl 0x18a010 │ │ │ │ + b 0xb8400 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb82b4 │ │ │ │ - bl 0x18a010 │ │ │ │ + b 0xb83e4 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb8288 │ │ │ │ + b 0xb83b8 │ │ │ │ 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 ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r6, r3 │ │ │ │ - bne 0xb8450 │ │ │ │ + bne 0xb8580 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8464 │ │ │ │ + bne 0xb8594 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8464 │ │ │ │ + beq 0xb8594 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb847c │ │ │ │ + beq 0xb85ac │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb84a4 │ │ │ │ + bne 0xb85d4 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8588 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0xb86b8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8670 │ │ │ │ + beq 0xb87a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r6, r2 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb8614 │ │ │ │ + bne 0xb8744 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8658 │ │ │ │ + bne 0xb8788 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8658 │ │ │ │ + beq 0xb8788 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb8658 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xb8788 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8688 │ │ │ │ + bne 0xb87b8 │ │ │ │ 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} │ │ │ │ @@ -172356,37 +172432,37 @@ │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb86c0 │ │ │ │ + b 0xb87f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r5, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb8694 │ │ │ │ + blt 0xb87c4 │ │ │ │ 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} │ │ │ │ @@ -172397,139 +172473,139 @@ │ │ │ │ mov lr, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [r0, #64] @ 0x40 │ │ │ │ mov r6, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r5, r3 │ │ │ │ - bne 0xb8748 │ │ │ │ + bne 0xb8878 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb87a8 │ │ │ │ + bne 0xb88d8 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb87a8 │ │ │ │ + beq 0xb88d8 │ │ │ │ ldm r4, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb87c0 │ │ │ │ + bne 0xb88f0 │ │ │ │ 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 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ 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, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xb8940 │ │ │ │ + beq 0xb8a70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ands r3, r3, #14 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xb88ec │ │ │ │ + bne 0xb8a1c │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb88f8 │ │ │ │ + bne 0xb8a28 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8914 │ │ │ │ + beq 0xb8a44 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8958 │ │ │ │ + bne 0xb8a88 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172539,219 +172615,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ - ldr r3, [pc, #48] @ 0xb89d8 │ │ │ │ - ldr r1, [pc, #48] @ 0xb89dc │ │ │ │ + bl 0x90250 │ │ │ │ + ldr r3, [pc, #48] @ 0xb8b08 │ │ │ │ + ldr r1, [pc, #48] @ 0xb8b0c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8924 │ │ │ │ + b 0xb8a54 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, r4, lsr #24 │ │ │ │ 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, r1 │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r6, r3 │ │ │ │ - bne 0xb8a24 │ │ │ │ + bne 0xb8b54 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8a38 │ │ │ │ + bne 0xb8b68 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8a38 │ │ │ │ + beq 0xb8b68 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a50 │ │ │ │ + beq 0xb8b80 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8a78 │ │ │ │ + bne 0xb8ba8 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8b8c │ │ │ │ + beq 0xb8cbc │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9021c │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x9021c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ 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 0x9021c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8b48 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0xb8c78 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8bdc │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xb8d0c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8c14 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8d44 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0xb8aa0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0xb8bd0 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192cfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0xb8aa0 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0xb8bd0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8cb8 │ │ │ │ + beq 0xb8de8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xb8c64 │ │ │ │ + bne 0xb8d94 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb8c70 │ │ │ │ + bne 0xb8da0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8c8c │ │ │ │ + beq 0xb8dbc │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8cd0 │ │ │ │ + bne 0xb8e00 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172760,148 +172836,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x90198 │ │ │ │ + bl 0x90224 │ │ │ │ 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 0x1a7a48 │ │ │ │ + bl 0x1a7b90 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c9c │ │ │ │ + b 0xb8dcc │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8f10 │ │ │ │ + beq 0xb9040 │ │ │ │ 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, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ ldr ip, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r1] │ │ │ │ ands ip, ip, #14 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xb8d70 │ │ │ │ + bne 0xb8ea0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8d78 │ │ │ │ + bne 0xb8ea8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8d94 │ │ │ │ + beq 0xb8ec4 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8ef0 │ │ │ │ + beq 0xb9020 │ │ │ │ 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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x9021c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ 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] @ 0xb8f28 │ │ │ │ + ldr sl, [pc, #188] @ 0xb9058 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 0x197fd4 │ │ │ │ + bl 0x19811c │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172912,44 +172988,44 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8fd0 │ │ │ │ + beq 0xb9100 │ │ │ │ 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 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r7, [r1] │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bne 0xb8f80 │ │ │ │ + bne 0xb90b0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8f88 │ │ │ │ + bne 0xb90b8 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8fa4 │ │ │ │ + beq 0xb90d4 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8fe8 │ │ │ │ + bne 0xb9118 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172959,429 +173035,426 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb90b4 │ │ │ │ + ldr fp, [pc, #104] @ 0xb91e4 │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ 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 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8fb4 │ │ │ │ + b 0xb90e4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb9134 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xb9264 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc7c │ │ │ │ + bl 0x18fdc4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77af0 │ │ │ │ + b 0x77b64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xb9120 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xb9250 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [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, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - orr ip, ip, lr │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and lr, lr, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr r2, r2, lr │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #6 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and ip, ip, #16 │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsl r2, r1, #12 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + orr r2, ip, r1, lsr #28 │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str r2, [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, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + str ip, [r0, #4] │ │ │ │ mov ip, #0 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [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, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsr ip, r1, #6 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [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, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r2, r2, #1 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [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, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r2, r2, #1 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsr lr, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and lr, lr, #1 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [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, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and lr, lr, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #6 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and ip, ip, #16 │ │ │ │ + str r2, [r0, #12] │ │ │ │ and r2, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r2 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + orr r2, ip, r1, lsr #28 │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str r2, [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, #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 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #3 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1 │ │ │ │ str r2, [r0, #4] │ │ │ │ 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, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + str ip, [r0, #4] │ │ │ │ mov ip, #0 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [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, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and lr, lr, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #24 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #24 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and ip, ip, #16 │ │ │ │ + str r2, [r0, #16] │ │ │ │ and r2, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r2 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #16] │ │ │ │ + orr r2, ip, r1, lsr #28 │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ 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 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + mov ip, r2 │ │ │ │ lsr r3, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ orr r3, r3, r1 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + mov r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + mov ip, r2 │ │ │ │ lsr r3, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ orr r3, r3, r1 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + mov ip, r2 │ │ │ │ + and ip, ip, #3 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #6 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + 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 │ │ │ │ @@ -173389,319 +173462,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 0xb9700 │ │ │ │ + beq 0xb9824 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb96d0 │ │ │ │ + bne 0xb97f4 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9700 │ │ │ │ + bne 0xb9824 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb9a34 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9b58 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb9a1c │ │ │ │ + bhi 0xb9b40 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9724 │ │ │ │ + beq 0xb9848 │ │ │ │ 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 0xb99d0 │ │ │ │ + beq 0xb9af4 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb96fc │ │ │ │ + bgt 0xb9820 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb99c8 │ │ │ │ + beq 0xb9aec │ │ │ │ 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 0xb976c │ │ │ │ + beq 0xb9890 │ │ │ │ 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 0xb9820 │ │ │ │ + beq 0xb9944 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb99e0 │ │ │ │ + beq 0xb9b04 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9808 │ │ │ │ + beq 0xb992c │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9818 │ │ │ │ + beq 0xb993c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb9a38 │ │ │ │ - ldr r2, [pc, #656] @ 0xb9a3c │ │ │ │ - ldr r1, [pc, #656] @ 0xb9a40 │ │ │ │ + ldr r3, [pc, #656] @ 0xb9b5c │ │ │ │ + ldr r2, [pc, #656] @ 0xb9b60 │ │ │ │ + ldr r1, [pc, #656] @ 0xb9b64 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb96fc │ │ │ │ + bne 0xb9820 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb96fc │ │ │ │ + bne 0xb9820 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9728 │ │ │ │ + bne 0xb984c │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9728 │ │ │ │ - b 0xb9700 │ │ │ │ + bhi 0xb984c │ │ │ │ + b 0xb9824 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9724 │ │ │ │ + bne 0xb9848 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9724 │ │ │ │ - b 0xb96fc │ │ │ │ + beq 0xb9848 │ │ │ │ + b 0xb9820 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b86c │ │ │ │ + bl 0x7b8e0 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb98e0 │ │ │ │ + b 0xb9a04 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b8d8 │ │ │ │ + bl 0x7b94c │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90198 │ │ │ │ + bl 0x90224 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9968 │ │ │ │ + beq 0xb9a8c │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb9954 │ │ │ │ + beq 0xb9a78 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9a04 │ │ │ │ - ldr r3, [pc, #416] @ 0xb9a44 │ │ │ │ + bne 0xb9b28 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9b68 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ 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 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb99a4 │ │ │ │ + ble 0xb9ac8 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9850 │ │ │ │ + bne 0xb9974 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90198 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9990 │ │ │ │ + beq 0xb9ab4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb997c │ │ │ │ + beq 0xb9aa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb99ec │ │ │ │ - ldr r3, [pc, #280] @ 0xb9a44 │ │ │ │ + bne 0xb9b10 │ │ │ │ + ldr r3, [pc, #280] @ 0xb9b68 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193090 │ │ │ │ + bl 0x1931d8 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b93c │ │ │ │ - b 0xb98ac │ │ │ │ - ldr r3, [pc, #232] @ 0xb9a44 │ │ │ │ + bl 0x7b9b0 │ │ │ │ + b 0xb99d0 │ │ │ │ + ldr r3, [pc, #232] @ 0xb9b68 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193368 │ │ │ │ - b 0xb98ac │ │ │ │ - ldr r3, [pc, #212] @ 0xb9a44 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0xb99d0 │ │ │ │ + ldr r3, [pc, #212] @ 0xb9b68 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193300 │ │ │ │ - b 0xb98ac │ │ │ │ - ldr r3, [pc, #192] @ 0xb9a44 │ │ │ │ + bl 0x193448 │ │ │ │ + b 0xb99d0 │ │ │ │ + ldr r3, [pc, #192] @ 0xb9b68 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193230 │ │ │ │ - b 0xb9934 │ │ │ │ - ldr r3, [pc, #172] @ 0xb9a44 │ │ │ │ + bl 0x193378 │ │ │ │ + b 0xb9a58 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9b68 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193160 │ │ │ │ - b 0xb9934 │ │ │ │ + bl 0x1932a8 │ │ │ │ + b 0xb9a58 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb99c8 │ │ │ │ + beq 0xb9aec │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb90b8 │ │ │ │ + bl 0xb91e8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9700 │ │ │ │ + b 0xb9824 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9724 │ │ │ │ - b 0xb96fc │ │ │ │ + bne 0xb9848 │ │ │ │ + b 0xb9820 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b86c │ │ │ │ - b 0xb9818 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9a48 │ │ │ │ - ldr r1, [pc, #72] @ 0xb9a40 │ │ │ │ + bl 0x7b8e0 │ │ │ │ + b 0xb993c │ │ │ │ + ldr r3, [pc, #84] @ 0xb9b6c │ │ │ │ + ldr r1, [pc, #72] @ 0xb9b64 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb9a4c │ │ │ │ - ldr r1, [pc, #44] @ 0xb9a40 │ │ │ │ + ldr r3, [pc, #60] @ 0xb9b70 │ │ │ │ + ldr r1, [pc, #44] @ 0xb9b64 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb9a38 │ │ │ │ - ldr r2, [pc, #36] @ 0xb9a50 │ │ │ │ - ldr r1, [pc, #16] @ 0xb9a40 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, r0, ror r9 │ │ │ │ - subeq r1, r6, r8, lsr #19 │ │ │ │ + ldr r3, [pc, #16] @ 0xb9b5c │ │ │ │ + ldr r2, [pc, #36] @ 0xb9b74 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9b64 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r1, r6, r0, asr #21 │ │ │ │ + strdeq r1, [r6], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq fp, r0, r8, ror pc │ │ │ │ + subeq ip, r0, r8, asr #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r1, [r6], #-144 @ 0xffffff70 │ │ │ │ - strheq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r6, r0, lsr #22 │ │ │ │ + subeq r1, r6, ip, lsl #22 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9afc │ │ │ │ + beq 0xb9c20 │ │ │ │ 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 0xb9a9c │ │ │ │ + bne 0xb9bc0 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb9abc │ │ │ │ + bne 0xb9be0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9ad4 │ │ │ │ + beq 0xb9bf8 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9b14 │ │ │ │ + bne 0xb9c38 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r7, [pc, #116] @ 0xb9b98 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #116] @ 0xb9cbc │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x18a288 │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173709,3064 +173782,3064 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9c34 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9d58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9c38 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9d5c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9c3c │ │ │ │ - ldr r3, [pc, #80] @ 0xb9c40 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r2, [pc, #80] @ 0xb9d60 │ │ │ │ + ldr r3, [pc, #80] @ 0xb9d64 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9c44 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9d68 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r6, r8, ip, r3 │ │ │ │ + addseq r6, r8, r8, ror r2 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - addseq r6, r8, r4, ror #6 │ │ │ │ + addseq r6, r8, r0, asr #4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb9cbc │ │ │ │ + ldr r3, [pc, #92] @ 0xb9de0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9cc0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9de4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9cc4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9de8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009862f0 │ │ │ │ + addseq r6, r8, ip, asr #3 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb9d3c │ │ │ │ + ldr r3, [pc, #92] @ 0xb9e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9d40 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9e64 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9d44 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9e68 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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, ror r2 │ │ │ │ + addseq r6, r8, ip, asr #2 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x1944d4 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9dd0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x19461c │ │ │ │ + ldr r3, [pc, #84] @ 0xb9ef4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9dd4 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9ef8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9dd8 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9efc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009861d4 │ │ │ │ + ldrheq r6, [r8], r0 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9e7c │ │ │ │ + ldr r3, [pc, #136] @ 0xb9fa0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9e80 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9fa4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9e84 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9e88 │ │ │ │ + bl 0x18b53c │ │ │ │ + ldr r2, [pc, #88] @ 0xb9fa8 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9fac │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9e8c │ │ │ │ + ldr r1, [pc, #76] @ 0xb9fb0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, asr r1 │ │ │ │ + addseq r6, r8, r8, lsr r0 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - addseq r6, r8, r4, lsr #2 │ │ │ │ + addseq r6, r8, r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192918 │ │ │ │ + bl 0x192a60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197fd4 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9f38 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x19811c │ │ │ │ + ldr r3, [pc, #76] @ 0xba05c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9f3c │ │ │ │ + ldr ip, [pc, #68] @ 0xba060 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9f40 │ │ │ │ + ldr r1, [pc, #60] @ 0xba064 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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, rrx │ │ │ │ + addseq r5, r8, r0, asr #30 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fd0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fd4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba0f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba0f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fd8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba0fc │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr #3 │ │ │ │ + strdeq r3, [fp], -r4 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba068 │ │ │ │ - ldr r2, [pc, #96] @ 0xba06c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba18c │ │ │ │ + ldr r2, [pc, #96] @ 0xba190 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba070 │ │ │ │ + ldr ip, [pc, #76] @ 0xba194 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, asr #4 │ │ │ │ + andeq r3, fp, r0, ror r3 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba100 │ │ │ │ - ldr r2, [pc, #96] @ 0xba104 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba224 │ │ │ │ + ldr r2, [pc, #96] @ 0xba228 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba108 │ │ │ │ + ldr ip, [pc, #76] @ 0xba22c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b32bc │ │ │ │ + andeq r3, fp, ip, ror #7 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba198 │ │ │ │ - ldr r2, [pc, #96] @ 0xba19c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba2bc │ │ │ │ + ldr r2, [pc, #96] @ 0xba2c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba2c4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsr r3 │ │ │ │ + andeq r3, fp, r8, ror #8 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba230 │ │ │ │ - ldr r2, [pc, #96] @ 0xba234 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba354 │ │ │ │ + ldr r2, [pc, #96] @ 0xba358 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba238 │ │ │ │ + ldr ip, [pc, #76] @ 0xba35c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b33b4 │ │ │ │ + andeq r3, fp, r4, ror #9 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba2c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2cc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba3ec │ │ │ │ + ldr r2, [pc, #96] @ 0xba3f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba3f4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsr r4 │ │ │ │ + andeq r3, fp, r0, ror #10 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba360 │ │ │ │ - ldr r2, [pc, #96] @ 0xba364 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba484 │ │ │ │ + ldr r2, [pc, #96] @ 0xba488 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba368 │ │ │ │ + ldr ip, [pc, #76] @ 0xba48c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsr #9 │ │ │ │ + ldrdeq r3, [fp], -ip │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba3f8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3fc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba51c │ │ │ │ + ldr r2, [pc, #96] @ 0xba520 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba400 │ │ │ │ + ldr ip, [pc, #76] @ 0xba524 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsr #10 │ │ │ │ + andeq r3, fp, r8, asr r6 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba490 │ │ │ │ - ldr r2, [pc, #96] @ 0xba494 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba5b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba5b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba498 │ │ │ │ + ldr ip, [pc, #76] @ 0xba5bc │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsr #11 │ │ │ │ + ldrdeq r3, [fp], -r4 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba528 │ │ │ │ - ldr r2, [pc, #96] @ 0xba52c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba64c │ │ │ │ + ldr r2, [pc, #96] @ 0xba650 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba530 │ │ │ │ + ldr ip, [pc, #76] @ 0xba654 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsr #12 │ │ │ │ + andeq r3, fp, r0, asr r7 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba5c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba5c4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba6e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba6e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba6ec │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, ip, r6 │ │ │ │ + andeq r3, fp, ip, asr #15 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba658 │ │ │ │ - ldr r2, [pc, #96] @ 0xba65c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba77c │ │ │ │ + ldr r2, [pc, #96] @ 0xba780 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba660 │ │ │ │ + ldr ip, [pc, #76] @ 0xba784 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsl r7 │ │ │ │ + andeq r3, fp, r8, asr #16 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba6f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6f4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba814 │ │ │ │ + ldr r2, [pc, #96] @ 0xba818 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba81c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r4, r7 │ │ │ │ + andeq r3, fp, r4, asr #17 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba788 │ │ │ │ - ldr r2, [pc, #96] @ 0xba78c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba8ac │ │ │ │ + ldr r2, [pc, #96] @ 0xba8b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba790 │ │ │ │ + ldr ip, [pc, #76] @ 0xba8b4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl r8 │ │ │ │ + andeq r3, fp, r0, asr #18 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba820 │ │ │ │ - ldr r2, [pc, #96] @ 0xba824 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba944 │ │ │ │ + ldr r2, [pc, #96] @ 0xba948 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba828 │ │ │ │ + ldr ip, [pc, #76] @ 0xba94c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsl #17 │ │ │ │ + @ instruction: 0x000b39bc │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba8b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8bc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xba9dc │ │ │ │ + ldr r2, [pc, #96] @ 0xba9e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9e4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsl #18 │ │ │ │ + andeq r3, fp, r8, lsr sl │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba950 │ │ │ │ - ldr r2, [pc, #96] @ 0xba954 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa74 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa78 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba958 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa7c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsl #19 │ │ │ │ + @ instruction: 0x000b3ab4 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xba9e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9ec │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbab0c │ │ │ │ + ldr r2, [pc, #96] @ 0xbab10 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab14 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl #20 │ │ │ │ + andeq r3, fp, r0, lsr fp │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa80 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa84 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaba4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaba8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa88 │ │ │ │ + ldr ip, [pc, #76] @ 0xbabac │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, ror sl │ │ │ │ + andeq r3, fp, ip, lsr #23 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab18 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab1c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbac3c │ │ │ │ + ldr r2, [pc, #96] @ 0xbac40 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab20 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac44 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r8, lsr #24 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbabb0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabb4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbacd4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbacd8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabb8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbacdc │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, ror fp │ │ │ │ + andeq r3, fp, r4, lsr #25 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac48 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac4c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbad6c │ │ │ │ + ldr r2, [pc, #96] @ 0xbad70 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac50 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad74 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r0, lsr #26 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbace0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbace4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae04 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae08 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbace8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae0c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, ror #24 │ │ │ │ + muleq fp, ip, sp │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbad78 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad7c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae9c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaea0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaea4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, ror #25 │ │ │ │ + andeq r3, fp, r8, lsl lr │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbae10 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae14 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf34 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf38 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae18 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf3c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, ror #26 │ │ │ │ + muleq fp, r4, lr │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaea8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaeac │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbafcc │ │ │ │ + ldr r2, [pc, #96] @ 0xbafd0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaeb0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbafd4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, ror #27 │ │ │ │ + andeq r3, fp, r0, lsl pc │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf40 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf44 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb064 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb068 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf48 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb06c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, asr lr │ │ │ │ + andeq r3, fp, ip, lsl #31 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbafd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbafdc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0fc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb100 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafe0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb104 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r8 │ │ │ │ + andeq r4, fp, r8 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb070 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb074 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb194 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb198 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb078 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb19c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr pc │ │ │ │ + andeq r4, fp, r4, lsl #1 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb108 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb10c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb22c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb230 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb110 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb234 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r0 │ │ │ │ + andeq r4, fp, r0, lsl #2 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1a0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1a4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1a8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2cc │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, asr #32 │ │ │ │ + andeq r4, fp, ip, ror r1 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb238 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb23c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb35c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb360 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb240 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb364 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, asr #1 │ │ │ │ + strdeq r4, [fp], -r8 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2d0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2d4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3fc │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, asr #2 │ │ │ │ + andeq r4, fp, r4, ror r2 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb368 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb36c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb48c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb490 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb370 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb494 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, asr #3 │ │ │ │ + strdeq r4, [fp], -r0 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb400 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb404 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb524 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb528 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb408 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb52c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, lsr r2 │ │ │ │ + andeq r4, fp, ip, ror #6 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb498 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb49c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5bc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb5c4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b42b8 │ │ │ │ + andeq r4, fp, r8, ror #7 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb530 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb534 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb654 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb658 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb538 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb65c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, lsr r3 │ │ │ │ + andeq r4, fp, r4, ror #8 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5cc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb6ec │ │ │ │ + ldr r2, [pc, #96] @ 0xbb6f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb6f4 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b43b0 │ │ │ │ + andeq r4, fp, r0, ror #9 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb660 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb664 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb784 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb788 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb668 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb78c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, lsr #8 │ │ │ │ + andeq r4, fp, ip, asr r5 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb6f8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb6fc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb81c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb820 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb700 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb824 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, lsr #9 │ │ │ │ + ldrdeq r4, [fp], -r8 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb790 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb794 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb8b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb8b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb798 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb8bc │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, lsr #10 │ │ │ │ + andeq r4, fp, r4, asr r6 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb828 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb82c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb94c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb950 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb830 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb954 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, lsr #11 │ │ │ │ + ldrdeq r4, [fp], -r0 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb8c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb8c4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb9e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb9e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb8c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb9ec │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, lsl r6 │ │ │ │ + andeq r4, fp, ip, asr #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 0x18a140 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb958 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb95c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #96] @ 0xbba7c │ │ │ │ + ldr r2, [pc, #96] @ 0xbba80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb960 │ │ │ │ + ldr ip, [pc, #76] @ 0xbba84 │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ add 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} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, r8, r6 │ │ │ │ + andeq r4, fp, r8, asr #15 │ │ │ │ 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] @ 0xbba04 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb28 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba08 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb2c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba0c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb30 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbba10 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb34 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbab4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbbd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbab8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbbdc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbabc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbbe0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbac0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbbe4 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbb64 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc88 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb68 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc8c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb6c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc90 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb70 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc94 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbc14 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd38 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc18 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd3c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc1c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd40 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc20 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd44 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbcc4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbde8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbcc8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbdec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbccc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbdf0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcd0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbdf4 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbd74 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe98 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd78 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe9c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd7c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbea0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd80 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbea4 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbe24 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf48 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe28 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf4c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe2c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf50 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe30 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf54 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbed4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbff8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbed8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbffc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbedc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc000 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbee0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc004 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbbf84 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc0a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf88 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0ac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf8c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0b0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf90 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0b4 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbc034 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc158 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc038 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc15c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc03c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc160 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc040 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc164 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbc0e4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc208 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc20c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0ec │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc210 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0f0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc214 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbc194 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc2b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc198 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc2bc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc19c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc2c0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc1a0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc2c4 │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ 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] @ 0xbc248 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc36c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc24c │ │ │ │ + ldr r9, [pc, #120] @ 0xbc370 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc250 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc374 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc254 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc378 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc258 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc37c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc300 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc424 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc304 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc428 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc308 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc42c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc30c │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc430 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc310 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc434 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc3b4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc4d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3b8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc4dc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3bc │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc4e0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3c0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc4e4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3c4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4e8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, lsr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + strdeq r1, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc468 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc58c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc46c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc590 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc470 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc594 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc474 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc598 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc478 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc59c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl #24 │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc51c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc640 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc520 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc644 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc524 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc648 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc528 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc64c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc52c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc650 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, lsr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + strdeq r1, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc5d0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5d4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6f8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5d8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6fc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5dc │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc700 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5e0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc704 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl #24 │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc684 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc7a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc688 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc7ac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc68c │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc7b0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc690 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc7b4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc694 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc7b8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, lsr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + strdeq r1, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc738 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc85c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc73c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc860 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc740 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc864 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc744 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc868 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc748 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc86c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl #24 │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc7f0 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc914 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc7f4 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc918 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc7f8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc91c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc7fc │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc920 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc800 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc924 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc8a4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc9c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc8a8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc9cc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc8ac │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc9d0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc8b0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc9d4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc8b4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc9d8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, asr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl ip │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbc958 │ │ │ │ + ldr r3, [pc, #132] @ 0xbca7c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc95c │ │ │ │ + ldr r9, [pc, #116] @ 0xbca80 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc960 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbca84 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc964 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbca88 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc968 │ │ │ │ + ldr ip, [pc, #76] @ 0xbca8c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, asr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl ip │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbca0c │ │ │ │ + ldr r3, [pc, #132] @ 0xbcb30 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbca10 │ │ │ │ + ldr r9, [pc, #116] @ 0xbcb34 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbca14 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbcb38 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbca18 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbcb3c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbca1c │ │ │ │ + ldr ip, [pc, #76] @ 0xbcb40 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, asr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl ip │ │ │ │ + subeq r4, r6, r8, asr 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] @ 0xbcac0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbcbe4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbcac4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbcbe8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #104] @ 0xbcac8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #104] @ 0xbcbec │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbcacc │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr ip, [pc, #88] @ 0xbcbf0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbcad0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbcbf4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ add 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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r4, asr #21 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r1, r6, r4, lsl ip │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ 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 0xbcb74 │ │ │ │ + beq 0xbcc98 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbcb24 │ │ │ │ + bne 0xbcc48 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcb74 │ │ │ │ + bne 0xbcc98 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcb74 │ │ │ │ + beq 0xbcc98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcb48 │ │ │ │ + beq 0xbcc6c │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcb74 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xbcc98 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcb90 │ │ │ │ + bne 0xbccb4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176776,128 +176849,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 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcc4c │ │ │ │ + beq 0xbcd70 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9021c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr sl, [pc, #272] @ 0xbccd4 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr sl, [pc, #272] @ 0xbcdf8 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcc20 │ │ │ │ + b 0xbcd44 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ 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 0xbcbd4 │ │ │ │ + blt 0xbccf8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcb58 │ │ │ │ + b 0xbcc7c │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcc9c │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xbcdc0 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbccd8 │ │ │ │ + ldr r2, [pc, #104] @ 0xbcdfc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0xbcbb8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0xbccdc │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192cfc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0xbcbb8 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0xbccdc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbcd94 │ │ │ │ + beq 0xbceb8 │ │ │ │ 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 0xbcd30 │ │ │ │ + bne 0xbce54 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbcd7c │ │ │ │ + bne 0xbcea0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbcd7c │ │ │ │ + beq 0xbcea0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcd54 │ │ │ │ + beq 0xbce78 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcd7c │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xbcea0 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcdac │ │ │ │ + bne 0xbced0 │ │ │ │ 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} │ │ │ │ @@ -176911,175 +176984,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbce84 │ │ │ │ + beq 0xbcfa8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9021c │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbce48 │ │ │ │ + b 0xbcf6c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbce30 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xbcf54 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ 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 0xbcde4 │ │ │ │ + blt 0xbcf08 │ │ │ │ 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 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbced4 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xbcff8 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcf0c │ │ │ │ + ldr r2, [pc, #100] @ 0xbd030 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0xbcdd4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0xbcef8 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192cfc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19013c │ │ │ │ - b 0xbcdd4 │ │ │ │ + bl 0x190284 │ │ │ │ + b 0xbcef8 │ │ │ │ @ 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 0xbcf54 │ │ │ │ + beq 0xbd078 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcf70 │ │ │ │ + beq 0xbd094 │ │ │ │ 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 0xbcf8c │ │ │ │ + beq 0xbd0b0 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd038 │ │ │ │ + beq 0xbd15c │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #168] @ 0xbd058 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #168] @ 0xbd17c │ │ │ │ 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 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ 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 0x1a4ce4 │ │ │ │ + bl 0x1a4e2c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177089,49 +177162,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 0xbd124 │ │ │ │ + beq 0xbd248 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd0d8 │ │ │ │ + bne 0xbd1fc │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd140 │ │ │ │ + beq 0xbd264 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd124 │ │ │ │ + beq 0xbd248 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd168 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd28c │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd0f0 │ │ │ │ + b 0xbd214 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd16c │ │ │ │ + ldr r3, [pc, #136] @ 0xbd290 │ │ │ │ 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 0xbcf10 │ │ │ │ + bl 0xbd034 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177141,111 +177214,111 @@ │ │ │ │ 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 0xbd0b8 │ │ │ │ + bhi 0xbd1dc │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, r8, ror ip │ │ │ │ - andeq r7, fp, ip, ror #23 │ │ │ │ + andeq r7, fp, r8, lsr #27 │ │ │ │ + andeq r7, fp, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd280 │ │ │ │ + beq 0xbd3a4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd2a0 │ │ │ │ + beq 0xbd3c4 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd278 │ │ │ │ + beq 0xbd39c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd280 │ │ │ │ + bne 0xbd3a4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd258 │ │ │ │ + beq 0xbd37c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd2d0 │ │ │ │ + ldr r3, [pc, #188] @ 0xbd3f4 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd2d4 │ │ │ │ + ldr sl, [pc, #184] @ 0xbd3f8 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #176] @ 0xbd2d8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #176] @ 0xbd3fc │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x1a4c1c │ │ │ │ + bl 0x1a4d64 │ │ │ │ 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 0xbd1ec │ │ │ │ + beq 0xbd310 │ │ │ │ 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 0xbd2bc │ │ │ │ + beq 0xbd3e0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd1d8 │ │ │ │ - b 0xbd284 │ │ │ │ + bne 0xbd2fc │ │ │ │ + b 0xbd3a8 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd284 │ │ │ │ - b 0xbd1d8 │ │ │ │ + bls 0xbd3a8 │ │ │ │ + b 0xbd2fc │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177254,46 +177327,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd3b0 │ │ │ │ + beq 0xbd4d4 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd35c │ │ │ │ + bne 0xbd480 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd3b0 │ │ │ │ + bne 0xbd4d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd3b0 │ │ │ │ + beq 0xbd4d4 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd380 │ │ │ │ + beq 0xbd4a4 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd3b0 │ │ │ │ + bne 0xbd4d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd3d0 │ │ │ │ + bne 0xbd4f4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177305,561 +177378,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 0xbd468 │ │ │ │ + bmi 0xbd58c │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd468 │ │ │ │ + ble 0xbd58c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd468 │ │ │ │ + beq 0xbd58c │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd46c │ │ │ │ + ldr r3, [pc, #84] @ 0xbd590 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd470 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd594 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd474 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #68] @ 0xbd598 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ 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 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd394 │ │ │ │ + b 0xbd4b8 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xbd4d8 │ │ │ │ + beq 0xbd5fc │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd4c0 │ │ │ │ + bne 0xbd5e4 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd4d8 │ │ │ │ + bne 0xbd5fc │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd4dc │ │ │ │ + bne 0xbd600 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd4f4 │ │ │ │ + beq 0xbd618 │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd5e0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd5e8 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd5ec │ │ │ │ + beq 0xbd704 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #220] @ 0xbd70c │ │ │ │ + ldr r2, [pc, #220] @ 0xbd710 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd5f0 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd714 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902cc │ │ │ │ - ldr r3, [pc, #164] @ 0xbd5f4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x90358 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd718 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x902cc │ │ │ │ - ldr r3, [pc, #100] @ 0xbd5f8 │ │ │ │ + bl 0x90358 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd71c │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd4dc │ │ │ │ + b 0xbd600 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - addseq r2, r8, r0, lsl #20 │ │ │ │ - @ instruction: 0x009829bc │ │ │ │ + @ instruction: 0x009828dc │ │ │ │ + umullseq r2, r8, r8, r8 │ │ │ │ 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 0xbd66c │ │ │ │ + beq 0xbd790 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd66c │ │ │ │ + beq 0xbd790 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd654 │ │ │ │ + bne 0xbd778 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd66c │ │ │ │ + bne 0xbd790 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd670 │ │ │ │ + bne 0xbd794 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd688 │ │ │ │ + beq 0xbd7ac │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd69c │ │ │ │ + bne 0xbd7c0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd670 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd880 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd884 │ │ │ │ + b 0xbd794 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #472] @ 0xbd9a4 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd9a8 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd888 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd9ac │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d38 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x191e80 │ │ │ │ + bl 0x18a158 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192bb4 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd88c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x192cfc │ │ │ │ + ldr r3, [pc, #348] @ 0xbd9b0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905b0 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd890 │ │ │ │ + bl 0x1906f8 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd9b4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192bb4 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd894 │ │ │ │ + bl 0x192cfc │ │ │ │ + ldr r3, [pc, #172] @ 0xbd9b8 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90360 │ │ │ │ + bl 0x903ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905b0 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd898 │ │ │ │ + bl 0x1906f8 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd9bc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90360 │ │ │ │ - b 0xbd694 │ │ │ │ + bl 0x903ec │ │ │ │ + b 0xbd7b8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - addseq r2, r8, r0, lsr #16 │ │ │ │ - addseq r2, r8, r0, asr #15 │ │ │ │ - addseq r2, r8, r8, ror #14 │ │ │ │ - addseq r2, r8, r0, lsl r7 │ │ │ │ + @ instruction: 0x009826fc │ │ │ │ + umullseq r2, r8, ip, r6 │ │ │ │ + addseq r2, r8, r4, asr #12 │ │ │ │ + addseq r2, r8, ip, ror #11 │ │ │ │ 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 0xbd90c │ │ │ │ + beq 0xbda30 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd90c │ │ │ │ + beq 0xbda30 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd8f4 │ │ │ │ + bne 0xbda18 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd90c │ │ │ │ + bne 0xbda30 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbda34 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd928 │ │ │ │ + beq 0xbda4c │ │ │ │ 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 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd93c │ │ │ │ + bne 0xbda60 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd910 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #480] @ 0xbdb28 │ │ │ │ - ldr r2, [pc, #480] @ 0xbdb2c │ │ │ │ + b 0xbda34 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #480] @ 0xbdc4c │ │ │ │ + ldr r2, [pc, #480] @ 0xbdc50 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbdb30 │ │ │ │ + ldr r9, [pc, #476] @ 0xbdc54 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d38 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x191e80 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x9021c │ │ │ │ - ldr r3, [pc, #404] @ 0xbdb34 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x902a8 │ │ │ │ + ldr r3, [pc, #404] @ 0xbdc58 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x9021c │ │ │ │ - ldr r3, [pc, #324] @ 0xbdb38 │ │ │ │ + bl 0x902a8 │ │ │ │ + ldr r3, [pc, #324] @ 0xbdc5c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x9021c │ │ │ │ - ldr r3, [pc, #224] @ 0xbdb3c │ │ │ │ + bl 0x902a8 │ │ │ │ + ldr r3, [pc, #224] @ 0xbdc60 │ │ │ │ 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 0x18b4a8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90360 │ │ │ │ - ldr r3, [pc, #128] @ 0xbdb40 │ │ │ │ + bl 0x903ec │ │ │ │ + ldr r3, [pc, #128] @ 0xbdc64 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x190494 │ │ │ │ + bl 0x1905dc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19013c │ │ │ │ + bl 0x190284 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90360 │ │ │ │ - b 0xbd934 │ │ │ │ + bl 0x903ec │ │ │ │ + b 0xbda58 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - @ instruction: 0x009825b0 │ │ │ │ - addseq r2, r8, ip, asr r5 │ │ │ │ - @ instruction: 0x009824f4 │ │ │ │ - umullseq r2, r8, r0, r4 │ │ │ │ + addseq r2, r8, ip, lsl #9 │ │ │ │ + addseq r2, r8, r8, lsr r4 │ │ │ │ + @ instruction: 0x009823d0 │ │ │ │ + addseq r2, r8, ip, ror #6 │ │ │ │ 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] @ 0xbeb28 │ │ │ │ - ldr r2, [pc, #4044] @ 0xbeb2c │ │ │ │ + ldr r3, [pc, #4044] @ 0xbec4c │ │ │ │ + ldr r2, [pc, #4044] @ 0xbec50 │ │ │ │ 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 0xbdd14 │ │ │ │ - bhi 0xbdc04 │ │ │ │ + beq 0xbde38 │ │ │ │ + bhi 0xbdd28 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbddc8 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbeb30 │ │ │ │ + beq 0xbdeec │ │ │ │ + ldr r2, [pc, #3996] @ 0xbec54 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbeb34 │ │ │ │ + bne 0xbde04 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbec58 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe4f0 │ │ │ │ - bhi 0xbdf64 │ │ │ │ + beq 0xbe614 │ │ │ │ + bhi 0xbe088 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf450 │ │ │ │ - bls 0xbe130 │ │ │ │ + beq 0xbf574 │ │ │ │ + bls 0xbe254 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf768 │ │ │ │ - bhi 0xbe800 │ │ │ │ + beq 0xbf88c │ │ │ │ + bhi 0xbe924 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf4a8 │ │ │ │ + beq 0xbf5cc │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf478 │ │ │ │ + beq 0xbf59c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbeb38 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbec5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbeb3c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbec60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdec8 │ │ │ │ + bne 0xbdfec │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe550 │ │ │ │ + bne 0xbe674 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe644 │ │ │ │ + bne 0xbe768 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe3f8 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbeb34 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbeb40 │ │ │ │ + beq 0xbe51c │ │ │ │ + ldr r3, [pc, #3836] @ 0xbec58 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbec64 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc2370 │ │ │ │ - bhi 0xbef48 │ │ │ │ + beq 0xc2494 │ │ │ │ + bhi 0xbf06c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc231c │ │ │ │ - bhi 0xbfe9c │ │ │ │ + beq 0xc2440 │ │ │ │ + bhi 0xbffc0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2754 │ │ │ │ - bhi 0xc0bfc │ │ │ │ + beq 0xc2878 │ │ │ │ + bhi 0xc0d20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc26fc │ │ │ │ + beq 0xc2820 │ │ │ │ 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 │ │ │ │ @@ -177870,163 +177943,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] @ 0xbeb44 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbec68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe334 │ │ │ │ + beq 0xbe458 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbeb2c │ │ │ │ + ldr r3, [pc, #3648] @ 0xbec50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc337c │ │ │ │ + bne 0xc34a0 │ │ │ │ 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 0xbde30 │ │ │ │ + beq 0xbdf54 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdcc8 │ │ │ │ + beq 0xbddec │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe050 │ │ │ │ + bhi 0xbe174 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc0124 │ │ │ │ - bhi 0xbe1cc │ │ │ │ + beq 0xc0248 │ │ │ │ + bhi 0xbe2f0 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbffb4 │ │ │ │ - bhi 0xbedc8 │ │ │ │ + beq 0xc00d8 │ │ │ │ + bhi 0xbeeec │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbff80 │ │ │ │ + beq 0xc00a4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbff1c │ │ │ │ + beq 0xc0040 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc13ac │ │ │ │ + bne 0xc14d0 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbebe0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbed04 │ │ │ │ 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 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbeb34 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbec58 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe528 │ │ │ │ - bhi 0xbdfe4 │ │ │ │ + beq 0xbe64c │ │ │ │ + bhi 0xbe108 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfbc8 │ │ │ │ - bhi 0xbe5f8 │ │ │ │ + beq 0xbfcec │ │ │ │ + bhi 0xbe71c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe50c │ │ │ │ - bhi 0xbe928 │ │ │ │ + beq 0xbe630 │ │ │ │ + bhi 0xbea4c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfbe4 │ │ │ │ - bhi 0xbf354 │ │ │ │ + beq 0xbfd08 │ │ │ │ + bhi 0xbf478 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfcdc │ │ │ │ + beq 0xbfe00 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbeb48 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbec6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe2b4 │ │ │ │ + beq 0xbe3d8 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf220 │ │ │ │ + beq 0xbf344 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf1a8 │ │ │ │ + beq 0xbf2cc │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbeb4c │ │ │ │ + ldr r3, [pc, #3312] @ 0xbec70 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf158 │ │ │ │ + beq 0xbf27c │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc36e0 │ │ │ │ - bhi 0xc09d0 │ │ │ │ + beq 0xc3804 │ │ │ │ + bhi 0xc0af4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc3a0c │ │ │ │ - bhi 0xc11a0 │ │ │ │ + beq 0xc3b30 │ │ │ │ + bhi 0xc12c4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc33a4 │ │ │ │ - bhi 0xc2dd0 │ │ │ │ + beq 0xc34c8 │ │ │ │ + bhi 0xc2ef4 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3a20 │ │ │ │ + beq 0xc3b44 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc36c0 │ │ │ │ + beq 0xc37e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbeb50 │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbec74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1118 │ │ │ │ + bl 0xb1248 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbeb34 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbeb40 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbec58 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbec64 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0894 │ │ │ │ - bhi 0xbe364 │ │ │ │ + beq 0xc09b8 │ │ │ │ + bhi 0xbe488 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0838 │ │ │ │ - bhi 0xbee44 │ │ │ │ + beq 0xc095c │ │ │ │ + bhi 0xbef68 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc07dc │ │ │ │ + beq 0xc0900 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc077c │ │ │ │ + beq 0xc08a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -178037,232 +178110,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] @ 0xbeb54 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbec78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbeb58 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbec7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6bc │ │ │ │ - bhi 0xbe0d4 │ │ │ │ + beq 0xbf7e0 │ │ │ │ + bhi 0xbe1f8 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5bc │ │ │ │ - bhi 0xbe874 │ │ │ │ + beq 0xbf6e0 │ │ │ │ + bhi 0xbe998 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5a0 │ │ │ │ + beq 0xbf6c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf578 │ │ │ │ + beq 0xbf69c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9288 │ │ │ │ + bl 0xb93b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc16ac │ │ │ │ + beq 0xc17d0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1698 │ │ │ │ + beq 0xc17bc │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbeb5c │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbeb60 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbec80 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbec84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbeb58 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbec7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfca4 │ │ │ │ - bhi 0xbe170 │ │ │ │ + beq 0xbfdc8 │ │ │ │ + bhi 0xbe294 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfcc0 │ │ │ │ - bhi 0xbe8e8 │ │ │ │ + beq 0xbfde4 │ │ │ │ + bhi 0xbea0c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf830 │ │ │ │ + beq 0xbf954 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf808 │ │ │ │ + beq 0xbf92c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbeb64 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbec88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc03fc │ │ │ │ + beq 0xc0520 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe244 │ │ │ │ + bhi 0xbe368 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc0300 │ │ │ │ - bhi 0xbeac0 │ │ │ │ + beq 0xc0424 │ │ │ │ + bhi 0xbebe4 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc02d0 │ │ │ │ + beq 0xc03f4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc00d8 │ │ │ │ + beq 0xc01fc │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc150c │ │ │ │ + bne 0xc1630 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbeb68 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbeb6c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbec8c │ │ │ │ + ldr r3, [pc, #2732] @ 0xbec90 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbeb70 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbec94 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf728 │ │ │ │ - bhi 0xbe780 │ │ │ │ + beq 0xbf84c │ │ │ │ + bhi 0xbe8a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7d8 │ │ │ │ + beq 0xbf8fc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf79c │ │ │ │ + beq 0xbf8c0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdce0 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbeb74 │ │ │ │ + bne 0xbde04 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbec98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf690 │ │ │ │ - bhi 0xbe8b4 │ │ │ │ + beq 0xbf7b4 │ │ │ │ + bhi 0xbe9d8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf4ec │ │ │ │ + beq 0xbf610 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf4d0 │ │ │ │ + beq 0xbf5f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbeb78 │ │ │ │ + bl 0xb9508 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbec9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbeb70 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbec94 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc0c │ │ │ │ - bhi 0xbe95c │ │ │ │ + beq 0xbfd30 │ │ │ │ + bhi 0xbea80 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa90 │ │ │ │ + beq 0xbfbb4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa64 │ │ │ │ + beq 0xbfb88 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbeb7c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbeca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc04ec │ │ │ │ - bhi 0xbea58 │ │ │ │ + beq 0xc0610 │ │ │ │ + bhi 0xbeb7c │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc01b8 │ │ │ │ + beq 0xc02dc │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc0168 │ │ │ │ + beq 0xc028c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1314 │ │ │ │ + bne 0xc1438 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbebe0 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbeb80 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbed04 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbeca4 │ │ │ │ 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 0xb8700 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8830 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xc0014 │ │ │ │ - bhi 0xbecdc │ │ │ │ + beq 0xc0138 │ │ │ │ + bhi 0xbee00 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc02a0 │ │ │ │ + beq 0xc03c4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc025c │ │ │ │ + beq 0xc0380 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc13ec │ │ │ │ + bne 0xc1510 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbebe0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbed04 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ 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] │ │ │ │ @@ -178278,48 +178351,48 @@ │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #12 │ │ │ │ add r7, sp, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xb51c4 │ │ │ │ + bl 0xb52f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdec0 │ │ │ │ + bne 0xbdfe4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbde54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbeb84 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbeb88 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbeca8 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbecac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbeb8c │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbecb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0674 │ │ │ │ - bhi 0xbefe0 │ │ │ │ + beq 0xc0798 │ │ │ │ + bhi 0xbf104 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0618 │ │ │ │ + beq 0xc073c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc05b8 │ │ │ │ + beq 0xc06dc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -178330,124 +178403,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] @ 0xbeb90 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbecb4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r8, r3, #15 │ │ │ │ cmp r8, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ lsr sl, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ and sl, sl, #1 │ │ │ │ - bne 0xbf340 │ │ │ │ + bne 0xbf464 │ │ │ │ cmp r8, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdce0 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbeb94 │ │ │ │ + bne 0xbde04 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbecb8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ 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 0xbe468 │ │ │ │ + bne 0xbe58c │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ lsr r7, r4, #6 │ │ │ │ and r7, r7, #1 │ │ │ │ tst r6, r7 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdec0 │ │ │ │ + beq 0xbdfe4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ cmp r7, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ 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 0x776d0 │ │ │ │ + bl 0x77744 │ │ │ │ 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 0xbdec0 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbeb98 │ │ │ │ + bl 0xb9508 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbecbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #1664] @ 0xbeb9c │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #1664] @ 0xbecc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbeba0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbecc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbeb34 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbeb40 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbec58 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbec64 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18c8 │ │ │ │ - bhi 0xbe6dc │ │ │ │ + beq 0xc19ec │ │ │ │ + bhi 0xbe800 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc1a3c │ │ │ │ - bhi 0xbf04c │ │ │ │ + beq 0xc1b60 │ │ │ │ + bhi 0xbf170 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc1868 │ │ │ │ - bhi 0xc054c │ │ │ │ + beq 0xc198c │ │ │ │ + bhi 0xc0670 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1b5c │ │ │ │ + beq 0xc1c80 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1afc │ │ │ │ + beq 0xc1c20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -178458,53 +178531,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] @ 0xbeb54 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbec78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf8b4 │ │ │ │ - bhi 0xbe9e4 │ │ │ │ + beq 0xbf9d8 │ │ │ │ + bhi 0xbeb08 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf884 │ │ │ │ + beq 0xbf9a8 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf858 │ │ │ │ + beq 0xbf97c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbeba4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbeb34 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbeb40 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbec58 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbec64 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2814 │ │ │ │ - bhi 0xbeeb0 │ │ │ │ + beq 0xc2938 │ │ │ │ + bhi 0xbefd4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2220 │ │ │ │ - bhi 0xbfd04 │ │ │ │ + beq 0xc2344 │ │ │ │ + bhi 0xbfe28 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2160 │ │ │ │ - bhi 0xc0b98 │ │ │ │ + beq 0xc2284 │ │ │ │ + bhi 0xc0cbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2100 │ │ │ │ + beq 0xc2224 │ │ │ │ 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 │ │ │ │ @@ -178515,37 +178588,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] @ 0xbeb44 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbec68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbeb58 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbec7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c90 │ │ │ │ - bhi 0xbf0c0 │ │ │ │ + beq 0xc1db4 │ │ │ │ + bhi 0xbf1e4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c3c │ │ │ │ - bhi 0xc0a44 │ │ │ │ + beq 0xc1d60 │ │ │ │ + bhi 0xc0b68 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ee8 │ │ │ │ + beq 0xc200c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1a9c │ │ │ │ + beq 0xc1bc0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -178556,459 +178629,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] @ 0xbeb90 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbecb4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbeba8 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeccc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf3f4 │ │ │ │ + beq 0xbf518 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf384 │ │ │ │ + beq 0xbf4a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b68 │ │ │ │ + bne 0xc2c8c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3304 │ │ │ │ + beq 0xc3428 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #952] @ 0xbebac │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #952] @ 0xbecd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf634 │ │ │ │ + beq 0xbf758 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf5d8 │ │ │ │ + beq 0xbf6fc │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc1028 │ │ │ │ + bne 0xc114c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10b8 │ │ │ │ + bne 0xc11dc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29dc │ │ │ │ + beq 0xc2b00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #840] @ 0xbebb0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #840] @ 0xbecd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #884] @ 0xbebf0 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #884] @ 0xbed14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf550 │ │ │ │ + beq 0xbf674 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf528 │ │ │ │ + beq 0xbf64c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #780] @ 0xbebb4 │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #780] @ 0xbecd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf70c │ │ │ │ + beq 0xbf830 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf6e4 │ │ │ │ + beq 0xbf808 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #732] @ 0xbebb8 │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #732] @ 0xbecdc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #768] @ 0xbebf0 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #768] @ 0xbed14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa3c │ │ │ │ + beq 0xbfb60 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9b8 │ │ │ │ + beq 0xbfadc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #672] @ 0xbebbc │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #672] @ 0xbece0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfae8 │ │ │ │ + beq 0xbfc0c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbfac0 │ │ │ │ + beq 0xbfbe4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #624] @ 0xbebc0 │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #624] @ 0xbece4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #580] @ 0xbeba8 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #580] @ 0xbeccc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9e0 │ │ │ │ + beq 0xbfb04 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf950 │ │ │ │ + beq 0xbfa74 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc106c │ │ │ │ - bl 0xb92f4 │ │ │ │ + bne 0xc1190 │ │ │ │ + bl 0xb9424 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2e5c │ │ │ │ + bne 0xc2f80 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3680 │ │ │ │ + beq 0xc37a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #492] @ 0xbebc4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #492] @ 0xbece8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfb6c │ │ │ │ + beq 0xbfc90 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfb10 │ │ │ │ + beq 0xbfc34 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f18 │ │ │ │ + bne 0xc103c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10f4 │ │ │ │ + bne 0xc1218 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b28 │ │ │ │ + beq 0xc2c4c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #380] @ 0xbebc8 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #380] @ 0xbecec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc03ac │ │ │ │ + beq 0xc04d0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0360 │ │ │ │ + beq 0xc0484 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1480 │ │ │ │ + bne 0xc15a4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #292] @ 0xbebcc │ │ │ │ - ldr r3, [pc, #292] @ 0xbebd0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #292] @ 0xbecf0 │ │ │ │ + ldr r3, [pc, #292] @ 0xbecf4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8700 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8830 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xc0090 │ │ │ │ + beq 0xc01b4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xc0044 │ │ │ │ + beq 0xc0168 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc12ec │ │ │ │ + bne 0xc1410 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #196] @ 0xbebd4 │ │ │ │ - ldr r3, [pc, #196] @ 0xbebd8 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #196] @ 0xbecf8 │ │ │ │ + ldr r3, [pc, #196] @ 0xbecfc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ andeq r1, r7, r8, lsl r3 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ andeq r1, r7, r4, asr #31 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, asr #7 │ │ │ │ andeq r0, r7, ip, lsr #25 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - @ instruction: 0x001a89b4 │ │ │ │ - andeq r5, fp, r4, asr #1 │ │ │ │ + @ instruction: 0x001a8afc │ │ │ │ + strdeq r5, [fp], -r4 │ │ │ │ andeq r2, r7, ip, lsr r0 │ │ │ │ - strheq r1, [r6], #-196 @ 0xffffff3c │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ + subeq r1, r6, r4, lsl #28 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, ip, ror #14 │ │ │ │ + muleq fp, ip, r8 │ │ │ │ andeq r1, r7, r8, lsl r9 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - subeq r1, r6, r4, ror #25 │ │ │ │ - subeq r1, r6, r4, lsr #25 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, lsr lr │ │ │ │ + strdeq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r7, fp, r8, asr #13 │ │ │ │ + strdeq r7, [fp], -r8 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r1, r7, r8, lsl #7 │ │ │ │ muleq r7, ip, lr │ │ │ │ andeq r1, r7, r8, lsr #5 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, ip, lsl #8 │ │ │ │ - andeq sl, fp, ip, ror #25 │ │ │ │ + andeq fp, fp, r0, lsr r5 │ │ │ │ + andeq sl, fp, r0, lsl lr │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ muleq r7, r8, r4 │ │ │ │ andeq r1, r7, ip, lsr #8 │ │ │ │ andeq r1, r7, r0, asr #7 │ │ │ │ - andeq sl, fp, ip, asr #11 │ │ │ │ - ldrdeq r9, [fp], -ip │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - subeq r1, r6, r4, ror #23 │ │ │ │ - strheq r1, [r6], #-196 @ 0xffffff3c │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - andeq r2, fp, r4, lsr fp │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ - subeq r1, r6, r4, lsl #23 │ │ │ │ - andseq r9, sl, r8, lsl r0 │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, lsl #2 │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ + subeq r1, r6, r4, lsr sp │ │ │ │ + subeq r1, r6, r4, lsl #28 │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ + andeq r2, fp, r4, ror #24 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ + ldrdeq r1, [r6], #-196 @ 0xffffff3c │ │ │ │ + andseq r9, sl, r0, ror #2 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, ip, lsl #10 │ │ │ │ + andeq r6, fp, ip, lsr r6 │ │ │ │ andeq ip, r6, r8, asr sl │ │ │ │ strheq r2, [r7], -r4 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r0, r8, r0, ror #24 │ │ │ │ + addseq r0, r8, ip, lsr fp │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andseq r8, sl, r4, asr #26 │ │ │ │ - andseq r8, sl, ip, asr #30 │ │ │ │ - andeq r1, fp, r4, lsl r3 │ │ │ │ - muleq fp, ip, r7 │ │ │ │ - andeq fp, fp, ip, lsr r5 │ │ │ │ + andseq r8, sl, ip, lsl #29 │ │ │ │ + mulseq sl, r4, r0 │ │ │ │ + andeq r1, fp, r4, asr #8 │ │ │ │ + andeq fp, fp, r0, asr #17 │ │ │ │ + andeq fp, fp, r0, ror #12 │ │ │ │ ldrdeq r1, [r7], -r8 │ │ │ │ andeq r1, r7, r0, lsr #26 │ │ │ │ - andseq r8, sl, r4, lsr #9 │ │ │ │ + andseq r8, sl, ip, ror #11 │ │ │ │ andeq r1, r7, r8, lsl #22 │ │ │ │ - andseq r8, sl, ip, lsl r8 │ │ │ │ - andseq r8, sl, ip, asr #20 │ │ │ │ + andseq r8, sl, r4, ror #18 │ │ │ │ + mulseq sl, r4, fp │ │ │ │ andeq r1, r7, r0, lsl ip │ │ │ │ - andseq r8, sl, r8, lsl #13 │ │ │ │ - andeq r1, fp, ip, lsl r4 │ │ │ │ + @ instruction: 0x001a87d0 │ │ │ │ + andeq r1, fp, ip, asr #10 │ │ │ │ andeq r1, r7, ip, ror #19 │ │ │ │ andeq r1, r7, r8, lsl r5 │ │ │ │ - andeq fp, fp, ip, lsr #3 │ │ │ │ - andeq sl, fp, ip, asr #30 │ │ │ │ - andeq r1, fp, r4, asr #7 │ │ │ │ - andeq r1, fp, r4, ror r4 │ │ │ │ - andseq r8, sl, r0, asr r6 │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, ror r0 │ │ │ │ + strdeq r1, [fp], -r4 │ │ │ │ + andeq r1, fp, r4, lsr #11 │ │ │ │ + mulseq sl, r8, r7 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r0, r7, r0, lsr sl │ │ │ │ andeq r1, r7, r8, asr #24 │ │ │ │ muleq r7, r4, r9 │ │ │ │ strdeq r1, [r7], -r8 │ │ │ │ - andeq r1, fp, ip, ror #6 │ │ │ │ + muleq fp, ip, r4 │ │ │ │ andeq r1, r7, ip, asr #30 │ │ │ │ andeq r0, r7, ip, asr r8 │ │ │ │ @ instruction: 0x00071cb4 │ │ │ │ - andeq r1, fp, ip, lsr #10 │ │ │ │ - @ instruction: 0x000babbc │ │ │ │ + andeq r1, fp, ip, asr r6 │ │ │ │ + andeq sl, fp, r0, ror #25 │ │ │ │ andeq r1, r7, r0, lsr #23 │ │ │ │ - andeq sl, fp, ip, lsr #16 │ │ │ │ - @ instruction: 0x001a86f8 │ │ │ │ + andeq sl, fp, r0, asr r9 │ │ │ │ + andseq r8, sl, r0, asr #16 │ │ │ │ strdeq r0, [r7], -r8 │ │ │ │ andeq r1, r7, ip, lsl #27 │ │ │ │ andeq r1, r7, r8, ror #22 │ │ │ │ - andseq r8, sl, r0, asr #13 │ │ │ │ - andeq sl, fp, ip, ror #6 │ │ │ │ - andeq sl, fp, ip, lsr r2 │ │ │ │ - andseq r8, sl, r8, ror r1 │ │ │ │ + andseq r8, sl, r8, lsl #16 │ │ │ │ + muleq fp, r0, r4 │ │ │ │ + andeq sl, fp, r0, ror #6 │ │ │ │ + andseq r8, sl, r0, asr #5 │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, asr #12 │ │ │ │ - andseq r8, sl, ip, ror #8 │ │ │ │ + andeq r1, fp, ip, ror r7 │ │ │ │ + @ instruction: 0x001a85b4 │ │ │ │ andeq r1, r7, r0, asr r3 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc0224 │ │ │ │ + beq 0xc0348 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc01ec │ │ │ │ + beq 0xc0310 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ 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 0xbed44 │ │ │ │ + bne 0xbee68 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3c00 │ │ │ │ + beq 0xc3d24 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbebdc │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbed00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdec0 │ │ │ │ + beq 0xbdfe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ 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 0x1a4970 │ │ │ │ - b 0xbdec0 │ │ │ │ + bl 0x1a4ab8 │ │ │ │ + b 0xbdfe4 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc049c │ │ │ │ + beq 0xc05c0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0438 │ │ │ │ + beq 0xc055c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc14d0 │ │ │ │ + bne 0xc15f4 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbebe0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbed04 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbebe4 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbed08 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0728 │ │ │ │ + beq 0xc084c │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc06c8 │ │ │ │ + beq 0xc07ec │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -179016,34 +179089,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] @ 0xbebe8 │ │ │ │ + ldr r2, [pc, #-696] @ 0xbed0c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbebf0 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbed14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2274 │ │ │ │ - bhi 0xbfd84 │ │ │ │ + beq 0xc2398 │ │ │ │ + bhi 0xbfea8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21c0 │ │ │ │ - bhi 0xc15d0 │ │ │ │ + beq 0xc22e4 │ │ │ │ + bhi 0xc16f4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23c8 │ │ │ │ + beq 0xc24ec │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -179054,34 +179127,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] @ 0xbebec │ │ │ │ + ldr r2, [pc, #-844] @ 0xbed10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbebf0 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbed14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc22c8 │ │ │ │ - bhi 0xbfe10 │ │ │ │ + beq 0xc23ec │ │ │ │ + bhi 0xbff34 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24f0 │ │ │ │ - bhi 0xc1784 │ │ │ │ + beq 0xc2614 │ │ │ │ + bhi 0xc18a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc28d0 │ │ │ │ + beq 0xc29f4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -179092,26 +179165,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] @ 0xbebec │ │ │ │ + ldr r2, [pc, #-996] @ 0xbed10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbebf0 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbed14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc08f0 │ │ │ │ + beq 0xc0a14 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -179119,31 +179192,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] @ 0xbebf4 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbed18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1e28 │ │ │ │ - bhi 0xc0b28 │ │ │ │ + beq 0xc1f4c │ │ │ │ + bhi 0xc0c4c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1dc0 │ │ │ │ + beq 0xc1ee4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1d58 │ │ │ │ + beq 0xc1e7c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -179152,79 +179225,79 @@ │ │ │ │ and ip, ip, #31 │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb78f8 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbebf8 │ │ │ │ + bl 0xb7a28 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbed1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f48 │ │ │ │ - bhi 0xc0ab0 │ │ │ │ + beq 0xc206c │ │ │ │ + bhi 0xc0bd4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2004 │ │ │ │ + beq 0xc2128 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1cf0 │ │ │ │ + beq 0xc1e14 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbde04 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3334 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3458 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbebfc │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbec00 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbed20 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbed24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc34a8 │ │ │ │ - bhi 0xc0944 │ │ │ │ + beq 0xc35cc │ │ │ │ + bhi 0xc0a68 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc351c │ │ │ │ - bhi 0xc1144 │ │ │ │ + beq 0xc3640 │ │ │ │ + bhi 0xc1268 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc3830 │ │ │ │ - bhi 0xc2cf8 │ │ │ │ + beq 0xc3954 │ │ │ │ + bhi 0xc2e1c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc36ac │ │ │ │ + beq 0xc37d0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc35f8 │ │ │ │ + beq 0xc371c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbec04 │ │ │ │ - b 0xbdeac │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbec08 │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbed28 │ │ │ │ + b 0xbdfd0 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbed2c │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0c60 │ │ │ │ + beq 0xc0d84 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ 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] │ │ │ │ @@ -179235,1254 +179308,1254 @@ │ │ │ │ str r2, [sp, #24] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xb8c18 │ │ │ │ + bl 0xb8d48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdec0 │ │ │ │ + bne 0xbdfe4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe058 │ │ │ │ - b 0xbdd38 │ │ │ │ + bhi 0xbe17c │ │ │ │ + b 0xbde5c │ │ │ │ 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 0xc0a34 │ │ │ │ + beq 0xc0b58 │ │ │ │ lsr r3, r1, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #1 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r8, r3, r2 │ │ │ │ - bne 0xbf27c │ │ │ │ - orr r3, r6, r9 │ │ │ │ - orr r3, r3, r8 │ │ │ │ + bne 0xbf3a0 │ │ │ │ + orr r3, r9, r8 │ │ │ │ + orr r3, r3, r6 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc0a34 │ │ │ │ + bne 0xc0b58 │ │ │ │ lsr r7, r4, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ add r2, r7, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc0a34 │ │ │ │ + bgt 0xc0b58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdec0 │ │ │ │ + beq 0xbdfe4 │ │ │ │ orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xc2e70 │ │ │ │ + beq 0xc2f94 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x902cc │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x90358 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x902cc │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbec0c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x90358 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbed30 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbec10 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbed34 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbec14 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbed38 │ │ │ │ add r7, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x903f4 │ │ │ │ - b 0xbdec0 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbec18 │ │ │ │ + bl 0x90480 │ │ │ │ + b 0xbdfe4 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbed3c │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbec1c │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbed40 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe434 │ │ │ │ + b 0xbe558 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbec20 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbed44 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0ecc │ │ │ │ + bne 0xc0ff0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2930 │ │ │ │ + bne 0xc2a54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e10 │ │ │ │ + beq 0xc2f34 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbec24 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbed48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0fa0 │ │ │ │ + bne 0xc10c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc111c │ │ │ │ + bne 0xc1240 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a0c │ │ │ │ + beq 0xc2b30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbec28 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbed4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbec2c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbed50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb934c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbec30 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbed54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbec34 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbed58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbec38 │ │ │ │ + bl 0xb9508 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbed5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9288 │ │ │ │ + bl 0xb93b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1854 │ │ │ │ + beq 0xc1978 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1840 │ │ │ │ + beq 0xc1964 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbec3c │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbec40 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbed60 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbed64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbec44 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbed68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbec48 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbed6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbec4c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbed70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbec50 │ │ │ │ + bl 0xb9508 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbed74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbec54 │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbed78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0fe4 │ │ │ │ + bne 0xc1108 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1130 │ │ │ │ + bne 0xc1254 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29f4 │ │ │ │ + beq 0xc2b18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbec58 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbed7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f5c │ │ │ │ + bne 0xc1080 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1108 │ │ │ │ + bne 0xc122c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29c4 │ │ │ │ + beq 0xc2ae8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbec5c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbed80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbec60 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbed84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbec64 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbed88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbec68 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbed8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbec6c │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbed90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbec70 │ │ │ │ + bhi 0xbde04 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbed94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb934c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbec74 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbed98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbec78 │ │ │ │ + bhi 0xbde04 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbed9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb934c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbec7c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbeda0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbec80 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbeda4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbec84 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbeda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbec88 │ │ │ │ + bhi 0xbde04 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbedac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb934c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbec8c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbedb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbecc4 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbeccc │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbede8 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbedf0 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ and r1, r1, #16 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc2944 │ │ │ │ - bhi 0xc1584 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr ip, r1, r0, lsr #28 │ │ │ │ + orr r1, r2, r4, lsr #28 │ │ │ │ + beq 0xc2a68 │ │ │ │ + bhi 0xc16a8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc2984 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbecc8 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbdce0 │ │ │ │ + beq 0xc2aa8 │ │ │ │ + ldr r2, [pc, #-3140] @ 0xbedec │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-3236] @ 0xbedb4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbec90 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92f4 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbeccc │ │ │ │ + bl 0xb9424 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbedf0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc123c │ │ │ │ + beq 0xc1360 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2aa0 │ │ │ │ + bne 0xc2bc4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc305c │ │ │ │ + beq 0xc3180 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbec94 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbedb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbec98 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbedbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ca0 │ │ │ │ + bne 0xc0dc4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10cc │ │ │ │ + bne 0xc11f0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2adc │ │ │ │ + beq 0xc2c00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbec9c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbedc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbeca0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbedc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbeca4 │ │ │ │ + bhi 0xbde04 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbedc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb934c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbeca8 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbedcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbecac │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbedd0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbecb0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbedd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e88 │ │ │ │ + bne 0xc0fac │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10e0 │ │ │ │ + bne 0xc1204 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a74 │ │ │ │ + beq 0xc2b98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbecb4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbedd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb9494 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b40 │ │ │ │ + bne 0xc2c64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32d4 │ │ │ │ + beq 0xc33f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbecb8 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbeddc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbecbc │ │ │ │ + bl 0xb9508 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbede0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbecc0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbede4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbecc4 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbecc8 │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbede8 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbedec │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc1bfc │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbeccc │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0xc1bbc │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr r1, r1, r0, lsr #28 │ │ │ │ + orr ip, r2, r4, lsr #28 │ │ │ │ + beq 0xc1d20 │ │ │ │ + ldr r2, [pc, #-3980] @ 0xbedf0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0xc1ce0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-4024] @ 0xbedf4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbecd0 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbecd4 │ │ │ │ + bl 0xb9508 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbedf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91ac │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbecd8 │ │ │ │ + bl 0xb92dc │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbedfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93d8 │ │ │ │ + bl 0xb9508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0ce4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0e08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2648 │ │ │ │ - bhi 0xc16c0 │ │ │ │ + beq 0xc276c │ │ │ │ + bhi 0xc17e4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2698 │ │ │ │ + beq 0xc27bc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdce0 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbde04 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3104 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3228 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0ce8 │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0cec │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0e0c │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0e10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0cf0 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0e14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2428 │ │ │ │ - bhi 0xc17e4 │ │ │ │ + beq 0xc254c │ │ │ │ + bhi 0xc1908 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc25a4 │ │ │ │ + beq 0xc26c8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbde04 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc30d4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc31f8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0cf4 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0cec │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0e18 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0e10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0cf0 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0e14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc248c │ │ │ │ - bhi 0xc1728 │ │ │ │ + beq 0xc25b0 │ │ │ │ + bhi 0xc184c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2550 │ │ │ │ + beq 0xc2674 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbde04 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc31ac │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc32d0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0cf8 │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0cfc │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0e1c │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc25f8 │ │ │ │ - bhi 0xc1630 │ │ │ │ + beq 0xc271c │ │ │ │ + bhi 0xc1754 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2084 │ │ │ │ + beq 0xc21a8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdce0 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbde04 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc31dc │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3300 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0d00 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0cfc │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0e24 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1368 │ │ │ │ + bne 0xc148c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0d04 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0d08 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0e28 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0e2c │ │ │ │ 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 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0df4 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0d0c │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0f18 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0e30 │ │ │ │ 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 0xbccdc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbce00 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbfff8 │ │ │ │ + bne 0xc011c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc20e8 │ │ │ │ + beq 0xc220c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0f18 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd2dc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd400 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0f18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbccdc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbce00 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0df4 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0d10 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0f18 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0e34 │ │ │ │ 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 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1458 │ │ │ │ + bne 0xc157c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0f18 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0df4 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0d14 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0f18 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0e38 │ │ │ │ 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 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0d18 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0d1c │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0e3c │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0e40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1340 │ │ │ │ + bne 0xc1464 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0d20 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0d24 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0e44 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0e48 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0df4 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0d28 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0f18 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0e4c │ │ │ │ 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 0xbccdc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbce00 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0df4 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0f18 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcad4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbcbf8 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0df4 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0f18 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcad4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbcbf8 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0f18 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0f18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbccdc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbce00 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0f18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbccdc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbce00 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0344 │ │ │ │ + bne 0xc0468 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc206c │ │ │ │ + beq 0xc2190 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0f18 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd2dc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd400 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc14a8 │ │ │ │ + bne 0xc15cc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0f18 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1534 │ │ │ │ + bne 0xc1658 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0df4 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0d2c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0f18 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0e50 │ │ │ │ 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 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0d30 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0e54 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9448 │ │ │ │ + bl 0xb9578 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1414 │ │ │ │ + bne 0xc1538 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0d34 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0d38 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0e58 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0e5c │ │ │ │ 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 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94ac │ │ │ │ + bl 0xb95dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc155c │ │ │ │ + bne 0xc1680 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0df4 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0d3c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0f18 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0e60 │ │ │ │ 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 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9518 │ │ │ │ + bl 0xb9648 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0530 │ │ │ │ + bne 0xc0654 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2054 │ │ │ │ + beq 0xc2178 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0f18 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd2dc │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd400 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc19e8 │ │ │ │ + beq 0xc1b0c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1984 │ │ │ │ + beq 0xc1aa8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -180490,20 +180563,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] @ 0xc0d40 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0e64 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180514,20 +180587,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] @ 0xc0e58 │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0f7c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180538,19 +180611,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] @ 0xc0d44 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0e68 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180558,20 +180631,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] @ 0xc0e6c │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0f90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180582,20 +180655,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] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0f4c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180603,20 +180676,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] @ 0xc0e50 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0f74 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180627,20 +180700,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0f80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180651,19 +180724,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] @ 0xc0e60 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0f84 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180674,19 +180747,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] @ 0xc0e3c │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0f60 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180697,19 +180770,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] @ 0xc0e40 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0f64 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -180717,90 +180790,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] @ 0xc0d48 │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0e6c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3380 │ │ │ │ - bhi 0xc11e8 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0d4c │ │ │ │ + beq 0xc34a4 │ │ │ │ + bhi 0xc130c │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0e70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38b4 │ │ │ │ - bhi 0xc2c9c │ │ │ │ + beq 0xc39d8 │ │ │ │ + bhi 0xc2dc0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b7c │ │ │ │ + beq 0xc3ca0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b44 │ │ │ │ + beq 0xc3c68 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4180 │ │ │ │ + beq 0xc42a4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #916] @ 0xc0d50 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0e74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1118 │ │ │ │ + bl 0xb1248 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdec0 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xbdfe4 │ │ │ │ + b 0xbde48 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3470 │ │ │ │ - bhi 0xc1280 │ │ │ │ - ldr r2, [pc, #872] @ 0xc0d4c │ │ │ │ + beq 0xc3594 │ │ │ │ + bhi 0xc13a4 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0e70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3618 │ │ │ │ - bhi 0xc2b90 │ │ │ │ + beq 0xc373c │ │ │ │ + bhi 0xc2cb4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37f4 │ │ │ │ + beq 0xc3918 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37b8 │ │ │ │ + beq 0xc38dc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb5a4c │ │ │ │ + bl 0xb5b7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdce0 │ │ │ │ - ldr r2, [pc, #776] @ 0xc0d54 │ │ │ │ + bne 0xbde54 │ │ │ │ + b 0xbde04 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0e78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1fb0 │ │ │ │ + beq 0xc20d4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -180808,26 +180881,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] @ 0xc0d58 │ │ │ │ + ldr r2, [pc, #696] @ 0xc0e7c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0d5c │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0e80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e88 │ │ │ │ + beq 0xc1fac │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -180838,24 +180911,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] @ 0xc0d60 │ │ │ │ + ldr r2, [pc, #584] @ 0xc0e84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1924 │ │ │ │ + beq 0xc1a48 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -180866,24 +180939,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] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #672] @ 0xc0f4c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc27b4 │ │ │ │ + beq 0xc28d8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -180891,24 +180964,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] @ 0xc0d40 │ │ │ │ + ldr r2, [pc, #340] @ 0xc0e64 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2870 │ │ │ │ + beq 0xc2994 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -180916,627 +180989,627 @@ │ │ │ │ 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] @ 0xc0d40 │ │ │ │ + ldr r2, [pc, #240] @ 0xc0e64 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + orr r3, r3, ip │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, ip │ │ │ │ - bne 0xc2af4 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + bne 0xc2c18 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2e28 │ │ │ │ + bne 0xc2f4c │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf210 │ │ │ │ + b 0xbf334 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a8c │ │ │ │ + bne 0xc2bb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc320c │ │ │ │ + beq 0xc3330 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #140] @ 0xc0d64 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0e88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ andeq r1, r7, r4, ror #28 │ │ │ │ - andeq r6, fp, r4, lsr r4 │ │ │ │ + andeq r6, fp, r4, ror #10 │ │ │ │ andeq lr, r6, r8, ror r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - strdeq r6, [fp], -r0 │ │ │ │ - andeq r6, fp, ip, asr r3 │ │ │ │ - andeq r6, fp, r4, ror pc │ │ │ │ - andeq r6, fp, r0, lsr #9 │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - subeq r1, r6, r4, lsl #23 │ │ │ │ - subeq r1, r6, r4, asr ip │ │ │ │ - subeq r1, r6, r4, ror #25 │ │ │ │ - subeq r1, r6, r4, ror #25 │ │ │ │ - subeq r1, r6, r4, ror #25 │ │ │ │ - subeq r1, r6, r4, ror #24 │ │ │ │ - subeq r1, r6, r4, lsr ip │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - subeq r1, r6, r4, asr ip │ │ │ │ - subeq r1, r6, r4, lsl #25 │ │ │ │ - subeq r1, r6, r4, ror #25 │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - subeq r1, r6, r4, lsl #23 │ │ │ │ - subeq r1, r6, r4, lsl #25 │ │ │ │ - andseq r9, sl, r8, lsl r0 │ │ │ │ + andeq r6, fp, r0, lsr #8 │ │ │ │ + andeq r6, fp, ip, lsl #9 │ │ │ │ + andeq r7, fp, r4, lsr #1 │ │ │ │ + ldrdeq r6, [fp], -r0 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ + ldrdeq r1, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r6, r4, lsr #27 │ │ │ │ + subeq r1, r6, r4, lsr lr │ │ │ │ + subeq r1, r6, r4, lsr lr │ │ │ │ + subeq r1, r6, r4, lsr lr │ │ │ │ + strheq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r1, r6, r4, lsl #27 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, lsr #27 │ │ │ │ + ldrdeq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r1, r6, r4, lsr lr │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ + ldrdeq r1, [r6], #-196 @ 0xffffff3c │ │ │ │ + ldrdeq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ + andseq r9, sl, r0, ror #2 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ andeq r1, r7, r0, lsr #14 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r3, fp, ip, asr #2 │ │ │ │ - andeq sl, fp, ip, asr r9 │ │ │ │ - muleq fp, ip, r4 │ │ │ │ - andeq fp, fp, ip, asr #17 │ │ │ │ - andeq sl, fp, ip, lsl #2 │ │ │ │ - andeq fp, fp, ip, ror r0 │ │ │ │ - andeq fp, fp, ip, ror #12 │ │ │ │ - ldrdeq fp, [fp], -ip │ │ │ │ - andeq sl, fp, ip, lsl lr │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ - andeq sl, fp, r4, asr ip │ │ │ │ - muleq fp, r4, r7 │ │ │ │ - ldrdeq sl, [fp], -r4 │ │ │ │ - andeq r9, fp, r4, asr #30 │ │ │ │ - @ instruction: 0x000baeb4 │ │ │ │ - andeq fp, fp, r4, lsr #9 │ │ │ │ - andeq fp, fp, r4, lsl r1 │ │ │ │ + andeq r3, fp, ip, ror r2 │ │ │ │ + andeq sl, fp, r0, lsl #21 │ │ │ │ + andeq sl, fp, r0, asr #11 │ │ │ │ + strdeq fp, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, lsr r2 │ │ │ │ + andeq fp, fp, r0, lsr #3 │ │ │ │ + muleq fp, r0, r7 │ │ │ │ + andeq fp, fp, r0, lsl #8 │ │ │ │ + andeq sl, fp, r0, asr #30 │ │ │ │ + andeq sl, fp, r0, lsr #16 │ │ │ │ + andeq sl, fp, r8, ror sp │ │ │ │ + @ instruction: 0x000ba8b8 │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, rrx │ │ │ │ + ldrdeq sl, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, asr #11 │ │ │ │ + andeq fp, fp, r8, lsr r2 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - andeq fp, fp, r4, ror #18 │ │ │ │ + andeq fp, fp, r8, lsl #21 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsl #23 │ │ │ │ andeq r2, r7, ip, lsr #15 │ │ │ │ - andeq sl, fp, ip, lsl #21 │ │ │ │ + @ instruction: 0x000babb0 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq ip, fp, ip, asr r2 │ │ │ │ + andeq ip, fp, r0, lsl #7 │ │ │ │ + subeq r1, r6, r4, lsl lr │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ subeq r1, r6, r4, asr #25 │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - subeq r1, r6, r4, asr #24 │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - @ instruction: 0x00461b94 │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - @ instruction: 0x00461b94 │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - strdeq r1, [r6], #-180 @ 0xffffff4c │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ - subeq r1, r6, r4, asr #23 │ │ │ │ - @ instruction: 0x00461b94 │ │ │ │ + @ instruction: 0x00461d94 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, ror #25 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, ror #25 │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ + subeq r1, r6, r4, asr #26 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ + subeq r1, r6, r4, lsl sp │ │ │ │ + subeq r1, r6, r4, ror #25 │ │ │ │ + subeq r1, r6, r4, lsl lr │ │ │ │ subeq r1, r6, r4, asr #25 │ │ │ │ - subeq r1, r6, r4, ror fp │ │ │ │ - @ instruction: 0x00461c94 │ │ │ │ - subeq r1, r6, r4, lsr #24 │ │ │ │ - @ instruction: 0x00461c94 │ │ │ │ - ldrdeq r1, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r1, r6, r4, ror #27 │ │ │ │ + subeq r1, r6, r4, ror sp │ │ │ │ + subeq r1, r6, r4, ror #27 │ │ │ │ + subeq r1, r6, r4, lsr #26 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, ror #11 │ │ │ │ - andeq r5, fp, r0, ror r1 │ │ │ │ - andeq r5, fp, r8, lsl r1 │ │ │ │ + andeq r1, fp, ip, lsl r7 │ │ │ │ + andeq r5, fp, r0, lsr #5 │ │ │ │ + andeq r5, fp, r8, asr #4 │ │ │ │ andeq r0, r7, r4, ror #25 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r8, sl, r4, ror #21 │ │ │ │ - andseq r8, sl, r8, ror #17 │ │ │ │ + andseq r8, sl, ip, lsr #24 │ │ │ │ + andseq r8, sl, r0, lsr sl │ │ │ │ andeq r0, r7, r8, ror #28 │ │ │ │ muleq r7, r0, sp │ │ │ │ - andeq r2, fp, ip, ror #30 │ │ │ │ - strdeq r7, [fp], -ip │ │ │ │ + muleq fp, ip, r0 │ │ │ │ + andeq r7, fp, ip, lsr #6 │ │ │ │ andeq ip, r6, r8, asr sl │ │ │ │ muleq r7, r8, r6 │ │ │ │ - andeq r6, fp, r8, asr #7 │ │ │ │ + strdeq r6, [fp], -r8 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ andeq r0, r7, r0, lsl #28 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ - andeq r1, fp, ip, lsl #14 │ │ │ │ - andeq r1, fp, ip, lsr #13 │ │ │ │ + andeq r1, fp, ip, lsr r8 │ │ │ │ + ldrdeq r1, [fp], -ip │ │ │ │ andeq r1, r7, r4, lsl r1 │ │ │ │ - andeq r6, fp, r4, lsl #5 │ │ │ │ + @ instruction: 0x000b63b4 │ │ │ │ andeq lr, r6, ip, ror #18 │ │ │ │ - andeq r2, fp, r4, ror #31 │ │ │ │ - andeq r2, fp, ip, ror lr │ │ │ │ - andeq r2, fp, r4, lsl #28 │ │ │ │ - strdeq r2, [fp], -r4 │ │ │ │ + andeq r3, fp, r4, lsl r1 │ │ │ │ + andeq r2, fp, ip, lsr #31 │ │ │ │ + andeq r2, fp, r4, lsr pc │ │ │ │ + andeq r3, fp, r4, lsr #32 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a60 │ │ │ │ + bne 0xc2b84 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc323c │ │ │ │ + beq 0xc3360 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0d68 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0e8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2dfc │ │ │ │ + bne 0xc2f20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3364 │ │ │ │ + beq 0xc3488 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0d6c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0e90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a38 │ │ │ │ + bne 0xc2b5c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc308c │ │ │ │ + beq 0xc31b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0d70 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0e94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ac8 │ │ │ │ + bne 0xc2bec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2eb0 │ │ │ │ + beq 0xc2fd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0d74 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0e98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a24 │ │ │ │ + bne 0xc2b48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3074 │ │ │ │ + beq 0xc3198 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0d78 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0e9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a4c │ │ │ │ + bne 0xc2b70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3224 │ │ │ │ + beq 0xc3348 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0d7c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0ea0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b54 │ │ │ │ + bne 0xc2c78 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32ec │ │ │ │ + beq 0xc3410 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0d80 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0ea4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - bl 0xb9364 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + bl 0xb9494 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ab4 │ │ │ │ + bne 0xc2bd8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3134 │ │ │ │ + beq 0xc3258 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0d84 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0ea8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0d88 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0eac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0d8c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0eb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0d90 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0eb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0d94 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0eb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0d98 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0ebc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0d9c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0ec0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0da0 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0da4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0ec8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3654 │ │ │ │ - bhi 0xc2c4c │ │ │ │ + beq 0xc3778 │ │ │ │ + bhi 0xc2d70 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33e4 │ │ │ │ + beq 0xc3508 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33b8 │ │ │ │ + beq 0xc34dc │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c08 │ │ │ │ + beq 0xc3d2c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0da8 │ │ │ │ - b 0xc09b8 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0dac │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0ecc │ │ │ │ + b 0xc0adc │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0ed0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3acc │ │ │ │ - bhi 0xc2bf0 │ │ │ │ + beq 0xc3bf0 │ │ │ │ + bhi 0xc2d14 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3698 │ │ │ │ + beq 0xc37bc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35a8 │ │ │ │ + beq 0xc36cc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0db0 │ │ │ │ - b 0xbdeac │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0dbc │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0ed4 │ │ │ │ + b 0xbdfd0 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0ee0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3938 │ │ │ │ - bhi 0xc2d80 │ │ │ │ + beq 0xc3a5c │ │ │ │ + bhi 0xc2ea4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc357c │ │ │ │ + beq 0xc36a0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc3674 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0db4 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0ed8 │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2b7c │ │ │ │ + bne 0xc2ca0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc331c │ │ │ │ + beq 0xc3440 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0db8 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0edc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0dbc │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0ee0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3438 │ │ │ │ - bhi 0xc2d24 │ │ │ │ + beq 0xc355c │ │ │ │ + bhi 0xc2e48 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3bb4 │ │ │ │ + beq 0xc3cd8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39d4 │ │ │ │ + beq 0xc3af8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3eb4 │ │ │ │ + beq 0xc3fd8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0dc0 │ │ │ │ - b 0xc09b8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0dc4 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0dc8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0ee4 │ │ │ │ + b 0xc0adc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0ee8 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0eec │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0df4 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0dcc │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0f18 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0ef0 │ │ │ │ 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 0xb8700 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8830 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0dd0 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0dd4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0ef4 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0ef8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0dd8 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0efc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0ddc │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0f00 │ │ │ │ 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 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0de0 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0df4 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0f04 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0f18 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0f18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0de4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0f08 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0de8 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0f0c │ │ │ │ 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 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0f18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0dec │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0df0 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0f10 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0f14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8700 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8830 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0df4 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0f18 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0df8 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0dfc │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0f1c │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0f20 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81c4 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb82f4 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0e00 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0e04 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0f24 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0f28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb840c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb853c │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0e08 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0e0c │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0f2c │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0f30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdce0 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0e10 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0e14 │ │ │ │ + beq 0xbde04 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0f34 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0f38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89e0 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0e18 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bl 0xb8b10 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-1908] @ 0xc0f3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbde04 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-1944] @ 0xc0f40 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0e1c │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0e2c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0f50 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -181544,22 +181617,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] @ 0xc0e6c │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0f90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -181570,32 +181643,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] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0f4c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0e20 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0f44 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0e24 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0f48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -181606,25 +181679,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] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0f4c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0e30 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0f54 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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] │ │ │ │ @@ -181633,19 +181706,19 @@ │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ 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 0xb7914 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0e2c │ │ │ │ + bl 0xb7a44 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0f50 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -181653,25 +181726,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] @ 0xc0e6c │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0f90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0e30 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0f54 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -181680,26 +181753,26 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb7914 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0e34 │ │ │ │ + bl 0xb7a44 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0f58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0e38 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181710,20 +181783,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] @ 0xc0e3c │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0f60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181734,19 +181807,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] @ 0xc0e40 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0f64 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181757,45 +181830,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] @ 0xc0e44 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0f68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc32a4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc33c8 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0e48 │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0e4c │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0f6c │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0f70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181803,44 +181876,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] @ 0xc0e50 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0f74 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc3254 │ │ │ │ + bne 0xc3378 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0e54 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0e74 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0f78 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0f98 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181851,20 +181924,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] @ 0xc0e58 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0f7c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181875,20 +181948,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0f80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181899,52 +181972,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] @ 0xc0e60 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0f84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3452] @ 0xc0f88 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0e64 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3512] @ 0xc0f8c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0e68 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -181952,46 +182025,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] @ 0xc0e6c │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0f90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc327c │ │ │ │ + bne 0xc33a0 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0e70 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0e74 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0f94 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0f98 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -182002,22 +182075,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] @ 0xc0e78 │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0f9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -182028,22 +182101,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] @ 0xc0e7c │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0fa0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -182054,20 +182127,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] @ 0xc0e80 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0fa4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182078,20 +182151,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] @ 0xc0e84 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0fa8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182102,20 +182175,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] @ 0xc2ec8 │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2fec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182126,22 +182199,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] @ 0xc2ecc │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2ff0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdce0 │ │ │ │ + beq 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -182152,20 +182225,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] @ 0xc2ed0 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2ff4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd170 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xbd294 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182173,22 +182246,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] @ 0xc2ed4 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2ff8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -182197,59 +182270,59 @@ │ │ │ │ and ip, ip, #31 │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb7914 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb7a44 │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0528 │ │ │ │ + b 0xc064c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc033c │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + b 0xc0460 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2e80 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2fa4 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2ed8 │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2edc │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2ffc │ │ │ │ + ldr r2, [pc, #3592] @ 0xc3000 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfff0 │ │ │ │ + b 0xc0114 │ │ │ │ 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 │ │ │ │ @@ -182260,20 +182333,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] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc3004 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182284,20 +182357,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] @ 0xc2ee4 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc3008 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182308,20 +182381,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] @ 0xc2ee8 │ │ │ │ + ldr r2, [pc, #3288] @ 0xc300c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182329,20 +182402,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] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #3208] @ 0xc3010 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182350,20 +182423,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] @ 0xc2ed4 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2ff8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182371,20 +182444,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] @ 0xc2ed4 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2ff8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182392,20 +182465,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] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #2956] @ 0xc3010 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182414,20 +182487,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] @ 0xc2ef0 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc3014 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182438,70 +182511,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] @ 0xc2ef4 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc3018 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc314c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3270 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2f80 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2ef8 │ │ │ │ + ldr r3, [pc, #2828] @ 0xc30a4 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc301c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc317c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc32a0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2f88 │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2edc │ │ │ │ + ldr r3, [pc, #2736] @ 0xc30ac │ │ │ │ + ldr r2, [pc, #2560] @ 0xc3000 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182512,20 +182585,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] @ 0xc2ee8 │ │ │ │ + ldr r2, [pc, #2472] @ 0xc300c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182533,20 +182606,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] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #2408] @ 0xc3020 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182554,22 +182627,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] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #2324] @ 0xc3020 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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] │ │ │ │ @@ -182578,18 +182651,18 @@ │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ 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 0xb78f8 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb7a28 │ │ │ │ + b 0xbde08 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbde04 │ │ │ │ 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 │ │ │ │ @@ -182598,41 +182671,41 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb78f8 │ │ │ │ - b 0xbdce4 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb7a28 │ │ │ │ + b 0xbde08 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc30a4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc31c8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2f70 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2ef8 │ │ │ │ + ldr r3, [pc, #2188] @ 0xc3094 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc301c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182641,20 +182714,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] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc3004 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182665,20 +182738,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] @ 0xc2ee4 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc3008 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182689,20 +182762,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] @ 0xc2f00 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc3024 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182713,19 +182786,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] @ 0xc2ef0 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc3014 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182736,20 +182809,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] @ 0xc2f00 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc3024 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ 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 │ │ │ │ @@ -182760,2058 +182833,2056 @@ │ │ │ │ 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] @ 0xc2ef4 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc3018 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1218 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2f04 │ │ │ │ + bl 0xb1348 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc3028 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1440] @ 0xc302c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2f08 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdce0 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbde04 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1380] @ 0xc3030 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2f0c │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf674 │ │ │ │ + b 0xbf798 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe858 │ │ │ │ + b 0xbe97c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf618 │ │ │ │ + b 0xbf73c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf434 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2f10 │ │ │ │ + b 0xbf558 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc3034 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2f14 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc3038 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2f18 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc303c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2f1c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc3040 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb50 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2f20 │ │ │ │ + b 0xbfc74 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc3044 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2f24 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc3048 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2f28 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc304c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2f2c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc3050 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfa20 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbfb44 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8c18 │ │ │ │ + bl 0xb8d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf210 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbf334 │ │ │ │ + b 0xbdfe4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbea3c │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2f30 │ │ │ │ + b 0xbeb60 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc3054 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2f34 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #984] @ 0xc3058 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2f38 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #968] @ 0xc305c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2f3c │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #952] @ 0xc3060 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2f40 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ + ldr r2, [pc, #936] @ 0xc3064 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b18 │ │ │ │ + beq 0xc3c3c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3ae0 │ │ │ │ + beq 0xc3c04 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95dc │ │ │ │ - ldr r3, [pc, #1128] @ 0xc3030 │ │ │ │ + bl 0xb9708 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc3154 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3fbc │ │ │ │ + bne 0xc40e0 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8060 │ │ │ │ + bl 0xb8190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2f44 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ + ldr r2, [pc, #844] @ 0xc3068 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3424 │ │ │ │ + beq 0xc3548 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3410 │ │ │ │ + beq 0xc3534 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9588 │ │ │ │ + bl 0xb96b8 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2f48 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ - ldr r2, [pc, #752] @ 0xc2f44 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc306c │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ + ldr r2, [pc, #752] @ 0xc3068 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc390c │ │ │ │ + beq 0xc3a30 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38e0 │ │ │ │ + beq 0xc3a04 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f38 │ │ │ │ + beq 0xc405c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2f4c │ │ │ │ - b 0xc09b8 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2f40 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #688] @ 0xc3070 │ │ │ │ + b 0xc0adc │ │ │ │ + ldr r2, [pc, #668] @ 0xc3064 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3888 │ │ │ │ + beq 0xc39ac │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3850 │ │ │ │ + beq 0xc3974 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e00 │ │ │ │ + beq 0xc3f24 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2f50 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #600] @ 0xc3074 │ │ │ │ + b 0xc0adc │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3bec │ │ │ │ + beq 0xc3d10 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3a98 │ │ │ │ + beq 0xc3bbc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2f54 │ │ │ │ - b 0xbdeac │ │ │ │ - ldr r2, [pc, #556] @ 0xc2f58 │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #560] @ 0xc3078 │ │ │ │ + b 0xbdfd0 │ │ │ │ + ldr r2, [pc, #556] @ 0xc307c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc399c │ │ │ │ + beq 0xc3ac0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3964 │ │ │ │ + beq 0xc3a88 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c9c │ │ │ │ + beq 0xc3dc0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2f5c │ │ │ │ - b 0xc09b8 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2f58 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #476] @ 0xc3080 │ │ │ │ + b 0xc0adc │ │ │ │ + ldr r2, [pc, #464] @ 0xc307c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a6c │ │ │ │ + beq 0xc3b90 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a40 │ │ │ │ + beq 0xc3b64 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4000 │ │ │ │ + beq 0xc4124 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2f60 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #400] @ 0xc3084 │ │ │ │ + b 0xc0adc │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc35bc │ │ │ │ + beq 0xc36e0 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc34e0 │ │ │ │ + beq 0xc3604 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2f64 │ │ │ │ - b 0xbdeac │ │ │ │ - ldr r2, [pc, #356] @ 0xc2f68 │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #360] @ 0xc3088 │ │ │ │ + b 0xbdfd0 │ │ │ │ + ldr r2, [pc, #356] @ 0xc308c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf3d8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf4fc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ 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 r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8c18 │ │ │ │ + bl 0xb8d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0c98 │ │ │ │ - b 0xbdec0 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2f6c │ │ │ │ + beq 0xc0dbc │ │ │ │ + b 0xbdfe4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc3090 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1010 │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb1140 │ │ │ │ + b 0xbde08 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193578 │ │ │ │ - b 0xbf2d0 │ │ │ │ + bl 0x1936c0 │ │ │ │ + b 0xbf3f4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2ed8 │ │ │ │ - ldr r2, [pc, #240] @ 0xc2f8c │ │ │ │ + ldr r3, [pc, #64] @ 0xc2ffc │ │ │ │ + ldr r2, [pc, #240] @ 0xc30b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f84 │ │ │ │ - ldrdeq r3, [fp], -r4 │ │ │ │ + b 0xc10a8 │ │ │ │ + andeq r3, fp, r4, lsl #4 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ - andeq r3, fp, ip, asr r0 │ │ │ │ + andeq r3, fp, ip, lsl #3 │ │ │ │ andeq r1, r7, r0, lsr #14 │ │ │ │ - andeq r7, fp, ip, lsr r2 │ │ │ │ - muleq fp, ip, lr │ │ │ │ + andeq r7, fp, ip, ror #6 │ │ │ │ + andeq r6, fp, ip, asr #31 │ │ │ │ andeq r0, r7, ip, lsr #25 │ │ │ │ andeq r0, r7, r0, lsl #28 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ muleq r7, r8, r6 │ │ │ │ muleq r7, r0, sp │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ andeq ip, r6, ip, ror r8 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ andeq r0, r7, r8, ror #28 │ │ │ │ - andeq fp, fp, r4, lsl #14 │ │ │ │ - andeq r1, fp, ip, lsl #11 │ │ │ │ - andeq r1, fp, ip, asr #9 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, ror r0 │ │ │ │ - andeq fp, fp, r4, asr #4 │ │ │ │ - andeq sl, fp, r4, lsl #8 │ │ │ │ - andeq sl, fp, r4, asr #17 │ │ │ │ - andeq sl, fp, r4, lsr #22 │ │ │ │ - andeq sl, fp, r4, ror #12 │ │ │ │ - andeq sl, fp, r4, ror #31 │ │ │ │ - andeq sl, fp, r4, lsr #3 │ │ │ │ - andeq sl, fp, r4, lsl #27 │ │ │ │ - andeq fp, fp, r4, ror r3 │ │ │ │ - strdeq sl, [fp], -r4 │ │ │ │ + andeq fp, fp, r8, lsr #16 │ │ │ │ + @ instruction: 0x000b16bc │ │ │ │ + strdeq r1, [fp], -ip │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ + muleq fp, r8, r1 │ │ │ │ + andeq fp, fp, r8, ror #6 │ │ │ │ + andeq sl, fp, r8, lsr #10 │ │ │ │ + andeq sl, fp, r8, ror #19 │ │ │ │ + andeq sl, fp, r8, asr #24 │ │ │ │ + andeq sl, fp, r8, lsl #15 │ │ │ │ + andeq fp, fp, r8, lsl #2 │ │ │ │ + andeq sl, fp, r8, asr #5 │ │ │ │ + andeq sl, fp, r8, lsr #29 │ │ │ │ + muleq fp, r8, r4 │ │ │ │ + andeq sl, fp, r8, lsl fp │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ - andeq fp, fp, r4, lsr #24 │ │ │ │ - andeq ip, fp, ip, ror #18 │ │ │ │ + andeq r5, fp, r8, lsr #12 │ │ │ │ + andeq fp, fp, r8, asr #26 │ │ │ │ + muleq fp, r0, sl │ │ │ │ strdeq r2, [r7], -r8 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r0, lsr r5 │ │ │ │ - muleq fp, r4, pc @ │ │ │ │ + andeq ip, fp, r4, asr r6 │ │ │ │ + strheq ip, [fp], -r8 │ │ │ │ andeq r2, r7, r8, ror #10 │ │ │ │ - andeq fp, fp, r4, lsr r8 │ │ │ │ - andeq sl, fp, r4, lsr r5 │ │ │ │ - andeq r7, fp, r4, lsl #4 │ │ │ │ - strdeq r6, [fp], -r0 │ │ │ │ - andeq r6, fp, r4, lsr r4 │ │ │ │ - strheq r7, [fp], -r8 │ │ │ │ - andeq r6, fp, r8, ror r5 │ │ │ │ - andeq r7, fp, ip, asr #32 │ │ │ │ - andeq r6, fp, r4, ror #11 │ │ │ │ - andeq r6, fp, r8, lsl #30 │ │ │ │ - andeq r6, fp, ip, asr r3 │ │ │ │ - andeq r6, fp, r0, lsr #9 │ │ │ │ - andeq r6, fp, r0, ror #31 │ │ │ │ - andeq r6, fp, r8, asr #7 │ │ │ │ - andeq r6, fp, r4, lsl #5 │ │ │ │ - muleq fp, r0, r1 │ │ │ │ - strdeq r7, [fp], -ip │ │ │ │ - andeq r6, fp, ip, lsl #10 │ │ │ │ - andeq r7, fp, r4, lsr #2 │ │ │ │ + andeq fp, fp, r8, asr r9 │ │ │ │ + andeq sl, fp, r8, asr r6 │ │ │ │ + andeq r7, fp, r4, lsr r3 │ │ │ │ + andeq r6, fp, r0, lsr #8 │ │ │ │ + andeq r6, fp, r4, ror #10 │ │ │ │ + andeq r7, fp, r8, ror #3 │ │ │ │ + andeq r6, fp, r8, lsr #13 │ │ │ │ + andeq r7, fp, ip, ror r1 │ │ │ │ + andeq r6, fp, r4, lsl r7 │ │ │ │ + andeq r7, fp, r8, lsr r0 │ │ │ │ + andeq r6, fp, ip, lsl #9 │ │ │ │ + ldrdeq r6, [fp], -r0 │ │ │ │ + andeq r7, fp, r0, lsl r1 │ │ │ │ + strdeq r6, [fp], -r8 │ │ │ │ + @ instruction: 0x000b63b4 │ │ │ │ + andeq r7, fp, r0, asr #5 │ │ │ │ + andeq r7, fp, ip, lsr #6 │ │ │ │ + andeq r6, fp, ip, lsr r6 │ │ │ │ + andeq r7, fp, r4, asr r2 │ │ │ │ andeq r2, r7, r8, lsr #14 │ │ │ │ andeq r2, r7, r8, lsl #9 │ │ │ │ - andeq fp, fp, r4, asr #21 │ │ │ │ - andeq fp, fp, r4, lsl sl │ │ │ │ - @ instruction: 0x001a87bc │ │ │ │ - andseq r8, sl, ip, ror #15 │ │ │ │ - andeq ip, fp, ip, ror r4 │ │ │ │ - andeq ip, fp, r4, lsr #3 │ │ │ │ - andeq ip, fp, ip, asr #14 │ │ │ │ - andeq r5, fp, r0, asr r4 │ │ │ │ - andeq fp, fp, r4, lsr lr │ │ │ │ - andeq fp, fp, r4, lsl #27 │ │ │ │ + andeq fp, fp, r8, ror #23 │ │ │ │ + andeq fp, fp, r8, lsr fp │ │ │ │ + andseq r8, sl, r4, lsl #18 │ │ │ │ + andseq r8, sl, r4, lsr r9 │ │ │ │ + andeq ip, fp, r0, lsr #11 │ │ │ │ + andeq ip, fp, r8, asr #5 │ │ │ │ + andeq ip, fp, r0, ror r8 │ │ │ │ + andeq r5, fp, r0, lsl #11 │ │ │ │ + andeq fp, fp, r8, asr pc │ │ │ │ + andeq fp, fp, r8, lsr #29 │ │ │ │ andeq r0, r7, ip, lsr #22 │ │ │ │ - andeq r1, fp, ip, asr #15 │ │ │ │ + strdeq r1, [fp], -ip │ │ │ │ muleq r7, r4, r1 │ │ │ │ - andeq fp, fp, r4, ror fp │ │ │ │ + muleq fp, r8, ip │ │ │ │ andeq r0, r7, ip, asr #21 │ │ │ │ andeq r2, r7, r4, lsr #2 │ │ │ │ muleq r7, r8, r2 │ │ │ │ - andseq r7, sl, r8, ror #30 │ │ │ │ - andeq ip, fp, r0, lsr #20 │ │ │ │ + ldrheq r8, [sl], -r0 │ │ │ │ + andeq ip, fp, r4, asr #22 │ │ │ │ @ instruction: 0x000726bc │ │ │ │ andeq r2, r7, r8, asr #12 │ │ │ │ - andeq fp, fp, r4, ror #29 │ │ │ │ - muleq fp, r8, r6 │ │ │ │ - andeq ip, fp, r4, ror #11 │ │ │ │ - andeq ip, fp, r8, asr #7 │ │ │ │ + andeq ip, fp, r8 │ │ │ │ + @ instruction: 0x000bc7bc │ │ │ │ + andeq ip, fp, r8, lsl #14 │ │ │ │ + andeq ip, fp, ip, ror #9 │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ andeq r2, r7, r4, lsl r3 │ │ │ │ - strdeq ip, [fp], -r4 │ │ │ │ - andeq ip, fp, r4, asr #32 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + andeq ip, fp, r8, lsl r2 │ │ │ │ + andeq ip, fp, r8, ror #2 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ andeq r0, r7, ip, ror #23 │ │ │ │ - andeq r5, fp, ip, asr #10 │ │ │ │ - @ instruction: 0x000bc8b8 │ │ │ │ - andeq ip, fp, r4, lsl #16 │ │ │ │ - andeq ip, fp, r4, lsl r3 │ │ │ │ + andeq r5, fp, ip, ror r6 │ │ │ │ + ldrdeq ip, [fp], -ip @ │ │ │ │ + andeq ip, fp, r8, lsr #18 │ │ │ │ + andeq ip, fp, r8, lsr r4 │ │ │ │ ldrdeq r2, [r7], -r8 │ │ │ │ - andeq r2, fp, ip, lsr #23 │ │ │ │ - andeq r5, fp, r0, lsr #11 │ │ │ │ - andeq r5, fp, r4, lsr #9 │ │ │ │ - andeq r1, fp, r0, lsr #16 │ │ │ │ + ldrdeq r2, [fp], -ip │ │ │ │ + ldrdeq r5, [fp], -r0 │ │ │ │ + ldrdeq r5, [fp], -r4 │ │ │ │ + andeq r1, fp, r0, asr r9 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf99c │ │ │ │ + b 0xbfac0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fc8 │ │ │ │ + b 0xc10ec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f40 │ │ │ │ + b 0xc1064 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2f70 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2f84 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc3094 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc30a8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2f74 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2f7c │ │ │ │ + ldr r3, [pc, #-376] @ 0xc3098 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc30a0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2f78 │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2f7c │ │ │ │ + ldr r3, [pc, #-420] @ 0xc309c │ │ │ │ + ldr r2, [pc, #-420] @ 0xc30a0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc109c │ │ │ │ + b 0xc11c0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2f80 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2f84 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc30a4 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc30a8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2f88 │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2f8c │ │ │ │ + ldr r3, [pc, #-524] @ 0xc30ac │ │ │ │ + ldr r2, [pc, #-524] @ 0xc30b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2f90 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2f98 │ │ │ │ + ldr r3, [pc, #-564] @ 0xc30b4 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc30bc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2f94 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2f98 │ │ │ │ + ldr r3, [pc, #-608] @ 0xc30b8 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc30bc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d1c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb8e4c │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cc8 │ │ │ │ + b 0xc0dec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc100c │ │ │ │ + b 0xc1130 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0eb0 │ │ │ │ + b 0xc0fd4 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2f9c │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2fa4 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc30c0 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc30c8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2fa0 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2fa4 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc30c4 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc30c8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2fa8 │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2fb0 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc30cc │ │ │ │ + ldr r2, [pc, #-784] @ 0xc30d4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfbac │ │ │ │ + b 0xbfcd0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1050 │ │ │ │ + b 0xc1174 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe7e4 │ │ │ │ + b 0xbe908 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1264 │ │ │ │ + b 0xc1388 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2fac │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2fb0 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc30d0 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc30d4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f2c │ │ │ │ - b 0xbdce4 │ │ │ │ + bl 0xb905c │ │ │ │ + b 0xbde08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0efc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xc1020 │ │ │ │ + bl 0x3b435c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2fb4 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xc09b8 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc30d8 │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2fb8 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc30dc │ │ │ │ + b 0xbdfd0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f0c │ │ │ │ + beq 0xc4030 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2fbc │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc30e0 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4084 │ │ │ │ + beq 0xc41a8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2fc0 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc30e4 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2fc4 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc30e8 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2fc8 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc30ec │ │ │ │ + b 0xbdfd0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f64 │ │ │ │ + beq 0xc4088 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2fcc │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc30f0 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc402c │ │ │ │ + beq 0xc4150 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2fd0 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc30f4 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3dbc │ │ │ │ + beq 0xc3ee0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2fd4 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc30f8 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9588 │ │ │ │ + bl 0xb96b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3de8 │ │ │ │ + bne 0xc3f0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2fd8 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc30fc │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc3030 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc3154 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85cc │ │ │ │ + bl 0xb86fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40dc │ │ │ │ + beq 0xc4200 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2fdc │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc3100 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c60 │ │ │ │ + beq 0xc3d84 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2fe0 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc3104 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2fe4 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc3108 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9588 │ │ │ │ + bl 0xb96b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3e70 │ │ │ │ + bne 0xc3f94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2fe8 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc310c │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2fec │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc3110 │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95dc │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc3030 │ │ │ │ + bl 0xb9708 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc3154 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3e58 │ │ │ │ + bne 0xc3f7c │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8060 │ │ │ │ + bl 0xb8190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e88 │ │ │ │ + beq 0xc3fac │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2ff0 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc3114 │ │ │ │ + b 0xc0adc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe9c8 │ │ │ │ + b 0xbeaec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2ff4 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc3118 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2ff8 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc311c │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2ffc │ │ │ │ - b 0xbdeac │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc3120 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3718 │ │ │ │ + bne 0xc383c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdec0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + beq 0xbdfe4 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ 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 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x902cc │ │ │ │ + bl 0x90358 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x903f4 │ │ │ │ + bl 0x90480 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc3758 │ │ │ │ - b 0xbdec0 │ │ │ │ + bne 0xc387c │ │ │ │ + b 0xbdfe4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc3030 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc3154 │ │ │ │ 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 0xb9a54 │ │ │ │ + bl 0xb9b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc3030 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc3154 │ │ │ │ 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 0xb9a54 │ │ │ │ + bl 0xb9b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc3000 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc3124 │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e2c │ │ │ │ + beq 0xc3f50 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc3004 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc3128 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95dc │ │ │ │ + bl 0xb9708 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd5fc │ │ │ │ + bl 0xbd720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95dc │ │ │ │ + bl 0xb9708 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3c8c │ │ │ │ - bl 0xbd89c │ │ │ │ + bne 0xc3db0 │ │ │ │ + bl 0xbd9c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fd4 │ │ │ │ + beq 0xc40f8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc3008 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc312c │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cc8 │ │ │ │ + beq 0xc3dec │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc300c │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc3130 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cf4 │ │ │ │ + beq 0xc3e18 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc3010 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc3134 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d20 │ │ │ │ + beq 0xc3e44 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc3014 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc3138 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ee0 │ │ │ │ + beq 0xc4004 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc3018 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc313c │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d4c │ │ │ │ + beq 0xc3e70 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc301c │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc3140 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc3020 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc3144 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc3024 │ │ │ │ - bhi 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc3148 │ │ │ │ + bhi 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c34 │ │ │ │ + beq 0xc3d58 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc3028 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc314c │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f90 │ │ │ │ + beq 0xc40b4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc302c │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc3150 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc3030 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc3154 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85cc │ │ │ │ + bl 0xb86fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc3034 │ │ │ │ - b 0xbdeac │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc3158 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9588 │ │ │ │ + bl 0xb96b8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3d78 │ │ │ │ + bne 0xc3e9c │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc3038 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc315c │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95dc │ │ │ │ + bl 0xb9708 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd24 │ │ │ │ + bne 0xbde48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7454 │ │ │ │ + bl 0xb7584 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d90 │ │ │ │ + beq 0xc3eb4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc303c │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc3160 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4058 │ │ │ │ + beq 0xc417c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc3040 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc3164 │ │ │ │ + b 0xc0adc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ + bl 0xb9758 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40b0 │ │ │ │ + beq 0xc41d4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd24 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc3044 │ │ │ │ - b 0xc09b8 │ │ │ │ + bne 0xbde48 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc3168 │ │ │ │ + b 0xc0adc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9630 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc3048 │ │ │ │ - b 0xbdeac │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc304c │ │ │ │ - b 0xbed70 │ │ │ │ + bl 0xb9758 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc316c │ │ │ │ + b 0xbdfd0 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc3170 │ │ │ │ + b 0xbee94 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42fc │ │ │ │ + beq 0xc4420 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc1198 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc12bc │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4120 │ │ │ │ + beq 0xc4244 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a64 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3b88 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4254 │ │ │ │ + beq 0xc4378 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a0 │ │ │ │ - b 0xbdd24 │ │ │ │ - bl 0xbd478 │ │ │ │ + bne 0xc36c4 │ │ │ │ + b 0xbde48 │ │ │ │ + bl 0xbd59c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4150 │ │ │ │ + beq 0xc4274 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d78 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc2e9c │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41dc │ │ │ │ + beq 0xc4300 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3930 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3a54 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41f4 │ │ │ │ + beq 0xc4318 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc395c │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3a80 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41ac │ │ │ │ + beq 0xc42d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3994 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3ab8 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4168 │ │ │ │ + beq 0xc428c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a04 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3b28 │ │ │ │ + b 0xbde48 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc3050 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc3174 │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc420c │ │ │ │ + beq 0xc4330 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b74 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3c98 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc423c │ │ │ │ + beq 0xc4360 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34d8 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc35fc │ │ │ │ + b 0xbde48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc3054 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc3178 │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4108 │ │ │ │ + beq 0xc422c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2cf0 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc2e14 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4224 │ │ │ │ + beq 0xc4348 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3880 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc39a4 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8060 │ │ │ │ + bl 0xb8190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ + beq 0xbde48 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc3058 │ │ │ │ - bne 0xbdd24 │ │ │ │ - b 0xbdeac │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc317c │ │ │ │ + bne 0xbde48 │ │ │ │ + b 0xbdfd0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc435c │ │ │ │ + beq 0xc4480 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3678 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc379c │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc429c │ │ │ │ + beq 0xc43c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc12e4 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc1408 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc432c │ │ │ │ + beq 0xc4450 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39cc │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3af0 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc426c │ │ │ │ + beq 0xc4390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33dc │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3500 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc438c │ │ │ │ + beq 0xc44b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2c94 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc2db8 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42cc │ │ │ │ + beq 0xc43f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3468 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc358c │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4314 │ │ │ │ + beq 0xc4438 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a90 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3bb4 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8060 │ │ │ │ + bl 0xb8190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd24 │ │ │ │ - b 0xbdec0 │ │ │ │ + beq 0xbde48 │ │ │ │ + b 0xbdfe4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4284 │ │ │ │ + beq 0xc43a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3904 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3a28 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4374 │ │ │ │ + beq 0xc4498 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2dc8 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc2eec │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42b4 │ │ │ │ + beq 0xc43d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34a0 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc35c4 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4344 │ │ │ │ + beq 0xc4468 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3bac │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3cd0 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42e4 │ │ │ │ + beq 0xc4408 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3408 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc352c │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc43a4 │ │ │ │ + beq 0xc44c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3be4 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3d08 │ │ │ │ + b 0xbde48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4138 │ │ │ │ + beq 0xc425c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3574 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc3698 │ │ │ │ + b 0xbde48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e20 │ │ │ │ + b 0xc3f44 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c54 │ │ │ │ + b 0xc3d78 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40fc │ │ │ │ + b 0xc4220 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cbc │ │ │ │ + b 0xc3de0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d6c │ │ │ │ + b 0xc3e90 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41c4 │ │ │ │ + beq 0xc42e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc09b4 │ │ │ │ - b 0xbdd24 │ │ │ │ + bne 0xc0ad8 │ │ │ │ + b 0xbde48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d40 │ │ │ │ + b 0xc3e64 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc41a0 │ │ │ │ + b 0xc42c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ce8 │ │ │ │ + b 0xc3e0c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d14 │ │ │ │ + b 0xc3e38 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3db0 │ │ │ │ + b 0xc3ed4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e4c │ │ │ │ + b 0xc3f70 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ddc │ │ │ │ + b 0xc3f00 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c80 │ │ │ │ + b 0xc3da4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f2c │ │ │ │ + b 0xc4050 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ff4 │ │ │ │ + b 0xc4118 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ed4 │ │ │ │ + b 0xc3ff8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc404c │ │ │ │ + b 0xc4170 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f84 │ │ │ │ + b 0xc40a8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40a4 │ │ │ │ + b 0xc41c8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c28 │ │ │ │ + b 0xc3d4c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fb0 │ │ │ │ + b 0xc40d4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f00 │ │ │ │ + b 0xc4024 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4078 │ │ │ │ + b 0xc419c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ea8 │ │ │ │ + b 0xc3fcc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4020 │ │ │ │ + b 0xc4144 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f58 │ │ │ │ + b 0xc407c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40d0 │ │ │ │ + b 0xc41f4 │ │ │ │ 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] @ 0xc4d00 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc4e1c │ │ │ │ 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 0x39c290 │ │ │ │ - ldr r3, [pc, #2308] @ 0xc4d04 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #2300] @ 0xc4e20 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc44dc │ │ │ │ + beq 0xc4600 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc4444 │ │ │ │ + beq 0xc4568 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2276] @ 0xc4d00 │ │ │ │ + ldr r3, [pc, #2268] @ 0xc4e1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4c28 │ │ │ │ + bne 0xc4d44 │ │ │ │ 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 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsr r6, r4, #18 │ │ │ │ - lsr r5, r4, #8 │ │ │ │ - and r6, r6, #16 │ │ │ │ + lsr r5, r4, #18 │ │ │ │ + and r5, r5, #16 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ lsl r1, r4, #16 │ │ │ │ cmp r3, #2 │ │ │ │ - and r5, r5, #3 │ │ │ │ + lsr r6, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ - orr r6, r6, r1, lsr #28 │ │ │ │ + and r7, r7, #3 │ │ │ │ + orr r5, r5, r1, lsr #28 │ │ │ │ and r9, r4, #15 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - beq 0xc47c8 │ │ │ │ + beq 0xc48e8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc45f0 │ │ │ │ + beq 0xc4710 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc481c │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r7, r7, #1 │ │ │ │ - and r2, r2, #7 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + beq 0xc493c │ │ │ │ mov r3, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r6, r6, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #7 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str ip, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 0xb9688 │ │ │ │ - b 0xc4414 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r2, r2, #3 │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [ip, #200] @ 0xc8 │ │ │ │ - lsr r0, r4, #21 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb97ac │ │ │ │ + b 0xc4538 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and fp, r0, #1 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ and sl, r3, #15 │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + and r9, r2, #3 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + and fp, r2, #1 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ and r7, r7, #3 │ │ │ │ - orr r3, r2, r0, lsr #28 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r2, r1, #15 │ │ │ │ + and r6, r4, #15 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ str fp, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4410 │ │ │ │ - ldr r0, [ip, #80] @ 0x50 │ │ │ │ + beq 0xc4534 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc45e4 │ │ │ │ + beq 0xc4704 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc4410 │ │ │ │ + bhi 0xc4534 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc4b04 │ │ │ │ + beq 0xc4c20 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc4aa8 │ │ │ │ + beq 0xc4bc4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ cmp r1, #3 │ │ │ │ - ldr r1, [pc, #1916] @ 0xc4d08 │ │ │ │ + ldr r1, [pc, #1912] @ 0xc4e24 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ 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 0xc4870 │ │ │ │ + bne 0xc498c │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4410 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xc4534 │ │ │ │ + bl 0xcc5e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc4894 │ │ │ │ + b 0xc49b0 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0xc455c │ │ │ │ - b 0xc4410 │ │ │ │ - lsr r8, r4, #6 │ │ │ │ + beq 0xc467c │ │ │ │ + b 0xc4534 │ │ │ │ + lsr r8, r4, #5 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ - and r8, r8, #3 │ │ │ │ - and r7, r7, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + lsr r4, r4, #6 │ │ │ │ + and r4, r4, #3 │ │ │ │ + and r6, r6, #1 │ │ │ │ + and r8, r8, #1 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - str r8, [sp, #16] │ │ │ │ - beq 0xc4410 │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + beq 0xc4534 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4410 │ │ │ │ + beq 0xc4534 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc4654 │ │ │ │ - tst r6, #16 │ │ │ │ - bne 0xc4410 │ │ │ │ - cmp r8, #3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 0xc4bdc │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0xc4b9c │ │ │ │ - cmp r5, #3 │ │ │ │ - beq 0xc4410 │ │ │ │ - cmp r5, #4 │ │ │ │ - beq 0xc4c70 │ │ │ │ - cmp r5, #2 │ │ │ │ - beq 0xc4c2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 0xc4410 │ │ │ │ + bne 0xc4774 │ │ │ │ + tst r5, #16 │ │ │ │ + bne 0xc4534 │ │ │ │ + cmp r4, #3 │ │ │ │ + add r7, r7, #1 │ │ │ │ + beq 0xc4cf8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0xc4cb8 │ │ │ │ + cmp r7, #3 │ │ │ │ + beq 0xc4534 │ │ │ │ + cmp r7, #4 │ │ │ │ + beq 0xc4d8c │ │ │ │ + cmp r7, #2 │ │ │ │ + beq 0xc4d48 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0xc4534 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - add r4, r4, #1 │ │ │ │ - orr sl, r8, #224 @ 0xe0 │ │ │ │ + add r8, r8, #1 │ │ │ │ + orr sl, r4, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ - sub r7, r4, #2 │ │ │ │ - lsl r3, r3, r8 │ │ │ │ - clz r7, r7 │ │ │ │ - lsl r1, r4, #3 │ │ │ │ - lsr r7, r7, #5 │ │ │ │ + sub r6, r8, #2 │ │ │ │ + lsl r3, r3, r4 │ │ │ │ + clz r6, r6 │ │ │ │ + lsl r1, r8, #3 │ │ │ │ + lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ - b 0xc4750 │ │ │ │ - bl 0x9017c │ │ │ │ + b 0xc4870 │ │ │ │ + bl 0x90208 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 0x1a79a0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1a7ae8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r6, r6, r4 │ │ │ │ + add r5, r5, r8 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4b78 │ │ │ │ + ble 0xc4c94 │ │ │ │ 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 0x7ba68 │ │ │ │ - tst r6, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 0xc4704 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x7badc │ │ │ │ + tst r5, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + beq 0xc4824 │ │ │ │ + bl 0x90208 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 0x1a79a0 │ │ │ │ - add r0, r6, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1a7ae8 │ │ │ │ + add r0, r5, #1 │ │ │ │ + bl 0x90208 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x9017c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x90208 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a78ec │ │ │ │ - b 0xc4724 │ │ │ │ + bl 0x1a7a34 │ │ │ │ + b 0xc4844 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r7, r7, #3 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r6, r6, #3 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb9688 │ │ │ │ - b 0xc4414 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb97ac │ │ │ │ + b 0xc4538 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r7, r7, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r6, r6, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb9688 │ │ │ │ - b 0xc4414 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb97ac │ │ │ │ + b 0xc4538 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bne 0xc45d0 │ │ │ │ + bne 0xc46f0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4b10 │ │ │ │ + bne 0xc4c2c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4b48 │ │ │ │ + bne 0xc4c64 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movne r9, #3 │ │ │ │ movne r2, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ orr lr, r2, r4 │ │ │ │ - ble 0xc4a78 │ │ │ │ + ble 0xc4b94 │ │ │ │ and r2, r5, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r9 │ │ │ │ @@ -184823,397 +184894,397 @@ │ │ │ │ add r5, r2, r3 │ │ │ │ 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 0xc4a54 │ │ │ │ + ble 0xc4b70 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc49f0 │ │ │ │ + b 0xc4b0c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b9a0 │ │ │ │ + bl 0x7ba14 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90198 │ │ │ │ - ldr r3, [pc, #872] @ 0xc4d0c │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #872] @ 0xc4e28 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4adc │ │ │ │ + beq 0xc4bf8 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4ad4 │ │ │ │ + beq 0xc4bf0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4acc │ │ │ │ - bl 0x193ac0 │ │ │ │ + beq 0xc4be8 │ │ │ │ + bl 0x193c08 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc4ae4 │ │ │ │ + beq 0xc4c00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc4974 │ │ │ │ + bne 0xc4a90 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90198 │ │ │ │ - ldr r3, [pc, #760] @ 0xc4d0c │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #760] @ 0xc4e28 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4ac4 │ │ │ │ + beq 0xc4be0 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4abc │ │ │ │ + beq 0xc4bd8 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4ab4 │ │ │ │ - bl 0x193624 │ │ │ │ + beq 0xc4bd0 │ │ │ │ + bl 0x19376c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7ba04 │ │ │ │ - b 0xc49c8 │ │ │ │ + bl 0x7ba78 │ │ │ │ + b 0xc4ae4 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xc4a54 │ │ │ │ + bne 0xc4b70 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xc4948 │ │ │ │ + bne 0xc4a64 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ 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 0xb90b8 │ │ │ │ + bl 0xb91e8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4414 │ │ │ │ + b 0xc4538 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc4578 │ │ │ │ - b 0xc4410 │ │ │ │ - bl 0x193778 │ │ │ │ - b 0xc4a38 │ │ │ │ - bl 0x193a20 │ │ │ │ - b 0xc4a38 │ │ │ │ - bl 0x1938cc │ │ │ │ - b 0xc4a38 │ │ │ │ - bl 0x193b28 │ │ │ │ - b 0xc49c8 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0xc49c8 │ │ │ │ - bl 0x193b90 │ │ │ │ - b 0xc49c8 │ │ │ │ + bne 0xc4698 │ │ │ │ + b 0xc4534 │ │ │ │ + bl 0x1938c0 │ │ │ │ + b 0xc4b54 │ │ │ │ + bl 0x193b68 │ │ │ │ + b 0xc4b54 │ │ │ │ + bl 0x193a14 │ │ │ │ + b 0xc4b54 │ │ │ │ + bl 0x193c70 │ │ │ │ + b 0xc4ae4 │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0xc4ae4 │ │ │ │ + bl 0x193cd8 │ │ │ │ + b 0xc4ae4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc4960 │ │ │ │ + bne 0xc4a7c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0xc4a60 │ │ │ │ + b 0xc4b7c │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc4578 │ │ │ │ - b 0xc4410 │ │ │ │ + beq 0xc4698 │ │ │ │ + b 0xc4534 │ │ │ │ add r0, r7, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x7b86c │ │ │ │ + bl 0x7b8e0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc48d0 │ │ │ │ + beq 0xc49ec │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4b54 │ │ │ │ + beq 0xc4c70 │ │ │ │ mov r2, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0xc48d0 │ │ │ │ + b 0xc49ec │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc48d0 │ │ │ │ + beq 0xc49ec │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x7b86c │ │ │ │ + bl 0x7b8e0 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc48d0 │ │ │ │ + b 0xc49ec │ │ │ │ cmp r9, #15 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsl r3, r5, r3 │ │ │ │ + lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb90b8 │ │ │ │ - b 0xc4aa0 │ │ │ │ + bl 0xb91e8 │ │ │ │ + b 0xc4bbc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ - cmp r5, #1 │ │ │ │ + beq 0xc4bbc │ │ │ │ + cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - add r4, r4, #1 │ │ │ │ - moveq sl, r8 │ │ │ │ - beq 0xc46a8 │ │ │ │ + add r8, r8, #1 │ │ │ │ + moveq sl, r4 │ │ │ │ + beq 0xc47c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ - lsl r3, r3, r8 │ │ │ │ - mov sl, r8 │ │ │ │ + lsl r3, r3, r4 │ │ │ │ + mov sl, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46c4 │ │ │ │ - eor r7, r7, #1 │ │ │ │ - cmp r5, #4 │ │ │ │ - orrne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0xc4410 │ │ │ │ + b 0xc47e4 │ │ │ │ + eor r6, r6, #1 │ │ │ │ + cmp r7, #4 │ │ │ │ + orrne r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0xc4534 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ mov r2, #8 │ │ │ │ - mov r8, #2 │ │ │ │ + mov r4, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - add r4, r4, #1 │ │ │ │ + add r8, r8, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #4 │ │ │ │ mov sl, #130 @ 0x82 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - b 0xc46c4 │ │ │ │ - bl 0x3b420c │ │ │ │ - add r0, r8, #1 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + b 0xc47e4 │ │ │ │ + bl 0x3b435c │ │ │ │ + add r0, r4, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b86c │ │ │ │ + bl 0x7b8e0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ - lsl r3, r3, r8 │ │ │ │ - add r4, r4, #1 │ │ │ │ - orr sl, r8, sl │ │ │ │ - mov r7, #0 │ │ │ │ + lsl r3, r3, r4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + orr sl, r4, sl │ │ │ │ + mov r6, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46c4 │ │ │ │ - cmp r8, #2 │ │ │ │ - beq 0xc4cbc │ │ │ │ - add r0, r8, #2 │ │ │ │ + b 0xc47e4 │ │ │ │ + cmp r4, #2 │ │ │ │ + beq 0xc4dd8 │ │ │ │ + add r0, r4, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b86c │ │ │ │ + bl 0x7b8e0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - lsl r3, r3, r8 │ │ │ │ + lsl r3, r3, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - add r4, r4, #1 │ │ │ │ - orr sl, r8, sl │ │ │ │ - mov r7, #0 │ │ │ │ - b 0xc46c4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + orr sl, r4, sl │ │ │ │ + mov r6, #0 │ │ │ │ + b 0xc47e4 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b86c │ │ │ │ + bl 0x7b8e0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4aa0 │ │ │ │ + beq 0xc4bbc │ │ │ │ mov r1, #8 │ │ │ │ - add r4, r4, #1 │ │ │ │ + add r8, r8, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r7, #0 │ │ │ │ - str r8, [sp, #16] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r6, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46c4 │ │ │ │ + b 0xc47e4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r1, r6, r4, ror r9 │ │ │ │ + subeq r1, r6, r4, asr #21 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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, #2696] @ 0xc57b0 │ │ │ │ + ldr r2, [pc, #2692] @ 0xc58c8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc57b4 │ │ │ │ + ldr r3, [pc, #2688] @ 0xc58cc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc57b8 │ │ │ │ + ldr r2, [pc, #2676] @ 0xc58d0 │ │ │ │ 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 0xc52dc │ │ │ │ - bhi 0xc4e08 │ │ │ │ + beq 0xc53f8 │ │ │ │ + bhi 0xc4f24 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5258 │ │ │ │ - bhi 0xc4ebc │ │ │ │ + beq 0xc5374 │ │ │ │ + bhi 0xc4fd8 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5004 │ │ │ │ + beq 0xc5120 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5438 │ │ │ │ + beq 0xc5554 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9148 │ │ │ │ + bl 0xb9278 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc57bc │ │ │ │ + ldr r3, [pc, #2524] @ 0xc58d4 │ │ │ │ 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 0xbcf10 │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr r2, [pc, #2480] @ 0xc57c0 │ │ │ │ + bl 0xbd034 │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr r2, [pc, #2476] @ 0xc58d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc51d4 │ │ │ │ - bhi 0xc514c │ │ │ │ + beq 0xc52f0 │ │ │ │ + bhi 0xc5268 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f3c │ │ │ │ + beq 0xc5058 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc550c │ │ │ │ + beq 0xc5628 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ 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 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ 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, #2336] @ 0xc57c4 │ │ │ │ + ldr ip, [pc, #2332] @ 0xc58dc │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcf10 │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr r2, [pc, #2308] @ 0xc57c8 │ │ │ │ + bl 0xbd034 │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr r2, [pc, #2304] @ 0xc58e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4fbc │ │ │ │ + beq 0xc50d8 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9148 │ │ │ │ + bl 0xb9278 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc55e0 │ │ │ │ + beq 0xc56fc │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc535c │ │ │ │ + beq 0xc5478 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc57cc │ │ │ │ + ldr ip, [pc, #2212] @ 0xc58e4 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7e1c │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb7f4c │ │ │ │ + b 0xc50f0 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc54a4 │ │ │ │ + beq 0xc55c0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r1, #3 │ │ │ │ lsl ip, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ @@ -185231,330 +185302,330 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xbd05c │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr r3, [pc, #2060] @ 0xc57d0 │ │ │ │ - ldr r2, [pc, #2060] @ 0xc57d4 │ │ │ │ + bl 0xbd180 │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr r3, [pc, #2056] @ 0xc58e8 │ │ │ │ + ldr r2, [pc, #2056] @ 0xc58ec │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5640 │ │ │ │ + beq 0xc575c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc57b0 │ │ │ │ + ldr r3, [pc, #2000] @ 0xc58c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc57ac │ │ │ │ + bne 0xc58c4 │ │ │ │ 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 r8, r1, #18 │ │ │ │ + lsr r7, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r8, r8, #16 │ │ │ │ - orr r7, r2, r1 │ │ │ │ + and r7, r7, #16 │ │ │ │ + orr r8, r2, r1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - and r5, r5, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr sl, r4, #6 │ │ │ │ - orr r8, r8, r2, lsr #28 │ │ │ │ + orr r7, r7, r2, lsr #28 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - add r5, r5, #1 │ │ │ │ - and sl, sl, #1 │ │ │ │ + and r5, r5, #1 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xc53bc │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + add r5, r5, #1 │ │ │ │ + and sl, r3, #1 │ │ │ │ + bne 0xc54d8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc576c │ │ │ │ + beq 0xc5884 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r8, r7 │ │ │ │ + orr r3, r7, r8 │ │ │ │ orr r3, r3, r9 │ │ │ │ - bne 0xc5094 │ │ │ │ + bne 0xc51b0 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc5144 │ │ │ │ - bl 0x18a140 │ │ │ │ + beq 0xc5260 │ │ │ │ + add r3, sl, #1 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + bl 0x18a288 │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1816] @ 0xc57d8 │ │ │ │ + ldr r3, [pc, #1804] @ 0xc58f0 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - add r6, sl, #1 │ │ │ │ - ldr fp, [pc, #1796] @ 0xc57dc │ │ │ │ - lsl r6, r6, #3 │ │ │ │ + ldr fp, [pc, #1788] @ 0xc58f4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #1784] @ 0xc57e0 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #1780] @ 0xc58f8 │ │ │ │ cmp r5, #1 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + bl 0x90250 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a4c20 │ │ │ │ + bl 0x1a4d68 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc57e4 │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc58fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fd0 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - and r1, r3, #1 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ - and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ + bne 0xc50ec │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + orr r2, r3, r2, lsr #28 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ cmp lr, #2097152 @ 0x200000 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r4, r4, #6 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r4, r4, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5584 │ │ │ │ + beq 0xc56a0 │ │ │ │ cmp lr, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ ldr lr, [lr, #24] │ │ │ │ tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1572] @ 0xc57e8 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ + beq 0xc50ec │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #1568] @ 0xc5900 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - and r1, r3, #1 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ lsl lr, r4, #12 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + and r1, r1, #28311552 @ 0x1b00000 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ + cmp r1, #2097152 @ 0x200000 │ │ │ │ lsr lr, r4, #5 │ │ │ │ + lsr r4, r4, #6 │ │ │ │ and lr, lr, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r4, r4, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5610 │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc538c │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 0xc4fd0 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ - ldr ip, [pc, #1452] @ 0xc57ec │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ + beq 0xc572c │ │ │ │ + cmp r1, #8388608 @ 0x800000 │ │ │ │ + beq 0xc54a8 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 0xc50ec │ │ │ │ + ldr r1, [r0, #80] @ 0x50 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + tst r1, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc50ec │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #1440] @ 0xc5904 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ str lr, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e1c │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc57d0 │ │ │ │ - ldr r2, [pc, #1392] @ 0xc57d4 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and lr, lr, r1 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - cmp lr, r2 │ │ │ │ + bl 0xb7f4c │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr lr, [pc, #1388] @ 0xc58e8 │ │ │ │ + ldr r3, [pc, #1388] @ 0xc58ec │ │ │ │ + and lr, lr, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ and r1, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ and ip, r4, #15 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ + cmp lr, r3 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ orr ip, r1, ip │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc55b4 │ │ │ │ - ldr r1, [pc, #1356] @ 0xc57f0 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + beq 0xc56d0 │ │ │ │ + ldr r1, [pc, #1352] @ 0xc5908 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc5330 │ │ │ │ + beq 0xc544c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc57f4 │ │ │ │ + ldr ip, [pc, #1316] @ 0xc590c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e1c │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb7f4c │ │ │ │ + b 0xc50f0 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9148 │ │ │ │ + bl 0xb9278 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4fd0 │ │ │ │ + bne 0xc50ec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc57f8 │ │ │ │ + ldr r3, [pc, #1256] @ 0xc5910 │ │ │ │ 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 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc57fc │ │ │ │ + ldr ip, [pc, #1196] @ 0xc5914 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc5800 │ │ │ │ + ldr ip, [pc, #1156] @ 0xc5918 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ - ldr ip, [pc, #1120] @ 0xc5804 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr r1, [r0, #80] @ 0x50 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + tst r1, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc50ec │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #1108] @ 0xc591c │ │ │ │ + lsl r1, r4, #1 │ │ │ │ str lr, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5728 │ │ │ │ + bne 0xc5840 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5754 │ │ │ │ + beq 0xc586c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4fd0 │ │ │ │ - ldr ip, [pc, #1016] @ 0xc5808 │ │ │ │ + beq 0xc50ec │ │ │ │ + ldr ip, [pc, #1012] @ 0xc5920 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #7 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r7 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ + str r8, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcf10 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xbd034 │ │ │ │ + b 0xc50f0 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r1, r1, #23 │ │ │ │ and r3, r3, #16 │ │ │ │ ands r5, r4, #64 @ 0x40 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ and r1, r1, #1 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - bne 0xc569c │ │ │ │ + bne 0xc57b8 │ │ │ │ lsl r4, r4, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsl r3, r2, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r4, #30 │ │ │ │ str r1, [sp, #16] │ │ │ │ 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 r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb88ac │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb89dc │ │ │ │ + b 0xc50f0 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #16 │ │ │ │ @@ -185571,116 +185642,116 @@ │ │ │ │ and r3, r3, ip │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbd05c │ │ │ │ - b 0xc4fd4 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - and r5, r2, #1 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + bl 0xbd180 │ │ │ │ + b 0xc50f0 │ │ │ │ + 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 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - bne 0xc56e0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0xc57fc │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + and r1, lr, #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 0xb5cfc │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb5e2c │ │ │ │ + b 0xc50f0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ ldr lr, [lr, #24] │ │ │ │ tst lr, #240 @ 0xf0 │ │ │ │ - beq 0xc4fd0 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #616] @ 0xc580c │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ + beq 0xc50ec │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #612] @ 0xc5924 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc5810 │ │ │ │ + ldr ip, [pc, #572] @ 0xc5928 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5814 │ │ │ │ + ldr ip, [pc, #532] @ 0xc592c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4fd0 │ │ │ │ - ldr ip, [pc, #496] @ 0xc5818 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr r1, [r0, #80] @ 0x50 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + tst r1, #240 @ 0xf0 │ │ │ │ + beq 0xc50ec │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #484] @ 0xc5930 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ str lr, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc50ec │ │ │ │ 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, #424] @ 0xc581c │ │ │ │ + ldr ip, [pc, #420] @ 0xc5934 │ │ │ │ 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 0xb7f48 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xc50f0 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsl r3, ip, #4 │ │ │ │ and r4, r4, #15 │ │ │ │ str r1, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, lr, #4 │ │ │ │ orr r3, r3, r4 │ │ │ │ @@ -185688,761 +185759,760 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb88ac │ │ │ │ - b 0xc4fd4 │ │ │ │ - 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 │ │ │ │ + bl 0xb89dc │ │ │ │ + b 0xc50f0 │ │ │ │ + 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 │ │ │ │ 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 0xb5cfc │ │ │ │ - b 0xc4fd4 │ │ │ │ - ldr ip, [pc, #240] @ 0xc5820 │ │ │ │ + bl 0xb5e2c │ │ │ │ + b 0xc50f0 │ │ │ │ + ldr ip, [pc, #240] @ 0xc5938 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #6 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r7 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ + str r8, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcf10 │ │ │ │ - b 0xc4fd4 │ │ │ │ + bl 0xbd034 │ │ │ │ + b 0xc50f0 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc5400 │ │ │ │ + b 0xc551c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc5794 │ │ │ │ + beq 0xc58ac │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5078 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bne 0xc5194 │ │ │ │ + b 0xc50ec │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc5788 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xc58a0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r8, asr #20 │ │ │ │ + andeq r7, fp, r8, ror fp │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r4, lsl #26 │ │ │ │ + andeq r7, fp, r4, lsr lr │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r0, ror #22 │ │ │ │ + muleq fp, r0, ip │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strdeq r4, [fp], -ip │ │ │ │ - andeq r4, fp, r8, ror sl │ │ │ │ + andeq r4, fp, ip, lsr #22 │ │ │ │ + andeq r4, fp, r8, lsr #23 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r5, fp, r8, asr #32 │ │ │ │ - muleq fp, r0, sp │ │ │ │ + andeq r5, fp, r8, ror r1 │ │ │ │ + andeq r7, fp, r0, asr #29 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ - ldrdeq r4, [fp], -ip │ │ │ │ - andeq r4, fp, ip, ror #23 │ │ │ │ - andeq r4, fp, r0, ror #26 │ │ │ │ - andeq r4, fp, r0, asr pc │ │ │ │ - @ instruction: 0x000b79bc │ │ │ │ - andeq r4, fp, ip, asr #31 │ │ │ │ - andeq r4, fp, r0, ror fp │ │ │ │ - andeq r4, fp, r4, ror #25 │ │ │ │ - ldrdeq r4, [fp], -r4 @ │ │ │ │ - andeq r4, fp, r8, ror #24 │ │ │ │ - andeq r7, fp, r0, lsr r9 │ │ │ │ + andeq r7, fp, r4, lsl #24 │ │ │ │ + andeq r4, fp, ip, lsl #30 │ │ │ │ + andeq r4, fp, ip, lsl sp │ │ │ │ + muleq fp, r0, lr │ │ │ │ + andeq r5, fp, r0, lsl #1 │ │ │ │ + andeq r7, fp, ip, ror #21 │ │ │ │ + strdeq r5, [fp], -ip │ │ │ │ + andeq r4, fp, r0, lsr #25 │ │ │ │ + andeq r4, fp, r4, lsl lr │ │ │ │ + andeq r5, fp, r4 │ │ │ │ + muleq fp, r8, sp │ │ │ │ + andeq r7, fp, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc585c │ │ │ │ + ldr r3, [pc, #32] @ 0xc5974 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193230 │ │ │ │ + b 0x193378 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5898 │ │ │ │ + ldr r3, [pc, #32] @ 0xc59b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193368 │ │ │ │ + b 0x1934b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5908 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc590c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a24 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ip, r6 │ │ │ │ + addseq sl, r7, r4, lsl #11 │ │ │ │ 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] @ 0xc597c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5980 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, lsr #12 │ │ │ │ + addseq sl, r7, r0, lsl r5 │ │ │ │ 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] @ 0xc59f0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b0c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0097a5b4 │ │ │ │ + umullseq sl, r7, ip, r4 │ │ │ │ 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] @ 0xc5a64 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a68 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b80 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #10 │ │ │ │ + addseq sl, r7, r8, lsr #8 │ │ │ │ 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] @ 0xc5ad8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5adc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5bf4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, asr #9 │ │ │ │ + @ instruction: 0x0097a3b4 │ │ │ │ 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] @ 0xc5b4c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b50 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c68 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r4 │ │ │ │ + addseq sl, r7, r0, asr #6 │ │ │ │ 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] @ 0xc5bc0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5cd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5bc4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5cdc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ror #7 │ │ │ │ + addseq sl, r7, ip, asr #5 │ │ │ │ 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] @ 0xc5c34 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c38 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r3 │ │ │ │ + addseq sl, r7, r8, asr r2 │ │ │ │ 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] @ 0xc5ca8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5dc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5cac │ │ │ │ + ldr r1, [pc, #52] @ 0xc5dc4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x0097a2fc │ │ │ │ + addseq sl, r7, r4, ror #3 │ │ │ │ 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] @ 0xc5d1c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d20 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, lsl #5 │ │ │ │ + addseq sl, r7, r0, ror r1 │ │ │ │ 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] @ 0xc5d90 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d94 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5eac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r2 │ │ │ │ + ldrsheq sl, [r7], ip │ │ │ │ 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] @ 0xc5e04 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e08 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, lsr #3 │ │ │ │ + addseq sl, r7, r8, lsl #1 │ │ │ │ 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] @ 0xc5e78 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e7c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #2 │ │ │ │ + addseq sl, r7, r4, lsl r0 │ │ │ │ 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] @ 0xc5eec │ │ │ │ + ldr r4, [pc, #84] @ 0xc6004 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ef0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc6008 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 sl, [r7], r8 │ │ │ │ + addseq r9, r7, r0, lsr #31 │ │ │ │ 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] @ 0xc5f60 │ │ │ │ + ldr r4, [pc, #84] @ 0xc6078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f64 │ │ │ │ + ldr r1, [pc, #52] @ 0xc607c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 #32 │ │ │ │ + addseq r9, r7, ip, lsr #30 │ │ │ │ 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] @ 0xc5fd4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc60ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5fd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc60f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x00979fd0 │ │ │ │ + @ instruction: 0x00979eb8 │ │ │ │ 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] @ 0xc6048 │ │ │ │ + ldr r4, [pc, #84] @ 0xc6160 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc604c │ │ │ │ + ldr r1, [pc, #52] @ 0xc6164 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r9, r7, ip, asr pc │ │ │ │ + addseq r9, r7, r4, asr #28 │ │ │ │ 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] @ 0xc60bc │ │ │ │ + ldr r4, [pc, #84] @ 0xc61d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc60c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc61d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r9, r7, r8, ror #29 │ │ │ │ + @ instruction: 0x00979dd0 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19030c │ │ │ │ + b 0x190454 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18fffc │ │ │ │ + b 0x190144 │ │ │ │ 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 0xc6170 │ │ │ │ + bne 0xc6288 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc6128 │ │ │ │ + bne 0xc6240 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc6198 │ │ │ │ + beq 0xc62b0 │ │ │ │ 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] @ 0xc61c0 │ │ │ │ + ldr r3, [pc, #124] @ 0xc62d8 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7fb1c │ │ │ │ + bl 0x7fb90 │ │ │ │ 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] @ 0xc61c4 │ │ │ │ + ldr r2, [pc, #72] @ 0xc62dc │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc61c8 │ │ │ │ + ldr r3, [pc, #68] @ 0xc62e0 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f84c │ │ │ │ - b 0xc614c │ │ │ │ + bl 0x7f8c0 │ │ │ │ + b 0xc6264 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc61ac │ │ │ │ - bl 0x90080 │ │ │ │ - b 0xc614c │ │ │ │ - ldr r3, [pc, #24] @ 0xc61cc │ │ │ │ - ldr r1, [pc, #24] @ 0xc61d0 │ │ │ │ - ldr r0, [pc, #24] @ 0xc61d4 │ │ │ │ + bne 0xc62c4 │ │ │ │ + bl 0x9010c │ │ │ │ + b 0xc6264 │ │ │ │ + ldr r3, [pc, #24] @ 0xc62e4 │ │ │ │ + ldr r1, [pc, #24] @ 0xc62e8 │ │ │ │ + ldr r0, [pc, #24] @ 0xc62ec │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r1, r6, r4, ror #27 │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ - strheq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r1, r6, r4, lsr pc │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ + subeq ip, r0, r8, lsl #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1945cc │ │ │ │ + b 0x194714 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x194564 │ │ │ │ - lsr ip, r1, #15 │ │ │ │ + b 0x1946ac │ │ │ │ + lsr ip, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #30 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - lsr r2, r1, #11 │ │ │ │ + lsl lr, r1, #9 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ lsl r3, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #24 │ │ │ │ lsl r1, r1, #26 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ 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, #3 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ lsr r3, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -186490,941 +186560,941 @@ │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #11 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr r2, r1, #7 │ │ │ │ lsl r1, r1, #26 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + orr ip, r2, ip, lsr #31 │ │ │ │ lsl r2, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #15 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #2 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + lsr r3, r1, #15 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - orr ip, r3, ip, lsr #31 │ │ │ │ + and r3, r3, #2 │ │ │ │ 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 r3, r3, r1, lsr #31 │ │ │ │ - eor r2, r2, ip │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + lsl r2, r1, #24 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + and r1, r1, #4 │ │ │ │ + eor r1, r1, r3 │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [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, #7 │ │ │ │ lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ lsl r3, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ lsl r1, r1, #26 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + and r1, ip, #1 │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ + 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 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + and r1, ip, #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, #16 │ │ │ │ lsr r2, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str ip, [r0] │ │ │ │ lsl ip, r1, #9 │ │ │ │ + and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stmib r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ 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] @ 0xc6560 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6564 │ │ │ │ + ldr r1, [pc, #44] @ 0xc667c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x19030c │ │ │ │ - addseq r9, r7, ip, lsr sl │ │ │ │ + b 0x190454 │ │ │ │ + addseq r9, r7, r4, lsr #18 │ │ │ │ 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] @ 0xc65cc │ │ │ │ + ldr r5, [pc, #76] @ 0xc66e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc65d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xc66e8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x19030c │ │ │ │ - @ instruction: 0x009799d0 │ │ │ │ + b 0x190454 │ │ │ │ + @ instruction: 0x009798b8 │ │ │ │ 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] @ 0xc663c │ │ │ │ + ldr r5, [pc, #80] @ 0xc6754 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc6640 │ │ │ │ + ldr r1, [pc, #48] @ 0xc6758 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1945cc │ │ │ │ - addseq r9, r7, r4, ror #18 │ │ │ │ + b 0x194714 │ │ │ │ + addseq r9, r7, ip, asr #16 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #132] @ 0xc66f8 │ │ │ │ - ldr r1, [pc, #132] @ 0xc66fc │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6810 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6814 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6700 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6704 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6818 │ │ │ │ + ldr r1, [pc, #80] @ 0xc681c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009798dc │ │ │ │ + addseq r9, r7, r4, asr #15 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, lsr #17 │ │ │ │ + addseq r9, r7, r8, lsl #15 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #132] @ 0xc67bc │ │ │ │ - ldr r1, [pc, #132] @ 0xc67c0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #132] @ 0xc68d4 │ │ │ │ + ldr r1, [pc, #132] @ 0xc68d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc67c4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc67c8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc68dc │ │ │ │ + ldr r1, [pc, #80] @ 0xc68e0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, lsl r8 │ │ │ │ + addseq r9, r7, r0, lsl #14 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x009797dc │ │ │ │ + addseq r9, r7, r4, asr #13 │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6880 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6884 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6998 │ │ │ │ + ldr r1, [pc, #132] @ 0xc699c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6888 │ │ │ │ - ldr r1, [pc, #80] @ 0xc688c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc69a0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69a4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, asr r7 │ │ │ │ + addseq r9, r7, ip, lsr r6 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsl r7 │ │ │ │ + addseq r9, r7, r0, lsl #12 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6954 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6958 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6a6c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6a70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19030c │ │ │ │ - ldr r3, [pc, #80] @ 0xc695c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6960 │ │ │ │ + bl 0x190454 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a74 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a78 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r0, r6 │ │ │ │ + addseq r9, r7, r8, ror r5 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr #12 │ │ │ │ + addseq r9, r7, ip, lsr #10 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6a28 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6a2c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6b40 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6b44 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19030c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a30 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a34 │ │ │ │ + bl 0x190454 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b48 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b4c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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: 0x009795bc │ │ │ │ + addseq r9, r7, r4, lsr #9 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, ror r5 │ │ │ │ + addseq r9, r7, r8, asr r4 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6afc │ │ │ │ - ldr r1, [pc, #148] @ 0xc6b00 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6c14 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6c18 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19030c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b04 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b08 │ │ │ │ + bl 0x190454 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c1c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c20 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ror #9 │ │ │ │ + @ instruction: 0x009793d0 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - umullseq r9, r7, ip, r4 │ │ │ │ + addseq r9, r7, r4, lsl #7 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6bd0 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6bd4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6ce8 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6cec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19030c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6bd8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6bdc │ │ │ │ + bl 0x190454 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6cf0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6cf4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, lsl r4 │ │ │ │ + @ instruction: 0x009792fc │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, asr #7 │ │ │ │ + @ instruction: 0x009792b0 │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6ca8 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6cac │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6dc0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6dc4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1945cc │ │ │ │ - ldr r3, [pc, #80] @ 0xc6cb0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6cb4 │ │ │ │ + bl 0x194714 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6dc8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6dcc │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, asr #6 │ │ │ │ + addseq r9, r7, r8, lsr #4 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x009792f0 │ │ │ │ + @ instruction: 0x009791d8 │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6d80 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6d84 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6e98 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6e9c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1945cc │ │ │ │ - ldr r3, [pc, #80] @ 0xc6d88 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6d8c │ │ │ │ + bl 0x194714 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6ea0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6ea4 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, ror #4 │ │ │ │ + addseq r9, r7, r0, asr r1 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsl r2 │ │ │ │ + addseq r9, r7, r0, lsl #2 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6e64 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6e68 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6f7c │ │ │ │ + ldr r1, [pc, #164] @ 0xc6f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19030c │ │ │ │ + bl 0x190454 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19030c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6e6c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6e70 │ │ │ │ + bl 0x190454 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6f84 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6f88 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, r0, r1 │ │ │ │ + addseq r9, r7, r8, ror r0 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, lsr r1 │ │ │ │ + addseq r9, r7, ip, lsl r0 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6f48 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6f4c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #164] @ 0xc7060 │ │ │ │ + ldr r1, [pc, #164] @ 0xc7064 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19030c │ │ │ │ + bl 0x190454 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19030c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6f50 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6f54 │ │ │ │ + bl 0x190454 │ │ │ │ + ldr r3, [pc, #80] @ 0xc7068 │ │ │ │ + ldr r1, [pc, #80] @ 0xc706c │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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, lsr #1 │ │ │ │ + umullseq r8, r7, r4, pc @ │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, asr r0 │ │ │ │ + addseq r8, r7, r8, lsr pc │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr r3, [pc, #172] @ 0xc7034 │ │ │ │ - ldr r1, [pc, #172] @ 0xc7038 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #172] @ 0xc714c │ │ │ │ + ldr r1, [pc, #172] @ 0xc7150 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1945cc │ │ │ │ + bl 0x194714 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1945cc │ │ │ │ - ldr r3, [pc, #80] @ 0xc703c │ │ │ │ - ldr r1, [pc, #80] @ 0xc7040 │ │ │ │ + bl 0x194714 │ │ │ │ + ldr r3, [pc, #80] @ 0xc7154 │ │ │ │ + ldr r1, [pc, #80] @ 0xc7158 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ add 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 r8, r7, r8, asr #31 │ │ │ │ + @ instruction: 0x00978eb0 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r8, r7, r4, ror #30 │ │ │ │ + addseq r8, r7, ip, asr #28 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #88] @ 0xc70c4 │ │ │ │ - ldr r2, [pc, #88] @ 0xc70c8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #88] @ 0xc71dc │ │ │ │ + ldr r2, [pc, #88] @ 0xc71e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #76] @ 0xc70cc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #76] @ 0xc71e4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc70d0 │ │ │ │ + ldr r1, [pc, #68] @ 0xc71e8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00978ed0 │ │ │ │ + @ instruction: 0x00978db8 │ │ │ │ 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 0x18a140 │ │ │ │ - ldr r3, [pc, #88] @ 0xc7154 │ │ │ │ - ldr r2, [pc, #88] @ 0xc7158 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r3, [pc, #88] @ 0xc726c │ │ │ │ + ldr r2, [pc, #88] @ 0xc7270 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #76] @ 0xc715c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #76] @ 0xc7274 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc7160 │ │ │ │ + ldr r1, [pc, #68] @ 0xc7278 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr #28 │ │ │ │ + addseq r8, r7, r8, lsr #26 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc71f8 │ │ │ │ + bne 0xc7310 │ │ │ │ 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 0xc71dc │ │ │ │ + beq 0xc72f4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc71d0 │ │ │ │ + beq 0xc72e8 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc7210 │ │ │ │ + beq 0xc7328 │ │ │ │ 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 0xc7214 │ │ │ │ + beq 0xc732c │ │ │ │ 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} │ │ │ │ @@ -187432,201 +187502,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc728c │ │ │ │ + beq 0xc73a4 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7294 │ │ │ │ - ldr r3, [pc, #640] @ 0xc74b8 │ │ │ │ + beq 0xc73ac │ │ │ │ + ldr r3, [pc, #640] @ 0xc75d0 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc72e8 │ │ │ │ + bhi 0xc7400 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7448 │ │ │ │ - ldr r8, [pc, #608] @ 0xc74bc │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xc7560 │ │ │ │ + ldr r8, [pc, #608] @ 0xc75d4 │ │ │ │ + bl 0x18a158 │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc740c │ │ │ │ + beq 0xc7524 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc71b8 │ │ │ │ - ldr r3, [pc, #548] @ 0xc74c0 │ │ │ │ + b 0xc72d0 │ │ │ │ + ldr r3, [pc, #548] @ 0xc75d8 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc7300 │ │ │ │ + bhi 0xc7418 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77894 │ │ │ │ - b 0xc728c │ │ │ │ + bl 0x77908 │ │ │ │ + b 0xc73a4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc74c4 │ │ │ │ - ldr r1, [pc, #464] @ 0xc74c8 │ │ │ │ + ldr r3, [pc, #464] @ 0xc75dc │ │ │ │ + ldr r1, [pc, #464] @ 0xc75e0 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc74c4 │ │ │ │ - ldr r2, [pc, #444] @ 0xc74cc │ │ │ │ - ldr r1, [pc, #436] @ 0xc74c8 │ │ │ │ + ldr r3, [pc, #440] @ 0xc75dc │ │ │ │ + ldr r2, [pc, #444] @ 0xc75e4 │ │ │ │ + ldr r1, [pc, #436] @ 0xc75e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc741c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #416] @ 0xc74d0 │ │ │ │ - ldr r1, [pc, #416] @ 0xc74d4 │ │ │ │ + beq 0xc7534 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #416] @ 0xc75e8 │ │ │ │ + ldr r1, [pc, #416] @ 0xc75ec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc74bc │ │ │ │ + ldr r3, [pc, #372] @ 0xc75d4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b3f4 │ │ │ │ - b 0xc7274 │ │ │ │ + bl 0x18b53c │ │ │ │ + b 0xc738c │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ - ldr r3, [pc, #344] @ 0xc74d8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x77970 │ │ │ │ + ldr r3, [pc, #344] @ 0xc75f0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc74bc │ │ │ │ + ldr r1, [pc, #304] @ 0xc75d4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc74dc │ │ │ │ + ldr r1, [pc, #316] @ 0xc75f4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90128 │ │ │ │ - b 0xc728c │ │ │ │ + bl 0x901b4 │ │ │ │ + b 0xc73a4 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77894 │ │ │ │ + bl 0x77908 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90128 │ │ │ │ - b 0xc728c │ │ │ │ + bl 0x901b4 │ │ │ │ + b 0xc73a4 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b114 │ │ │ │ - b 0xc728c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #148] @ 0xc74bc │ │ │ │ - ldr r2, [pc, #180] @ 0xc74e0 │ │ │ │ + bl 0x7b188 │ │ │ │ + b 0xc73a4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #148] @ 0xc75d4 │ │ │ │ + ldr r2, [pc, #180] @ 0xc75f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0xc7274 │ │ │ │ + bl 0x190144 │ │ │ │ + b 0xc738c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b7c8 │ │ │ │ - ldr r8, [pc, #100] @ 0xc74bc │ │ │ │ + bl 0x7b83c │ │ │ │ + ldr r8, [pc, #100] @ 0xc75d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b818 │ │ │ │ + bl 0x7b88c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #100] @ 0xc74e4 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #100] @ 0xc75fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc74e8 │ │ │ │ + ldr r1, [pc, #84] @ 0xc7600 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc7258 │ │ │ │ - subeq r1, r6, r8, lsr #27 │ │ │ │ + b 0xc7370 │ │ │ │ + strdeq r1, [r6], #-232 @ 0xffffff18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-211 @ 0xffffff2d │ │ │ │ - strdeq r1, [r6], #-216 @ 0xffffff28 │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ + subeq r1, r6, r3, lsl #30 │ │ │ │ + subeq r1, r6, r8, asr #30 │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r8, r7, r0, lsr #24 │ │ │ │ + addseq r8, r7, r8, lsl #22 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - @ instruction: 0x00978bd0 │ │ │ │ + @ instruction: 0x00978ab8 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x00978ad4 │ │ │ │ + @ instruction: 0x009789bc │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7568 │ │ │ │ + beq 0xc7680 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7534 │ │ │ │ + beq 0xc764c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc759c │ │ │ │ + bne 0xc76b4 │ │ │ │ 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 │ │ │ │ @@ -187663,201 +187733,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] @ 0xc75c8 │ │ │ │ - ldr r1, [pc, #12] @ 0xc75cc │ │ │ │ + ldr r3, [pc, #12] @ 0xc76e0 │ │ │ │ + ldr r1, [pc, #12] @ 0xc76e4 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, r8, lsl #28 │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r1, r6, r8, asr pc │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ 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 0xc76e4 │ │ │ │ + bne 0xc77fc │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7628 │ │ │ │ + bne 0xc7740 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7728 │ │ │ │ + beq 0xc7840 │ │ │ │ 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 0x123d10 │ │ │ │ - ldr r6, [pc, #564] @ 0xc7868 │ │ │ │ - ldr r1, [pc, #564] @ 0xc786c │ │ │ │ + bl 0x123e58 │ │ │ │ + ldr r6, [pc, #564] @ 0xc7980 │ │ │ │ + ldr r1, [pc, #564] @ 0xc7984 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc7870 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #552] @ 0xc7988 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b3f4 │ │ │ │ + bl 0x18b53c │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7718 │ │ │ │ + bne 0xc7830 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc77f0 │ │ │ │ + bne 0xc7908 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc760c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #464] @ 0xc7874 │ │ │ │ + beq 0xc7724 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #464] @ 0xc798c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7854 │ │ │ │ + bne 0xc796c │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ - ldr r1, [pc, #420] @ 0xc7874 │ │ │ │ + bl 0x190144 │ │ │ │ + ldr r1, [pc, #420] @ 0xc798c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77894 │ │ │ │ + bl 0x77908 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7738 │ │ │ │ + b 0xc7850 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f84c │ │ │ │ + bl 0x7f8c0 │ │ │ │ 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 0xc760c │ │ │ │ + b 0xc7724 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7868 │ │ │ │ - bne 0xc7698 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc7980 │ │ │ │ + bne 0xc77b0 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc760c │ │ │ │ - ldr r6, [pc, #284] @ 0xc7868 │ │ │ │ + beq 0xc7724 │ │ │ │ + ldr r6, [pc, #284] @ 0xc7980 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #260] @ 0xc7878 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #260] @ 0xc7990 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc787c │ │ │ │ + ldr r1, [pc, #244] @ 0xc7994 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc77fc │ │ │ │ + beq 0xc7914 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc77e4 │ │ │ │ + beq 0xc78fc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc7880 │ │ │ │ - bl 0x77894 │ │ │ │ + ldr r1, [pc, #180] @ 0xc7998 │ │ │ │ + bl 0x77908 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc77fc │ │ │ │ + beq 0xc7914 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc7800 │ │ │ │ + b 0xc7918 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7748 │ │ │ │ - b 0xc7698 │ │ │ │ + beq 0xc7860 │ │ │ │ + b 0xc77b0 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r2, [pc, #100] @ 0xc7884 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r2, [pc, #100] @ 0xc799c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1901a4 │ │ │ │ - ldr r1, [pc, #68] @ 0xc7884 │ │ │ │ + bl 0x1902ec │ │ │ │ + ldr r1, [pc, #68] @ 0xc799c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77894 │ │ │ │ + bl 0x77908 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc760c │ │ │ │ + b 0xc7724 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1901a4 │ │ │ │ - b 0xc76c8 │ │ │ │ + bl 0x1902ec │ │ │ │ + b 0xc77e0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - addseq r8, r7, r8, lsl #18 │ │ │ │ + @ instruction: 0x009787f0 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - @ instruction: 0x009787dc │ │ │ │ + addseq r8, r7, r4, asr #13 │ │ │ │ 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 0xc78b8 │ │ │ │ + bhi 0xc79d0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187865,74 +187935,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 0xc799c │ │ │ │ + beq 0xc7ab4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc797c │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #168] @ 0xc79a4 │ │ │ │ + beq 0xc7a94 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #168] @ 0xc7abc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #128] @ 0xc79a8 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #128] @ 0xc7ac0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #116] @ 0xc79ac │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #116] @ 0xc7ac4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc79b0 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7ac8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc78e8 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc7a00 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsl r6 │ │ │ │ + addseq r8, r7, r0, lsl #10 │ │ │ │ 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 0xc79e4 │ │ │ │ + bhi 0xc7afc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187940,313 +188010,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 0xc7ac8 │ │ │ │ + beq 0xc7be0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7aa8 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #168] @ 0xc7ad0 │ │ │ │ + beq 0xc7bc0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #168] @ 0xc7be8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7ad4 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #128] @ 0xc7bec │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7ad8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #116] @ 0xc7bf0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7adc │ │ │ │ + ldr r1, [pc, #108] @ 0xc7bf4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc7a14 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc7b2c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror #9 │ │ │ │ + @ instruction: 0x009783d4 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7bf8 │ │ │ │ + beq 0xc7d10 │ │ │ │ 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 0xc7b20 │ │ │ │ + bne 0xc7c38 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7bd4 │ │ │ │ + bne 0xc7cec │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7bec │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc7d04 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bd0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r8, [pc, #200] @ 0xc7c10 │ │ │ │ + beq 0xc7ce8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7d28 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7c14 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #152] @ 0xc7d2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7c18 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7d30 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7c1c │ │ │ │ + ldr r1, [pc, #132] @ 0xc7d34 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc7b34 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc7c4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, asr #7 │ │ │ │ + addseq r8, r7, ip, lsr #5 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7d38 │ │ │ │ + beq 0xc7e50 │ │ │ │ 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 0xc7c60 │ │ │ │ + bne 0xc7d78 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7d14 │ │ │ │ + bne 0xc7e2c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7d2c │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc7e44 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d10 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r8, [pc, #200] @ 0xc7d50 │ │ │ │ + beq 0xc7e28 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7e68 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7d54 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #152] @ 0xc7e6c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7d58 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7e70 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7d5c │ │ │ │ + ldr r1, [pc, #132] @ 0xc7e74 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc7c74 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc7d8c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsl #5 │ │ │ │ + addseq r8, r7, ip, ror #2 │ │ │ │ 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 0xc7e60 │ │ │ │ + beq 0xc7f78 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7e70 │ │ │ │ + beq 0xc7f88 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7e8c │ │ │ │ + beq 0xc7fa4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7e40 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7e94 │ │ │ │ + beq 0xc7f58 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #212] @ 0xc7fac │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193160 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7e98 │ │ │ │ + bl 0x1932a8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #172] @ 0xc7fb0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7e9c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #160] @ 0xc7fb4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7ea0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc7fb8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc7d94 │ │ │ │ + bhi 0xc7eac │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc7dac │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc7ec4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r4, asr r1 │ │ │ │ + addseq r8, r7, ip, lsr r0 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7ecc │ │ │ │ + bne 0xc7fe4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188254,87 +188324,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 0xc7fec │ │ │ │ + beq 0xc8104 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7fcc │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7ff4 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7ff8 │ │ │ │ + beq 0xc80e4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #228] @ 0xc810c │ │ │ │ + ldr r2, [pc, #228] @ 0xc8110 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d38 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x191e80 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ - ldr r3, [pc, #124] @ 0xc7ffc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1932a8 │ │ │ │ + ldr r3, [pc, #124] @ 0xc8114 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc8000 │ │ │ │ + ldr r1, [pc, #116] @ 0xc8118 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc7efc │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc8014 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00977fd0 │ │ │ │ + @ instruction: 0x00977eb8 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc802c │ │ │ │ + bne 0xc8144 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188342,376 +188412,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 0xc814c │ │ │ │ + beq 0xc8264 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc812c │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #228] @ 0xc8154 │ │ │ │ - ldr r2, [pc, #228] @ 0xc8158 │ │ │ │ + beq 0xc8244 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #228] @ 0xc826c │ │ │ │ + ldr r2, [pc, #228] @ 0xc8270 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d38 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x191e80 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #136] @ 0xc815c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #136] @ 0xc8274 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc8160 │ │ │ │ + ldr r1, [pc, #128] @ 0xc8278 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193300 │ │ │ │ + bl 0x193448 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc805c │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc8174 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, ror lr │ │ │ │ + addseq r7, r7, r4, ror #26 │ │ │ │ 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 0xc81b4 │ │ │ │ + bne 0xc82cc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc82ac │ │ │ │ + bne 0xc83c4 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc82ac │ │ │ │ + bne 0xc83c4 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc82c4 │ │ │ │ + bne 0xc83dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc82a8 │ │ │ │ + beq 0xc83c0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8328 │ │ │ │ + ble 0xc8440 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc8318 │ │ │ │ + beq 0xc8430 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #304] @ 0xc8338 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #304] @ 0xc8450 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc8238 │ │ │ │ + b 0xc8350 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc82e0 │ │ │ │ - bl 0x901c4 │ │ │ │ + beq 0xc83f8 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc8220 │ │ │ │ + bne 0xc8338 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc81cc │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc82e4 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc82d4 │ │ │ │ + bcs 0xc83ec │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc82ac │ │ │ │ + b 0xc83c4 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc81fc │ │ │ │ + b 0xc8314 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc81fc │ │ │ │ + b 0xc8314 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc8460 │ │ │ │ + beq 0xc8578 │ │ │ │ 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 0xc837c │ │ │ │ + bne 0xc8494 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc843c │ │ │ │ + bne 0xc8554 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8454 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc856c │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8438 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r8, [pc, #212] @ 0xc8478 │ │ │ │ + beq 0xc8550 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8590 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #164] @ 0xc847c │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #164] @ 0xc8594 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #152] @ 0xc8480 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #152] @ 0xc8598 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc8484 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc8488 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc859c │ │ │ │ + ldreq r1, [pc, #132] @ 0xc85a0 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc8390 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc84a8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r8, ror #22 │ │ │ │ + addseq r7, r7, r0, asr sl │ │ │ │ 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 0xc8598 │ │ │ │ + beq 0xc86b0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc85a8 │ │ │ │ + beq 0xc86c0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc85c4 │ │ │ │ + beq 0xc86dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8578 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #224] @ 0xc85cc │ │ │ │ + beq 0xc8690 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #224] @ 0xc86e4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc85d0 │ │ │ │ + ldr r2, [pc, #180] @ 0xc86e8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #172] @ 0xc85d4 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #172] @ 0xc86ec │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc85d8 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc85dc │ │ │ │ + ldrne r1, [pc, #152] @ 0xc86f0 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc86f4 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc84c0 │ │ │ │ + bhi 0xc85d8 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc84d8 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc85f0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, r8, lsr #20 │ │ │ │ + addseq r7, r7, r0, lsl r9 │ │ │ │ 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 0xc8610 │ │ │ │ + bhi 0xc8728 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188719,524 +188789,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 0xc8764 │ │ │ │ + beq 0xc887c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8744 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr sl, [pc, #280] @ 0xc876c │ │ │ │ + beq 0xc885c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr sl, [pc, #280] @ 0xc8884 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc8770 │ │ │ │ + ldr r9, [pc, #272] @ 0xc8888 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #240] @ 0xc8774 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #240] @ 0xc888c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #228] @ 0xc8778 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #228] @ 0xc8890 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #212] @ 0xc877c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #212] @ 0xc8894 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ - ldr r3, [pc, #164] @ 0xc8780 │ │ │ │ - ldr r1, [pc, #164] @ 0xc8784 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r3, [pc, #164] @ 0xc8898 │ │ │ │ + ldr r1, [pc, #164] @ 0xc889c │ │ │ │ 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 0x18b434 │ │ │ │ - ldr r3, [pc, #132] @ 0xc8788 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r3, [pc, #132] @ 0xc88a0 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc8640 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc8758 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ - addseq r7, r7, ip, lsr #17 │ │ │ │ - addseq r7, r7, r4, ror r8 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + umullseq r7, r7, r4, r7 @ │ │ │ │ + addseq r7, r7, ip, asr r7 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, ip, asr #16 │ │ │ │ + addseq r7, r7, r4, lsr r7 │ │ │ │ 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 0xc88b0 │ │ │ │ + beq 0xc89c8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc88c0 │ │ │ │ + beq 0xc89d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc87d8 │ │ │ │ + beq 0xc88f0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc88c0 │ │ │ │ + bne 0xc89d8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc88dc │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc89f4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8890 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8914 │ │ │ │ + beq 0xc89a8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #276] @ 0xc8a2c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc88e8 │ │ │ │ + bne 0xc8a00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8918 │ │ │ │ + bl 0x1932a8 │ │ │ │ + ldr r3, [pc, #192] @ 0xc8a30 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc88f8 │ │ │ │ - ldr r1, [pc, #152] @ 0xc891c │ │ │ │ + beq 0xc8a10 │ │ │ │ + ldr r1, [pc, #152] @ 0xc8a34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0xc87c0 │ │ │ │ + bhi 0xc88d8 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc87ec │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc8904 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc14 │ │ │ │ - b 0xc8850 │ │ │ │ - ldr r1, [pc, #32] @ 0xc8920 │ │ │ │ + bl 0x18fd5c │ │ │ │ + b 0xc8968 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8a38 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8894 │ │ │ │ + b 0xc89ac │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009776f8 │ │ │ │ + addseq r7, r7, r0, ror #11 │ │ │ │ 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 0xc8a94 │ │ │ │ + beq 0xc8bac │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8aa4 │ │ │ │ + beq 0xc8bbc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8ac0 │ │ │ │ + beq 0xc8bd8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8a74 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr sl, [pc, #324] @ 0xc8ac8 │ │ │ │ + beq 0xc8b8c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr sl, [pc, #324] @ 0xc8be0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8acc │ │ │ │ + ldr r9, [pc, #316] @ 0xc8be4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #284] @ 0xc8ad0 │ │ │ │ + bl 0x1932a8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #284] @ 0xc8be8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8ad4 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #272] @ 0xc8bec │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8ad8 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #256] @ 0xc8bf0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8adc │ │ │ │ - ldr r1, [pc, #208] @ 0xc8ae0 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r3, [pc, #208] @ 0xc8bf4 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8bf8 │ │ │ │ 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 0x18b434 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8ae4 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r3, [pc, #176] @ 0xc8bfc │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc8958 │ │ │ │ + bhi 0xc8a70 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc8970 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc8a88 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ - addseq r7, r7, ip, ror r5 │ │ │ │ - addseq r7, r7, r4, asr #10 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + addseq r7, r7, r4, ror #8 │ │ │ │ + addseq r7, r7, ip, lsr #8 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, ip, lsl r5 │ │ │ │ + addseq r7, r7, r4, lsl #8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8bf0 │ │ │ │ + beq 0xc8d08 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8bf0 │ │ │ │ + beq 0xc8d08 │ │ │ │ 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 0xc8b34 │ │ │ │ + bne 0xc8c4c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8bd8 │ │ │ │ + bne 0xc8cf0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c08 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc8d20 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8bd4 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r7, [pc, #184] @ 0xc8c14 │ │ │ │ + beq 0xc8cec │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8d2c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8c18 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8d30 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8c1c │ │ │ │ + ldr r1, [pc, #124] @ 0xc8d34 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc8b48 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc8c60 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r7, r7, r4, asr #7 │ │ │ │ + addseq r7, r7, ip, lsr #5 │ │ │ │ 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 0xc8c64 │ │ │ │ + bne 0xc8d7c │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8d8c │ │ │ │ + bne 0xc8ea4 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8c84 │ │ │ │ + bne 0xc8d9c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8d8c │ │ │ │ + bne 0xc8ea4 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8d8c │ │ │ │ + bne 0xc8ea4 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8da4 │ │ │ │ + bne 0xc8ebc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8d88 │ │ │ │ + beq 0xc8ea0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8e08 │ │ │ │ + ble 0xc8f20 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8db4 │ │ │ │ + beq 0xc8ecc │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr r8, [pc, #316] @ 0xc8e18 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8f30 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8d48 │ │ │ │ + b 0xc8e60 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8dc4 │ │ │ │ + beq 0xc8edc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8d18 │ │ │ │ + bne 0xc8e30 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc8c9c │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc8db4 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8cd0 │ │ │ │ + b 0xc8de8 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8dc8 │ │ │ │ + bcs 0xc8ee0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8d8c │ │ │ │ + b 0xc8ea4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8cd0 │ │ │ │ + b 0xc8de8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8e44 │ │ │ │ + bne 0xc8f5c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189244,1039 +189314,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 0xc8f40 │ │ │ │ + beq 0xc9058 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f20 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8f64 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8f68 │ │ │ │ + beq 0xc9038 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #220] @ 0xc907c │ │ │ │ + ldr r2, [pc, #220] @ 0xc9080 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8f6c │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #168] @ 0xc9084 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8f48 │ │ │ │ + bne 0xc9060 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8f70 │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8f74 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc9088 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc908c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc8e74 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc8f8c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8f78 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8f7c │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9090 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9094 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0xc8f00 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0xc9018 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, lsl #1 │ │ │ │ + addseq r6, r7, r4, ror pc │ │ │ │ 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 0xc90b8 │ │ │ │ + beq 0xc91d0 │ │ │ │ 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 0xc8fc0 │ │ │ │ + bne 0xc90d8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8fe0 │ │ │ │ + bne 0xc90f8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8ff8 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc9110 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9008 │ │ │ │ + bne 0xc9120 │ │ │ │ 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 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8fdc │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #212] @ 0xc90e8 │ │ │ │ - ldr r2, [pc, #212] @ 0xc90ec │ │ │ │ + beq 0xc90f4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #212] @ 0xc9200 │ │ │ │ + ldr r2, [pc, #212] @ 0xc9204 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #152] @ 0xc90f0 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #152] @ 0xc9208 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0xc90d0 │ │ │ │ + bne 0xc91e8 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc90f4 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc90f8 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc920c │ │ │ │ + ldreq r1, [pc, #104] @ 0xc9210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0xc8fdc │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0xc90f4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc90fc │ │ │ │ - ldreq r1, [pc, #32] @ 0xc9100 │ │ │ │ + ldrne r1, [pc, #32] @ 0xc9214 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc9218 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0xc9094 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0xc91ac │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00976ef8 │ │ │ │ + addseq r6, r7, r0, ror #27 │ │ │ │ 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 0xc9220 │ │ │ │ + beq 0xc9338 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9220 │ │ │ │ + bls 0xc9338 │ │ │ │ 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 0xc915c │ │ │ │ + bne 0xc9274 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9208 │ │ │ │ + bne 0xc9320 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9238 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc9350 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9204 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r7, [pc, #192] @ 0xc9244 │ │ │ │ + beq 0xc931c │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r7, [pc, #192] @ 0xc935c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #152] @ 0xc9248 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #152] @ 0xc9360 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc924c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #140] @ 0xc9364 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9250 │ │ │ │ + ldr r1, [pc, #132] @ 0xc9368 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc9170 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc9288 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r6, r7, r0, sp │ │ │ │ + addseq r6, r7, r8, ror ip │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9370 │ │ │ │ + beq 0xc9488 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9370 │ │ │ │ + bls 0xc9488 │ │ │ │ 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 0xc92ac │ │ │ │ + bne 0xc93c4 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9358 │ │ │ │ + bne 0xc9470 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9388 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc94a0 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9354 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r7, [pc, #192] @ 0xc9394 │ │ │ │ + beq 0xc946c │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r7, [pc, #192] @ 0xc94ac │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #152] @ 0xc9398 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #152] @ 0xc94b0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc939c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #140] @ 0xc94b4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc93a0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc94b8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc92c0 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc93d8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r0, asr #24 │ │ │ │ + addseq r6, r7, r8, lsr #22 │ │ │ │ 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 0xc94bc │ │ │ │ + beq 0xc95d4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc94cc │ │ │ │ + beq 0xc95e4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc94e8 │ │ │ │ + beq 0xc9600 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc949c │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r7, [pc, #264] @ 0xc950c │ │ │ │ - ldr r2, [pc, #264] @ 0xc9510 │ │ │ │ + beq 0xc95b4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r7, [pc, #264] @ 0xc9624 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9628 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193160 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9514 │ │ │ │ + bl 0x1932a8 │ │ │ │ + ldr r3, [pc, #212] @ 0xc962c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc94f0 │ │ │ │ + bne 0xc9608 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9518 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc951c │ │ │ │ + ldrne r1, [pc, #168] @ 0xc9630 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9634 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc93d8 │ │ │ │ + bhi 0xc94f0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc93f0 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc9508 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc9520 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9524 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9638 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc963c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0xc947c │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0xc9594 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r0, lsl fp │ │ │ │ + @ instruction: 0x009769f8 │ │ │ │ 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 0xc9668 │ │ │ │ + beq 0xc9780 │ │ │ │ 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 0xc956c │ │ │ │ + beq 0xc9684 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc9650 │ │ │ │ + bne 0xc9768 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc958c │ │ │ │ + bne 0xc96a4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9650 │ │ │ │ + bne 0xc9768 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9680 │ │ │ │ + beq 0xc9798 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc964c │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r7, [pc, #256] @ 0xc96b8 │ │ │ │ + beq 0xc9764 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r7, [pc, #256] @ 0xc97d0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9688 │ │ │ │ + bne 0xc97a0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #168] @ 0xc96bc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #168] @ 0xc97d4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc969c │ │ │ │ - ldr r1, [pc, #128] @ 0xc96c0 │ │ │ │ + beq 0xc97b4 │ │ │ │ + ldr r1, [pc, #128] @ 0xc97d8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xc95a4 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc96bc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193578 │ │ │ │ - b 0xc960c │ │ │ │ - ldr r1, [pc, #32] @ 0xc96c4 │ │ │ │ + bl 0x1936c0 │ │ │ │ + b 0xc9724 │ │ │ │ + ldr r1, [pc, #32] @ 0xc97dc │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc9650 │ │ │ │ + b 0xc9768 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r7, ip, lsr r9 │ │ │ │ + addseq r6, r7, r4, lsr #16 │ │ │ │ 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 0xc981c │ │ │ │ + beq 0xc9934 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc981c │ │ │ │ + beq 0xc9934 │ │ │ │ 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 0xc9714 │ │ │ │ + bne 0xc982c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9804 │ │ │ │ + bne 0xc991c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9834 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc994c │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9800 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #260] @ 0xc9840 │ │ │ │ - ldr r2, [pc, #260] @ 0xc9844 │ │ │ │ + beq 0xc9918 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9958 │ │ │ │ + ldr r2, [pc, #260] @ 0xc995c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d38 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x191e80 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193160 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc9848 │ │ │ │ - ldr r1, [pc, #152] @ 0xc984c │ │ │ │ + bl 0x1932a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r3, [pc, #152] @ 0xc9960 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9964 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc9728 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc9840 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r0, lsr #15 │ │ │ │ + addseq r6, r7, r8, lsl #13 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc99a4 │ │ │ │ + beq 0xc9abc │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc99a4 │ │ │ │ + beq 0xc9abc │ │ │ │ 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 0xc989c │ │ │ │ + bne 0xc99b4 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc998c │ │ │ │ + bne 0xc9aa4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc99bc │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc9ad4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9988 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #260] @ 0xc99c8 │ │ │ │ - ldr r2, [pc, #260] @ 0xc99cc │ │ │ │ + beq 0xc9aa0 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9ae0 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9ae4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d38 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x191e80 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #160] @ 0xc99d0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #160] @ 0xc9ae8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc99d4 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9aec │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193300 │ │ │ │ + bl 0x193448 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc98b0 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc99c8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r0, lsr #12 │ │ │ │ + addseq r6, r7, r8, lsl #10 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9b64 │ │ │ │ + beq 0xc9c7c │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9b64 │ │ │ │ + bls 0xc9c7c │ │ │ │ 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 0xc9a30 │ │ │ │ + bne 0xc9b48 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9b4c │ │ │ │ + bne 0xc9c64 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9b7c │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xc9c94 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9b48 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr sl, [pc, #304] @ 0xc9b88 │ │ │ │ + beq 0xc9c60 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr sl, [pc, #304] @ 0xc9ca0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9b8c │ │ │ │ + ldr r9, [pc, #296] @ 0xc9ca4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #264] @ 0xc9b90 │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9ca8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #252] @ 0xc9b94 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #252] @ 0xc9cac │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #236] @ 0xc9b98 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #236] @ 0xc9cb0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9b9c │ │ │ │ - ldr r1, [pc, #188] @ 0xc9ba0 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r3, [pc, #188] @ 0xc9cb4 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9cb8 │ │ │ │ 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 0x18b434 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9ba4 │ │ │ │ + bl 0x18b57c │ │ │ │ + ldr r3, [pc, #156] @ 0xc9cbc │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xc9a44 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xc9b5c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ - addseq r6, r7, r8, lsr #9 │ │ │ │ - addseq r6, r7, r0, ror r4 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + umullseq r6, r7, r0, r3 │ │ │ │ + addseq r6, r7, r8, asr r3 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, r8, asr #8 │ │ │ │ + addseq r6, r7, r0, lsr r3 │ │ │ │ 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 0xc9d94 │ │ │ │ + beq 0xc9eac │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9c08 │ │ │ │ + bne 0xc9d20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9d94 │ │ │ │ + bne 0xc9eac │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9d94 │ │ │ │ + bne 0xc9eac │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9dd0 │ │ │ │ + beq 0xc9ee8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d90 │ │ │ │ + beq 0xc9ea8 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9c60 │ │ │ │ + ble 0xc9d78 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9ddc │ │ │ │ + beq 0xc9ef4 │ │ │ │ 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 0x18a010 │ │ │ │ - ldr r7, [pc, #384] @ 0xc9dec │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #384] @ 0xc9f04 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9df0 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #360] @ 0xc9f08 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9dac │ │ │ │ + bne 0xc9ec4 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9d90 │ │ │ │ + beq 0xc9ea8 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9cd0 │ │ │ │ + beq 0xc9de8 │ │ │ │ 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 0xc9cb8 │ │ │ │ + b 0xc9dd0 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193230 │ │ │ │ - b 0xc9cdc │ │ │ │ + bl 0x193378 │ │ │ │ + b 0xc9df4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60d4 │ │ │ │ - b 0xc9c24 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xc9d3c │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9c60 │ │ │ │ + b 0xc9d78 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xc9e8c │ │ │ │ + beq 0xc9fa4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9e8c │ │ │ │ + bgt 0xc9fa4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9e44 │ │ │ │ + bne 0xc9f5c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9e8c │ │ │ │ + bne 0xc9fa4 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9ea8 │ │ │ │ + bne 0xc9fc0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ebc │ │ │ │ + bne 0xc9fd4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190286,185 +190356,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 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9e6c │ │ │ │ + beq 0xc9f84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7792c │ │ │ │ + bl 0x779a0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9ff8 │ │ │ │ + bne 0xca110 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ef4 │ │ │ │ + beq 0xca00c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xca010 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xca128 │ │ │ │ + bl 0x18a158 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9fc4 │ │ │ │ - ldr sl, [pc, #352] @ 0xca06c │ │ │ │ + ble 0xca0dc │ │ │ │ + ldr sl, [pc, #352] @ 0xca184 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9f70 │ │ │ │ + b 0xca088 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9fc4 │ │ │ │ + beq 0xca0dc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9f14 │ │ │ │ + bne 0xca02c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c11c │ │ │ │ - b 0xc9f54 │ │ │ │ + bl 0x7c190 │ │ │ │ + b 0xca06c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9fec │ │ │ │ + beq 0xca104 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xca054 │ │ │ │ + bne 0xca16c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b1a4 │ │ │ │ - b 0xc9e6c │ │ │ │ + bl 0x7b218 │ │ │ │ + b 0xc9f84 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xc9edc │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xc9ff4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ef4 │ │ │ │ - ldr r3, [pc, #76] @ 0xca070 │ │ │ │ - ldr sl, [pc, #68] @ 0xca06c │ │ │ │ + beq 0xca00c │ │ │ │ + ldr r3, [pc, #76] @ 0xca188 │ │ │ │ + ldr sl, [pc, #68] @ 0xca184 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xca074 │ │ │ │ + ldr r1, [pc, #56] @ 0xca18c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0xc9ef4 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0xca00c │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xc9fdc │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xca0f4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r5, r7, ip, lsr #30 │ │ │ │ + addseq r5, r7, r4, lsl lr │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca17c │ │ │ │ + beq 0xca294 │ │ │ │ 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 0xca0b4 │ │ │ │ + bne 0xca1cc │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca194 │ │ │ │ + bne 0xca2ac │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca14c │ │ │ │ - bl 0xc60d4 │ │ │ │ + bne 0xca264 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca15c │ │ │ │ + beq 0xca274 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r6, [pc, #696] @ 0xca3a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r6, [pc, #696] @ 0xca4c0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a20 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #656] @ 0xca3ac │ │ │ │ + bl 0x193b68 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #656] @ 0xca4c4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #636] @ 0xca3b0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #636] @ 0xca4c8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca390 │ │ │ │ + bhi 0xca4a8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca0d0 │ │ │ │ + bne 0xca1e8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190478,166 +190548,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] @ 0xca3b4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #508] @ 0xca4cc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca3b8 │ │ │ │ + ldr r1, [pc, #500] @ 0xca4d0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0xca15c │ │ │ │ - ldr r3, [pc, #428] @ 0xca3bc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0xca274 │ │ │ │ + ldr r3, [pc, #428] @ 0xca4d4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca3c0 │ │ │ │ + ldr r1, [pc, #420] @ 0xca4d8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ - ldr r3, [pc, #380] @ 0xca3c4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ + ldr r3, [pc, #380] @ 0xca4dc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca3c8 │ │ │ │ + ldr r1, [pc, #372] @ 0xca4e0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ - ldr r3, [pc, #332] @ 0xca3cc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ + ldr r3, [pc, #332] @ 0xca4e4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca3d0 │ │ │ │ + ldr r1, [pc, #324] @ 0xca4e8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ - ldr r3, [pc, #284] @ 0xca3d4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ + ldr r3, [pc, #284] @ 0xca4ec │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca3d8 │ │ │ │ + ldr r1, [pc, #276] @ 0xca4f0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ - ldr r3, [pc, #236] @ 0xca3dc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ + ldr r3, [pc, #236] @ 0xca4f4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca3e0 │ │ │ │ + ldr r1, [pc, #228] @ 0xca4f8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ - ldr r3, [pc, #188] @ 0xca3e4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ + ldr r3, [pc, #188] @ 0xca4fc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca3e8 │ │ │ │ + ldr r1, [pc, #180] @ 0xca500 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ - ldr r3, [pc, #140] @ 0xca3ec │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ + ldr r3, [pc, #140] @ 0xca504 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca3f0 │ │ │ │ + ldr r1, [pc, #132] @ 0xca508 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca1e4 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca2fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca3f4 │ │ │ │ - ldr r2, [pc, #88] @ 0xca3f8 │ │ │ │ - ldr r1, [pc, #88] @ 0xca3fc │ │ │ │ + ldr r3, [pc, #88] @ 0xca50c │ │ │ │ + ldr r2, [pc, #88] @ 0xca510 │ │ │ │ + ldr r1, [pc, #88] @ 0xca514 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - strheq r1, [r6], #-222 @ 0xffffff22 │ │ │ │ - umullseq r5, r7, r8, sp │ │ │ │ + subeq r1, r6, lr, lsl #30 │ │ │ │ + addseq r5, r7, r0, lsl #25 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r5, r7, r0, asr #26 │ │ │ │ + addseq r5, r7, r8, lsr #24 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - addseq r5, r7, r8, lsl #26 │ │ │ │ + @ instruction: 0x00975bf0 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - @ instruction: 0x00975cd0 │ │ │ │ + @ instruction: 0x00975bb8 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - umullseq r5, r7, r8, ip │ │ │ │ + addseq r5, r7, r0, lsl #23 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, r0, ror #24 │ │ │ │ + addseq r5, r7, r8, asr #22 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r5, r7, r8, lsr #24 │ │ │ │ + addseq r5, r7, r0, lsl fp │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - @ instruction: 0x00975bf0 │ │ │ │ + @ instruction: 0x00975ad8 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r1, r6, r8, lsl lr │ │ │ │ + subeq r1, r6, r8, ror #30 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca428 │ │ │ │ + bne 0xca540 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190645,2377 +190715,2391 @@ │ │ │ │ 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 0xca4dc │ │ │ │ + beq 0xca5f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4e8 │ │ │ │ + beq 0xca600 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #668] @ 0xca71c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #668] @ 0xca834 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca720 │ │ │ │ + ldr r2, [pc, #624] @ 0xca838 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #608] @ 0xca724 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #608] @ 0xca83c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca704 │ │ │ │ + bhi 0xca81c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca460 │ │ │ │ + bne 0xca578 │ │ │ │ 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] @ 0xca728 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #536] @ 0xca840 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca72c │ │ │ │ + ldr r1, [pc, #528] @ 0xca844 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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] @ 0xca730 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #428] @ 0xca848 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca734 │ │ │ │ + ldr r1, [pc, #420] @ 0xca84c │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ - ldr r3, [pc, #380] @ 0xca738 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ + ldr r3, [pc, #380] @ 0xca850 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca73c │ │ │ │ + ldr r1, [pc, #372] @ 0xca854 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ - ldr r3, [pc, #332] @ 0xca740 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ + ldr r3, [pc, #332] @ 0xca858 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca744 │ │ │ │ + ldr r1, [pc, #324] @ 0xca85c │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ - ldr r3, [pc, #284] @ 0xca748 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ + ldr r3, [pc, #284] @ 0xca860 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca74c │ │ │ │ + ldr r1, [pc, #276] @ 0xca864 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ - ldr r3, [pc, #236] @ 0xca750 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ + ldr r3, [pc, #236] @ 0xca868 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca754 │ │ │ │ + ldr r1, [pc, #228] @ 0xca86c │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ - ldr r3, [pc, #188] @ 0xca758 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ + ldr r3, [pc, #188] @ 0xca870 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca75c │ │ │ │ + ldr r1, [pc, #180] @ 0xca874 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ - ldr r3, [pc, #140] @ 0xca760 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ + ldr r3, [pc, #140] @ 0xca878 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca764 │ │ │ │ + ldr r1, [pc, #132] @ 0xca87c │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca53c │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca654 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca768 │ │ │ │ - ldr r2, [pc, #88] @ 0xca76c │ │ │ │ - ldr r1, [pc, #88] @ 0xca770 │ │ │ │ + ldr r3, [pc, #88] @ 0xca880 │ │ │ │ + ldr r2, [pc, #88] @ 0xca884 │ │ │ │ + ldr r1, [pc, #88] @ 0xca888 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r1, r6, r6, asr #27 │ │ │ │ - addseq r5, r7, r0, asr #20 │ │ │ │ + subeq r1, r6, r6, lsl pc │ │ │ │ + addseq r5, r7, r8, lsr #18 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, ip, asr #19 │ │ │ │ + @ instruction: 0x009758b4 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - umullseq r5, r7, r4, r9 │ │ │ │ + addseq r5, r7, ip, ror r8 │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, ip, asr r9 │ │ │ │ + addseq r5, r7, r4, asr #16 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - addseq r5, r7, r4, lsr #18 │ │ │ │ + addseq r5, r7, ip, lsl #16 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, ip, ror #17 │ │ │ │ + @ instruction: 0x009757d4 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - @ instruction: 0x009758b4 │ │ │ │ + umullseq r5, r7, ip, r7 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, ip, ror r8 │ │ │ │ + addseq r5, r7, r4, ror #14 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r1, r6, ip, lsr #28 │ │ │ │ + subeq r1, r6, ip, ror pc │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ 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 0xca844 │ │ │ │ + beq 0xca95c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca854 │ │ │ │ + beq 0xca96c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca870 │ │ │ │ + beq 0xca988 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca87c │ │ │ │ + beq 0xca994 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #688] @ 0xcaa98 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #688] @ 0xcabb0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa9c │ │ │ │ + ldr r2, [pc, #644] @ 0xcabb4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r1, [pc, #628] @ 0xcaaa0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r1, [pc, #628] @ 0xcabb8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xcaa80 │ │ │ │ + bhi 0xcab98 │ │ │ │ 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 0xca7a8 │ │ │ │ + bhi 0xca8c0 │ │ │ │ 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 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca7c8 │ │ │ │ + bne 0xca8e0 │ │ │ │ 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] @ 0xcaaa4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #512] @ 0xcabbc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xcaaa8 │ │ │ │ + ldr r1, [pc, #504] @ 0xcabc0 │ │ │ │ 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 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca880 │ │ │ │ - ldr r3, [pc, #428] @ 0xcaaac │ │ │ │ - bl 0x359780 │ │ │ │ + b 0xca998 │ │ │ │ + ldr r3, [pc, #428] @ 0xcabc4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xcaab0 │ │ │ │ + ldr r1, [pc, #420] @ 0xcabc8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ - ldr r3, [pc, #380] @ 0xcaab4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ + ldr r3, [pc, #380] @ 0xcabcc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xcaab8 │ │ │ │ + ldr r1, [pc, #372] @ 0xcabd0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ - ldr r3, [pc, #332] @ 0xcaabc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ + ldr r3, [pc, #332] @ 0xcabd4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xcaac0 │ │ │ │ + ldr r1, [pc, #324] @ 0xcabd8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ - ldr r3, [pc, #284] @ 0xcaac4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ + ldr r3, [pc, #284] @ 0xcabdc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xcaac8 │ │ │ │ + ldr r1, [pc, #276] @ 0xcabe0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ - ldr r3, [pc, #236] @ 0xcaacc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ + ldr r3, [pc, #236] @ 0xcabe4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xcaad0 │ │ │ │ + ldr r1, [pc, #228] @ 0xcabe8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ - ldr r3, [pc, #188] @ 0xcaad4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ + ldr r3, [pc, #188] @ 0xcabec │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xcaad8 │ │ │ │ + ldr r1, [pc, #180] @ 0xcabf0 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ - ldr r3, [pc, #140] @ 0xcaadc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ + ldr r3, [pc, #140] @ 0xcabf4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xcaae0 │ │ │ │ + ldr r1, [pc, #132] @ 0xcabf8 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xca8d0 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xca9e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xcaae4 │ │ │ │ - ldr r2, [pc, #88] @ 0xcaae8 │ │ │ │ - ldr r1, [pc, #88] @ 0xcaaec │ │ │ │ + ldr r3, [pc, #88] @ 0xcabfc │ │ │ │ + ldr r2, [pc, #88] @ 0xcac00 │ │ │ │ + ldr r1, [pc, #88] @ 0xcac04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, lr, asr #27 │ │ │ │ - addseq r5, r7, ip, lsr #13 │ │ │ │ + subeq r1, r6, lr, lsl pc │ │ │ │ + umullseq r5, r7, r4, r5 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r0, asr r6 │ │ │ │ + addseq r5, r7, r8, lsr r5 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, r8, lsl r6 │ │ │ │ + addseq r5, r7, r0, lsl #10 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - addseq r5, r7, r0, ror #11 │ │ │ │ + addseq r5, r7, r8, asr #9 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, r8, lsr #11 │ │ │ │ + umullseq r5, r7, r0, r4 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, ror r5 │ │ │ │ + addseq r5, r7, r8, asr r4 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, r8, lsr r5 │ │ │ │ + addseq r5, r7, r0, lsr #8 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - addseq r5, r7, r0, lsl #10 │ │ │ │ + addseq r5, r7, r8, ror #7 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r1, r6, r0, asr #28 │ │ │ │ + @ instruction: 0x00461f90 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ 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 0xcacf8 │ │ │ │ + bls 0xcae10 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcacbc │ │ │ │ + beq 0xcadd4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcad1c │ │ │ │ + beq 0xcae34 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcadfc │ │ │ │ + ldr r3, [pc, #692] @ 0xcaf14 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcad14 │ │ │ │ + beq 0xcae2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac9c │ │ │ │ + beq 0xcadb4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcadb8 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr fp, [pc, #644] @ 0xcae00 │ │ │ │ - ldr r2, [pc, #644] @ 0xcae04 │ │ │ │ + beq 0xcaed0 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr fp, [pc, #644] @ 0xcaf18 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaf1c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcade8 │ │ │ │ - ldr r3, [pc, #624] @ 0xcae08 │ │ │ │ - ldr sl, [pc, #624] @ 0xcae0c │ │ │ │ + bhi 0xcaf00 │ │ │ │ + ldr r3, [pc, #624] @ 0xcaf20 │ │ │ │ + ldr sl, [pc, #624] @ 0xcaf24 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #608] @ 0xcae10 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #608] @ 0xcaf28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcad38 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xcae50 │ │ │ │ + bl 0x18a158 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #496] @ 0xcae14 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #496] @ 0xcaf2c │ │ │ │ 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] @ 0xcae18 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcae1c │ │ │ │ + ldreq r1, [pc, #464] @ 0xcaf30 │ │ │ │ + ldrne r1, [pc, #464] @ 0xcaf34 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x193368 │ │ │ │ - ldr r3, [pc, #424] @ 0xcae20 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1934b0 │ │ │ │ + ldr r3, [pc, #424] @ 0xcaf38 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcae0c │ │ │ │ + ldr r1, [pc, #392] @ 0xcaf24 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 0xcacdc │ │ │ │ + beq 0xcadf4 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcab3c │ │ │ │ + bne 0xcac54 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcab3c │ │ │ │ + beq 0xcac54 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xcab60 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcac78 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcadd4 │ │ │ │ + beq 0xcaeec │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcab3c │ │ │ │ - b 0xcacdc │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bne 0xcac54 │ │ │ │ + b 0xcadf4 │ │ │ │ + bl 0x18a1f0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #176] @ 0xcae24 │ │ │ │ - ldr r1, [pc, #176] @ 0xcae28 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #176] @ 0xcaf3c │ │ │ │ + ldr r1, [pc, #176] @ 0xcaf40 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0xcac70 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr fp, [pc, #60] @ 0xcae00 │ │ │ │ - ldr r2, [pc, #100] @ 0xcae2c │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0xcad88 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr fp, [pc, #60] @ 0xcaf18 │ │ │ │ + ldr r2, [pc, #100] @ 0xcaf44 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xcab88 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xcaca0 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcacdc │ │ │ │ - b 0xcab3c │ │ │ │ - ldr r3, [pc, #64] @ 0xcae30 │ │ │ │ - ldr r2, [pc, #64] @ 0xcae34 │ │ │ │ - ldr r1, [pc, #64] @ 0xcae38 │ │ │ │ - ldr r0, [pc, #64] @ 0xcae3c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r1, r6, r4, ror #27 │ │ │ │ + bls 0xcadf4 │ │ │ │ + b 0xcac54 │ │ │ │ + ldr r3, [pc, #64] @ 0xcaf48 │ │ │ │ + ldr r2, [pc, #64] @ 0xcaf4c │ │ │ │ + ldr r1, [pc, #64] @ 0xcaf50 │ │ │ │ + ldr r0, [pc, #64] @ 0xcaf54 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r6, r4, lsr pc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r4, lsr #7 │ │ │ │ - addseq r5, r7, ip, lsr #6 │ │ │ │ + addseq r5, r7, ip, lsl #5 │ │ │ │ + addseq r5, r7, r4, lsl r2 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - @ instruction: 0x009752d8 │ │ │ │ - @ instruction: 0x009751dc │ │ │ │ + addseq r5, r7, r0, asr #3 │ │ │ │ + addseq r5, r7, r4, asr #1 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, r8, asr lr │ │ │ │ + subeq r1, r6, r8, lsr #31 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ - ldrdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq ip, r0, ip, lsr #2 │ │ │ │ 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 0xcb048 │ │ │ │ + beq 0xcb160 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcae98 │ │ │ │ + bne 0xcafb0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcb048 │ │ │ │ + bne 0xcb160 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaebc │ │ │ │ + bne 0xcafd4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb048 │ │ │ │ + bne 0xcb160 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcb048 │ │ │ │ + bne 0xcb160 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcb060 │ │ │ │ + bne 0xcb178 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb044 │ │ │ │ + beq 0xcb15c │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcaf14 │ │ │ │ + ble 0xcb02c │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcb094 │ │ │ │ + beq 0xcb1ac │ │ │ │ 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 0x18a0a8 │ │ │ │ - ldr r7, [pc, #388] @ 0xcb0a4 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r7, [pc, #388] @ 0xcb1bc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #364] @ 0xcb0a8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #364] @ 0xcb1c0 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb070 │ │ │ │ + bne 0xcb188 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcb044 │ │ │ │ + beq 0xcb15c │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcaf84 │ │ │ │ + beq 0xcb09c │ │ │ │ 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 0xcaf6c │ │ │ │ + b 0xcb084 │ │ │ │ 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 0xc75d0 │ │ │ │ - b 0xcaed4 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xcafec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a20 │ │ │ │ - b 0xcaf90 │ │ │ │ + bl 0x193b68 │ │ │ │ + b 0xcb0a8 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcaf14 │ │ │ │ + b 0xcb02c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xcb144 │ │ │ │ + beq 0xcb25c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb154 │ │ │ │ + beq 0xcb26c │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb12c │ │ │ │ + bne 0xcb244 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb154 │ │ │ │ + bne 0xcb26c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb170 │ │ │ │ + bne 0xcb288 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb17c │ │ │ │ + bne 0xcb294 │ │ │ │ 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 0xcb0ec │ │ │ │ + bhi 0xcb204 │ │ │ │ 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 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb128 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #200] @ 0xcb250 │ │ │ │ + beq 0xcb240 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #200] @ 0xcb368 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #176] @ 0xcb254 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #176] @ 0xcb36c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb22c │ │ │ │ + bne 0xcb344 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0xcb128 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0xcb240 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ - b 0xcb1f4 │ │ │ │ + bl 0x1932a8 │ │ │ │ + b 0xcb30c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xcb440 │ │ │ │ + beq 0xcb558 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb434 │ │ │ │ + beq 0xcb54c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb490 │ │ │ │ + beq 0xcb5a8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb598 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb6b0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb470 │ │ │ │ + beq 0xcb588 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb414 │ │ │ │ + beq 0xcb52c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb4ac │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb59c │ │ │ │ - ldr r2, [pc, #704] @ 0xcb5a0 │ │ │ │ + beq 0xcb5c4 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #704] @ 0xcb6b4 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb6b8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb584 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb5a4 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb5a8 │ │ │ │ + bhi 0xcb69c │ │ │ │ + ldr r3, [pc, #672] @ 0xcb6bc │ │ │ │ + ldr r9, [pc, #672] @ 0xcb6c0 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb5ac │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #656] @ 0xcb6c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb4c8 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xcb5e0 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb5b0 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb6c8 │ │ │ │ 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 0xcb478 │ │ │ │ + beq 0xcb590 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb5b4 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb5b8 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb6cc │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb6d0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x193368 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb5bc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1934b0 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb6d4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb5a8 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb6c0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ 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 0xcb45c │ │ │ │ + bne 0xcb574 │ │ │ │ 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 0xcb29c │ │ │ │ + bne 0xcb3b4 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb29c │ │ │ │ - b 0xcb440 │ │ │ │ - bl 0xc60d4 │ │ │ │ - b 0xcb2c0 │ │ │ │ + beq 0xcb3b4 │ │ │ │ + b 0xcb558 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcb3d8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb5c0 │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb5c4 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb6d8 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb6dc │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ - b 0xcb3c8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xcb4e0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb570 │ │ │ │ + beq 0xcb688 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb29c │ │ │ │ - b 0xcb440 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr sl, [pc, #228] @ 0xcb59c │ │ │ │ - ldr r2, [pc, #268] @ 0xcb5c8 │ │ │ │ + bne 0xcb3b4 │ │ │ │ + b 0xcb558 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr sl, [pc, #228] @ 0xcb6b4 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb6e0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xcb2e8 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xcb400 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb5cc │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb6e4 │ │ │ │ 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] @ 0xcb5d0 │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb5d4 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb6e8 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb6ec │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4a8 │ │ │ │ + bl 0x18b5f0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197df0 │ │ │ │ + bl 0x197f38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0xcb3e8 │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0xcb500 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb440 │ │ │ │ - b 0xcb29c │ │ │ │ - ldr r3, [pc, #76] @ 0xcb5d8 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb5dc │ │ │ │ - ldr r1, [pc, #76] @ 0xcb5e0 │ │ │ │ - ldr r0, [pc, #76] @ 0xcb5e4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r1, r6, r4, ror #27 │ │ │ │ + bls 0xcb558 │ │ │ │ + b 0xcb3b4 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb6f0 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb6f4 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb6f8 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb6fc │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r6, r4, lsr pc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r8, lsl #16 │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r4, r7, r8, lsr ip │ │ │ │ - addseq r4, r7, r8, asr #23 │ │ │ │ + addseq r4, r7, r0, lsr #22 │ │ │ │ + @ instruction: 0x00974ab0 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r0, ror #22 │ │ │ │ + addseq r4, r7, r8, asr #20 │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r8, asr #20 │ │ │ │ + addseq r4, r7, r0, lsr r9 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r1, r6, r8, asr lr │ │ │ │ + subeq r1, r6, r8, lsr #31 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ - ldrdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq ip, r0, ip, lsr #2 │ │ │ │ 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 0xcb6ec │ │ │ │ + beq 0xcb804 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb6e0 │ │ │ │ + beq 0xcb7f8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb7bc │ │ │ │ + beq 0xcb8d4 │ │ │ │ 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 0xcb7b4 │ │ │ │ + beq 0xcb8cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb794 │ │ │ │ + beq 0xcb8ac │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb7d8 │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r5, [pc, #1032] @ 0xcba70 │ │ │ │ + beq 0xcb8f0 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcbb88 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r2, [pc, #936] @ 0xcba74 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r2, [pc, #936] @ 0xcbb8c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb76c │ │ │ │ + bhi 0xcb884 │ │ │ │ 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 0xcb708 │ │ │ │ + bne 0xcb820 │ │ │ │ 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 0xcb630 │ │ │ │ + bne 0xcb748 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb630 │ │ │ │ - b 0xcb6ec │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #828] @ 0xcba78 │ │ │ │ + beq 0xcb748 │ │ │ │ + b 0xcb804 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #828] @ 0xcbb90 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcba7c │ │ │ │ + ldr r3, [pc, #824] @ 0xcbb94 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ 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 0x1926b8 │ │ │ │ + bl 0x192800 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb9c8 │ │ │ │ + beq 0xcbae0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xcb648 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcb760 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb904 │ │ │ │ + beq 0xcba1c │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb624 │ │ │ │ - b 0xcb6ec │ │ │ │ + bne 0xcb73c │ │ │ │ + b 0xcb804 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad78 │ │ │ │ + bl 0x18aec0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r2, [pc, #616] @ 0xcba80 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r2, [pc, #616] @ 0xcbb98 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x197e88 │ │ │ │ - ldr r2, [pc, #584] @ 0xcba78 │ │ │ │ + bl 0x197fd0 │ │ │ │ + ldr r2, [pc, #584] @ 0xcbb90 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197f28 │ │ │ │ - ldr r2, [pc, #572] @ 0xcba7c │ │ │ │ + bl 0x198070 │ │ │ │ + ldr r2, [pc, #572] @ 0xcbb94 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcba70 │ │ │ │ + ldr r5, [pc, #552] @ 0xcbb88 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197f28 │ │ │ │ + bl 0x198070 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a20 │ │ │ │ - ldr r2, [pc, #492] @ 0xcba84 │ │ │ │ + bl 0x193b68 │ │ │ │ + ldr r2, [pc, #492] @ 0xcbb9c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb8dc │ │ │ │ + bhi 0xcb9f4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1975ec │ │ │ │ + bl 0x197734 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb798 │ │ │ │ + b 0xcb8b0 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb6ec │ │ │ │ - b 0xcb624 │ │ │ │ + bls 0xcb804 │ │ │ │ + b 0xcb73c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcba80 │ │ │ │ + ldr r3, [pc, #340] @ 0xcbb98 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x1926b8 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #304] @ 0xcba78 │ │ │ │ + bl 0x192800 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #304] @ 0xcbb90 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcba7c │ │ │ │ + ldr r3, [pc, #300] @ 0xcbb94 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1902a4 │ │ │ │ + bl 0x1903ec │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1926b8 │ │ │ │ - b 0xcb76c │ │ │ │ - ldr r2, [pc, #256] @ 0xcba80 │ │ │ │ + bl 0x192800 │ │ │ │ + b 0xcb884 │ │ │ │ + ldr r2, [pc, #256] @ 0xcbb98 │ │ │ │ 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 0x1926b8 │ │ │ │ - b 0xcb76c │ │ │ │ - ldr r2, [pc, #212] @ 0xcba7c │ │ │ │ + bl 0x192800 │ │ │ │ + b 0xcb884 │ │ │ │ + ldr r2, [pc, #212] @ 0xcbb94 │ │ │ │ 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 0x1926b8 │ │ │ │ - b 0xcb76c │ │ │ │ - ldr r2, [pc, #184] @ 0xcba88 │ │ │ │ + bl 0x192800 │ │ │ │ + b 0xcb884 │ │ │ │ + ldr r2, [pc, #184] @ 0xcbba0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fffc │ │ │ │ - b 0xcb774 │ │ │ │ + bl 0x190144 │ │ │ │ + b 0xcb88c │ │ │ │ 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 0x1975ec │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x197734 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x194058 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1975ec │ │ │ │ - b 0xcb8dc │ │ │ │ + bl 0x197734 │ │ │ │ + b 0xcb9f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1975ec │ │ │ │ - b 0xcb8dc │ │ │ │ + bl 0x197734 │ │ │ │ + b 0xcb9f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1975ec │ │ │ │ - b 0xcb8dc │ │ │ │ + bl 0x197734 │ │ │ │ + b 0xcb9f4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r1, [r6], #-214 @ 0xffffff2a │ │ │ │ + subeq r1, r6, r6, lsr #30 │ │ │ │ strdeq r3, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, lsl #8 │ │ │ │ strdeq r3, [r8], r8 @ │ │ │ │ - ldrdeq r1, [r6], #-218 @ 0xffffff26 │ │ │ │ + subeq r1, r6, sl, lsr #30 │ │ │ │ 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 0xcbae4 │ │ │ │ + beq 0xcbbfc │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbae4 │ │ │ │ + beq 0xcbbfc │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcbae8 │ │ │ │ + bne 0xcbc00 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcbb00 │ │ │ │ + beq 0xcbc18 │ │ │ │ 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 0xcbc20 │ │ │ │ - bl 0xc75d0 │ │ │ │ + beq 0xcbd38 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbc18 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r9, [pc, #296] @ 0xcbc54 │ │ │ │ + beq 0xcbd30 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r9, [pc, #296] @ 0xcbd6c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbc40 │ │ │ │ + bne 0xcbd58 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbc2c │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #160] @ 0xcbc58 │ │ │ │ + bne 0xcbd44 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #160] @ 0xcbd70 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #148] @ 0xcbc5c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #148] @ 0xcbd74 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbc60 │ │ │ │ + ldr r1, [pc, #140] @ 0xcbd78 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbae8 │ │ │ │ + b 0xcbc00 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc60d4 │ │ │ │ - b 0xcbb18 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcbc30 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19030c │ │ │ │ - b 0xcbbac │ │ │ │ + bl 0x190454 │ │ │ │ + b 0xcbcc4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19030c │ │ │ │ - b 0xcbb84 │ │ │ │ + bl 0x190454 │ │ │ │ + b 0xcbc9c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, lsl #7 │ │ │ │ + addseq r4, r7, r0, ror r2 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbc98 │ │ │ │ + beq 0xcbdb0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbca8 │ │ │ │ + bne 0xcbdc0 │ │ │ │ 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 0xcbc80 │ │ │ │ + bls 0xcbd98 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbc80 │ │ │ │ + bne 0xcbd98 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbc80 │ │ │ │ + bne 0xcbd98 │ │ │ │ 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 0xcbda8 │ │ │ │ + beq 0xcbec0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd88 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #168] @ 0xcbdb0 │ │ │ │ + beq 0xcbea0 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #168] @ 0xcbec8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #128] @ 0xcbdb4 │ │ │ │ + bl 0x1932a8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #128] @ 0xcbecc │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #116] @ 0xcbdb8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #116] @ 0xcbed0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbdbc │ │ │ │ + ldr r1, [pc, #108] @ 0xcbed4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xcbcf4 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcbe0c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, ip, lsl #4 │ │ │ │ + ldrsheq r4, [r7], r4 @ │ │ │ │ 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 0xcbf54 │ │ │ │ + beq 0xcc06c │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbf54 │ │ │ │ + beq 0xcc06c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbf70 │ │ │ │ + bne 0xcc088 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbf70 │ │ │ │ + bne 0xcc088 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbe34 │ │ │ │ + bne 0xcbf4c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbf54 │ │ │ │ + bne 0xcc06c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbf8c │ │ │ │ + beq 0xcc0a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbf4c │ │ │ │ - bl 0x18a0a8 │ │ │ │ - ldr r9, [pc, #356] @ 0xcbfc4 │ │ │ │ + beq 0xcc064 │ │ │ │ + bl 0x18a1f0 │ │ │ │ + ldr r9, [pc, #356] @ 0xcc0dc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbfac │ │ │ │ + bne 0xcc0c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbf94 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbfc8 │ │ │ │ + bne 0xcc0ac │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #220] @ 0xcc0e0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbfcc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #208] @ 0xcc0e4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbfd0 │ │ │ │ + ldr r1, [pc, #200] @ 0xcc0e8 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbf58 │ │ │ │ + b 0xcc070 │ │ │ │ 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 0xc60d4 │ │ │ │ - b 0xcbe4c │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcbf64 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1945cc │ │ │ │ - b 0xcbee0 │ │ │ │ + bl 0x194714 │ │ │ │ + b 0xcbff8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1945cc │ │ │ │ - b 0xcbeb8 │ │ │ │ + bl 0x194714 │ │ │ │ + b 0xcbfd0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r4, asr r0 │ │ │ │ + addseq r3, r7, ip, lsr pc │ │ │ │ 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 0xcc15c │ │ │ │ + beq 0xcc274 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc188 │ │ │ │ + beq 0xcc2a0 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc16c │ │ │ │ + beq 0xcc284 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc16c │ │ │ │ + beq 0xcc284 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc188 │ │ │ │ + bne 0xcc2a0 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc16c │ │ │ │ + bne 0xcc284 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc190 │ │ │ │ + bne 0xcc2a8 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc154 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r9, [pc, #344] @ 0xcc1c0 │ │ │ │ + beq 0xcc26c │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r9, [pc, #344] @ 0xcc2d8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc1ac │ │ │ │ + bne 0xcc2c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc198 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #208] @ 0xcc1c4 │ │ │ │ + bne 0xcc2b0 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #208] @ 0xcc2dc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #196] @ 0xcc1c8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #196] @ 0xcc2e0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc1cc │ │ │ │ + ldr r1, [pc, #188] @ 0xcc2e4 │ │ │ │ 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 0x18b524 │ │ │ │ + bl 0x18b66c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc170 │ │ │ │ + b 0xcc288 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcc010 │ │ │ │ + bhi 0xcc128 │ │ │ │ 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 0xcc170 │ │ │ │ - bl 0xc75d0 │ │ │ │ - b 0xcc054 │ │ │ │ + b 0xcc288 │ │ │ │ + bl 0xc76e8 │ │ │ │ + b 0xcc16c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19030c │ │ │ │ - b 0xcc0e8 │ │ │ │ + bl 0x190454 │ │ │ │ + b 0xcc200 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19030c │ │ │ │ - b 0xcc0c0 │ │ │ │ + bl 0x190454 │ │ │ │ + b 0xcc1d8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r3, r7, ip, asr #28 │ │ │ │ + addseq r3, r7, r4, lsr sp │ │ │ │ @ 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 0xcc214 │ │ │ │ + bne 0xcc32c │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc240 │ │ │ │ + beq 0xcc358 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc240 │ │ │ │ + beq 0xcc358 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc23c │ │ │ │ + beq 0xcc354 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc258 │ │ │ │ + ble 0xcc370 │ │ │ │ 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 0xcc2c4 │ │ │ │ + beq 0xcc3dc │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc240 │ │ │ │ + bne 0xcc358 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc2b4 │ │ │ │ + beq 0xcc3cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc2d4 │ │ │ │ + bne 0xcc3ec │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc240 │ │ │ │ + b 0xcc358 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc60d4 │ │ │ │ - b 0xcc2a4 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcc3bc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc264 │ │ │ │ - b 0xcc240 │ │ │ │ + beq 0xcc37c │ │ │ │ + b 0xcc358 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7792c │ │ │ │ + bl 0x779a0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc47c │ │ │ │ + bne 0xcc594 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc42c │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bne 0xcc544 │ │ │ │ + bl 0x18a1f0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc494 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc4bc │ │ │ │ + ble 0xcc5ac │ │ │ │ + ldr sl, [pc, #420] @ 0xcc5d4 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc380 │ │ │ │ + b 0xcc498 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c534 │ │ │ │ + bl 0x7c5a8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc3d4 │ │ │ │ + beq 0xcc4ec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc320 │ │ │ │ + bne 0xcc438 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c5c0 │ │ │ │ - b 0xcc364 │ │ │ │ + bl 0x7c634 │ │ │ │ + b 0xcc47c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc420 │ │ │ │ + beq 0xcc538 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc404 │ │ │ │ + bne 0xcc51c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc410 │ │ │ │ + beq 0xcc528 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fce4 │ │ │ │ + bl 0x18fe2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77af0 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b1a4 │ │ │ │ - b 0xcc2ac │ │ │ │ + bl 0x7b218 │ │ │ │ + b 0xcc3c4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc300 │ │ │ │ + bne 0xcc418 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc300 │ │ │ │ - ldr r3, [pc, #116] @ 0xcc4c0 │ │ │ │ - ldr sl, [pc, #108] @ 0xcc4bc │ │ │ │ + beq 0xcc418 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc5d8 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc5d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc4c4 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc5dc │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ - b 0xcc300 │ │ │ │ + bl 0x18b57c │ │ │ │ + b 0xcc418 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - b 0xcc2f4 │ │ │ │ + bl 0x18fe2c │ │ │ │ + b 0xcc40c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc420 │ │ │ │ + beq 0xcc538 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3f4 │ │ │ │ + beq 0xcc50c │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc410 │ │ │ │ - b 0xcc404 │ │ │ │ + beq 0xcc528 │ │ │ │ + b 0xcc51c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r3, r7, r4, lsl #22 │ │ │ │ + addseq r3, r7, ip, ror #19 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc4e0 │ │ │ │ + beq 0xcc5f8 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc75d0 │ │ │ │ - b 0xc60d4 │ │ │ │ + b 0xc76e8 │ │ │ │ + b 0xc61ec │ │ │ │ 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, #2068] @ 0xccd10 │ │ │ │ + ldr r2, [pc, #2112] @ 0xcce54 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xccd14 │ │ │ │ + ldr r1, [pc, #2108] @ 0xcce58 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2056] @ 0xccd18 │ │ │ │ + ldr r1, [pc, #2100] @ 0xcce5c │ │ │ │ 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 0xcc90c │ │ │ │ - bls 0xcc6a8 │ │ │ │ - ldr r3, [pc, #2004] @ 0xccd1c │ │ │ │ + beq 0xcca5c │ │ │ │ + bls 0xcc7bc │ │ │ │ + ldr r3, [pc, #2048] @ 0xcce60 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc97c │ │ │ │ - bhi 0xcc7c4 │ │ │ │ + beq 0xccacc │ │ │ │ + bhi 0xcc914 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc778 │ │ │ │ + beq 0xcc8c8 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc9e4 │ │ │ │ + beq 0xccb34 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccbc4 │ │ │ │ + beq 0xccd14 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xccc18 │ │ │ │ + beq 0xccd5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7bc │ │ │ │ - lsl r5, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and r5, r5, #30 │ │ │ │ - orr r5, r5, r3, lsr #31 │ │ │ │ - ldr r3, [pc, #1900] @ 0xccd20 │ │ │ │ + bne 0xcc90c │ │ │ │ + ldr r3, [pc, #1960] @ 0xcce64 │ │ │ │ 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, #9 │ │ │ │ - orr r4, r4, ip, lsr #31 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - beq 0xccc5c │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + orr r5, r5, ip, lsr #31 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + beq 0xccda0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcccdc │ │ │ │ + beq 0xcce20 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc7bc │ │ │ │ + beq 0xcc90c │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc6a0 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r9, [pc, #1776] @ 0xccd24 │ │ │ │ + beq 0xcc7b4 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r9, [pc, #1824] @ 0xcce68 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x192298 │ │ │ │ + bl 0x1923e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5860 │ │ │ │ + bl 0xc5978 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc728 │ │ │ │ - ldr r3, [pc, #1656] @ 0xccd28 │ │ │ │ + b 0xcc83c │ │ │ │ + ldr r3, [pc, #1704] @ 0xcce6c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc8b0 │ │ │ │ - bhi 0xcc83c │ │ │ │ + beq 0xcca00 │ │ │ │ + bhi 0xcc98c │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc758 │ │ │ │ + beq 0xcc86c │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7bc │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ + bne 0xcc90c │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #2 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsr r3, ip, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - lsl r2, ip, #24 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb5e8 │ │ │ │ - ldr r3, [pc, #1512] @ 0xccd18 │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb700 │ │ │ │ + ldr r3, [pc, #1560] @ 0xcce5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccd0c │ │ │ │ + bne 0xcce50 │ │ │ │ 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} │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + str r3, [sp, #20] │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #1 │ │ │ │ - b 0xcc6ec │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb700 │ │ │ │ + b 0xcc83c │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r3, ip, #9 │ │ │ │ lsl r4, ip, #1 │ │ │ │ - lsl r2, ip, #26 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ lsl r1, ip, #24 │ │ │ │ - orr r4, r4, r2, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 0xccb04 │ │ │ │ + beq 0xccc54 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc728 │ │ │ │ - ldr r3, [pc, #1376] @ 0xccd2c │ │ │ │ + b 0xcc83c │ │ │ │ + ldr r3, [pc, #1364] @ 0xcce70 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xccaa4 │ │ │ │ + beq 0xccbf4 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccb78 │ │ │ │ + beq 0xcccc8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ 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 0xcb258 │ │ │ │ - b 0xcc728 │ │ │ │ - ldr r3, [pc, #1260] @ 0xccd30 │ │ │ │ + bl 0xcb370 │ │ │ │ + b 0xcc83c │ │ │ │ + ldr r3, [pc, #1248] @ 0xcce74 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r3, ip, #9 │ │ │ │ lsl r4, ip, #1 │ │ │ │ - lsl r2, ip, #26 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ lsl r1, ip, #24 │ │ │ │ - orr r4, r4, r2, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc7bc │ │ │ │ - ldr r1, [pc, #1168] @ 0xccd34 │ │ │ │ + beq 0xcc90c │ │ │ │ + ldr r1, [pc, #1156] @ 0xcce78 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcc728 │ │ │ │ - lsr r3, ip, #1 │ │ │ │ - and r1, ip, #15 │ │ │ │ - mov r2, #3 │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcc83c │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, ip, #3 │ │ │ │ + lsl lr, ip, #12 │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + str r3, [sp, #20] │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + lsr r3, ip, #1 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, ip, #12 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ + orr r3, r3, ip │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb5e8 │ │ │ │ - b 0xcc728 │ │ │ │ + mov r2, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb700 │ │ │ │ + b 0xcc83c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcca44 │ │ │ │ + beq 0xccb94 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccb28 │ │ │ │ + beq 0xccc78 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ 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 │ │ │ │ @@ -193023,183 +193107,180 @@ │ │ │ │ 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 0xcb258 │ │ │ │ - b 0xcc728 │ │ │ │ + bl 0xcb370 │ │ │ │ + b 0xcc83c │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + lsl r3, ip, #16 │ │ │ │ lsr r4, ip, #1 │ │ │ │ - and r3, ip, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r1, ip, #15 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ and r4, r4, #16 │ │ │ │ - orr r4, r4, r3 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ + orr r4, r4, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ + lsl r1, ip, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc7bc │ │ │ │ - ldr r1, [pc, #864] @ 0xccd38 │ │ │ │ + beq 0xcc90c │ │ │ │ + ldr r1, [pc, #852] @ 0xcce7c │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcc728 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcc83c │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ lsl lr, ip, #1 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r3, lsr #31 │ │ │ │ - tst r2, #192 @ 0xc0 │ │ │ │ + tst r3, #192 @ 0xc0 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl r4, ip, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl ip, ip, #9 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + lsl ip, ip, #24 │ │ │ │ + orr lr, lr, r4, lsr #31 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 0xcc7bc │ │ │ │ + beq 0xcc90c │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #764] @ 0xccd3c │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcc728 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r1, [pc, #752] @ 0xcce80 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcc83c │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ lsl lr, ip, #1 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r3, lsr #31 │ │ │ │ - tst r2, #192 @ 0xc0 │ │ │ │ + tst r3, #192 @ 0xc0 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl r4, ip, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl ip, ip, #9 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + lsl ip, ip, #24 │ │ │ │ + orr lr, lr, r4, lsr #31 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 0xcc7bc │ │ │ │ + beq 0xcc90c │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #672] @ 0xccd40 │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcc728 │ │ │ │ + ldr r1, [pc, #660] @ 0xcce84 │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcc83c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr lr, ip, #1 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - and r1, ip, #15 │ │ │ │ lsr r2, ip, #18 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + lsr lr, ip, #1 │ │ │ │ tst r3, #192 @ 0xc0 │ │ │ │ - and lr, lr, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr lr, lr, r1 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and lr, lr, #16 │ │ │ │ + and r1, ip, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl ip, ip, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + lsl ip, ip, #12 │ │ │ │ + orr lr, lr, r1 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 0xcc7bc │ │ │ │ - ldr r1, [pc, #588] @ 0xccd44 │ │ │ │ + beq 0xcc90c │ │ │ │ + ldr r1, [pc, #576] @ 0xcce88 │ │ │ │ str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcc728 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcc83c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc7bc │ │ │ │ - ldr r1, [pc, #556] @ 0xccd48 │ │ │ │ + beq 0xcc90c │ │ │ │ + ldr r1, [pc, #544] @ 0xcce8c │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcc728 │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcc83c │ │ │ │ lsr r3, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ lsr r1, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - lsl ip, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #3 │ │ │ │ - str lr, [sp, #20] │ │ │ │ + mov ip, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 0xcc7bc │ │ │ │ - str lr, [sp] │ │ │ │ - bl 0xcaaf0 │ │ │ │ - b 0xcc728 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bne 0xcc90c │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcac08 │ │ │ │ + b 0xcc83c │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + lsl r2, ip, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, ip, #1 │ │ │ │ - and r3, ip, #15 │ │ │ │ + and r1, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, r3 │ │ │ │ - lsr r3, ip, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - tst ip, #128 @ 0x80 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl ip, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + tst ip, #128 @ 0x80 │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaaf0 │ │ │ │ - b 0xcc728 │ │ │ │ + bl 0xcac08 │ │ │ │ + b 0xcc83c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ lsl r2, ip, #1 │ │ │ │ - lsl r0, ip, #26 │ │ │ │ - lsr r1, ip, #11 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, r0, lsr #31 │ │ │ │ - and r1, r1, #30 │ │ │ │ - lsr r0, ip, #16 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ + and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - lsl ip, ip, #9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - orr r3, r1, ip, lsr #31 │ │ │ │ - and r1, r0, #3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ mov ip, #2 │ │ │ │ - mov r0, lr │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xcaaf0 │ │ │ │ - b 0xcc728 │ │ │ │ + b 0xcccbc │ │ │ │ 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 │ │ │ │ @@ -193207,990 +193288,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 0xcb258 │ │ │ │ - b 0xcc728 │ │ │ │ + bl 0xcb370 │ │ │ │ + b 0xcc83c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcccf4 │ │ │ │ + beq 0xcce38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc7bc │ │ │ │ + beq 0xcc90c │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7bc │ │ │ │ + bne 0xcc90c │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc6a0 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xcc7b4 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905b0 │ │ │ │ + bl 0x1906f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5860 │ │ │ │ - b 0xcc6a0 │ │ │ │ + bl 0xc5978 │ │ │ │ + b 0xcc7b4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc5f8 │ │ │ │ + b 0xcc70c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xccc7c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xccdc0 │ │ │ │ + bl 0x3b435c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - andeq r5, ip, ip, lsl #28 │ │ │ │ - ldrdeq r5, [ip], -ip │ │ │ │ - andeq r5, ip, r8, ror #30 │ │ │ │ - andeq r5, ip, r0, lsl #29 │ │ │ │ - andeq r6, ip, r0, asr r0 │ │ │ │ - strdeq r5, [ip], -r4 │ │ │ │ + andeq r5, ip, r4, lsr #30 │ │ │ │ + strdeq r6, [ip], -r4 │ │ │ │ + andeq r6, ip, r0, lsl #1 │ │ │ │ + muleq ip, r8, pc @ │ │ │ │ + andeq r6, ip, r8, ror #2 │ │ │ │ + andeq r6, ip, ip │ │ │ │ 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 0xccdac │ │ │ │ + beq 0xccef0 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccda8 │ │ │ │ + beq 0xcceec │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcce0c │ │ │ │ + ldr r0, [pc, #128] @ 0xccf50 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xccdf4 │ │ │ │ + bhi 0xccf38 │ │ │ │ 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 0xccdac │ │ │ │ + b 0xccef0 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccdac │ │ │ │ + b 0xccef0 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccdac │ │ │ │ + b 0xccef0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcce10 │ │ │ │ - ldr r2, [pc, #16] @ 0xcce14 │ │ │ │ - ldr r1, [pc, #16] @ 0xcce18 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldrdeq r1, [r6], #-222 @ 0xffffff22 │ │ │ │ - subeq r1, r6, r8, ror #28 │ │ │ │ + ldr r3, [pc, #16] @ 0xccf54 │ │ │ │ + ldr r2, [pc, #16] @ 0xccf58 │ │ │ │ + ldr r1, [pc, #16] @ 0xccf5c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r1, r6, lr, lsr #30 │ │ │ │ + strheq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - @ instruction: 0x0040bf98 │ │ │ │ + subeq ip, r0, r8, ror #1 │ │ │ │ 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 0xccea4 │ │ │ │ + beq 0xccfe8 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccea4 │ │ │ │ + beq 0xccfe8 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccfbc │ │ │ │ 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 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccee4 │ │ │ │ + bne 0xcd028 │ │ │ │ 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 0xccf4c │ │ │ │ + beq 0xcd090 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xcd0f0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccedc │ │ │ │ + bne 0xcd020 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccfc4 │ │ │ │ + bne 0xcd108 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccf6c │ │ │ │ + beq 0xcd0b0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcce88 │ │ │ │ + beq 0xccfcc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd4c │ │ │ │ + bl 0xcce90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccf78 │ │ │ │ + beq 0xcd0bc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce88 │ │ │ │ + beq 0xccfcc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce88 │ │ │ │ + beq 0xccfcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9aec │ │ │ │ - b 0xcce88 │ │ │ │ + bl 0xa9c20 │ │ │ │ + b 0xccfcc │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccec0 │ │ │ │ + bne 0xcd004 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60d4 │ │ │ │ - b 0xccf00 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcd044 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90360 │ │ │ │ - b 0xccf24 │ │ │ │ + bl 0x903ec │ │ │ │ + b 0xcd068 │ │ │ │ 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 0xccee4 │ │ │ │ - b 0xcce78 │ │ │ │ + beq 0xcd028 │ │ │ │ + b 0xccfbc │ │ │ │ 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 0xcd05c │ │ │ │ + beq 0xcd1a0 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd05c │ │ │ │ + beq 0xcd1a0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcd030 │ │ │ │ + bne 0xcd174 │ │ │ │ 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 0xa9a4c │ │ │ │ + bl 0xa9b80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcd09c │ │ │ │ + bne 0xcd1e0 │ │ │ │ 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 0xcd104 │ │ │ │ + beq 0xcd248 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd16c │ │ │ │ + beq 0xcd2b0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcd094 │ │ │ │ + bne 0xcd1d8 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd184 │ │ │ │ + bne 0xcd2c8 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcd124 │ │ │ │ + beq 0xcd268 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd040 │ │ │ │ + beq 0xcd184 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd4c │ │ │ │ + bl 0xcce90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd130 │ │ │ │ + beq 0xcd274 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd040 │ │ │ │ + beq 0xcd184 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd040 │ │ │ │ + beq 0xcd184 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9aec │ │ │ │ - b 0xcd040 │ │ │ │ + bl 0xa9c20 │ │ │ │ + b 0xcd184 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcd078 │ │ │ │ + bne 0xcd1bc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60d4 │ │ │ │ - b 0xcd0b8 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0xc61ec │ │ │ │ + b 0xcd1fc │ │ │ │ + bl 0x18a158 │ │ │ │ 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 0x9021c │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xcd0dc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xcd220 │ │ │ │ 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 0xcd09c │ │ │ │ - b 0xcd030 │ │ │ │ + beq 0xcd1e0 │ │ │ │ + b 0xcd174 │ │ │ │ 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] @ 0xce180 │ │ │ │ + ldr r2, [pc, #4052] @ 0xce2c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce184 │ │ │ │ + ldr r3, [pc, #4048] @ 0xce2c8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce188 │ │ │ │ + ldr r2, [pc, #4036] @ 0xce2cc │ │ │ │ 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 0xcd604 │ │ │ │ - bhi 0xcd280 │ │ │ │ + beq 0xcd748 │ │ │ │ + bhi 0xcd3c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd6d0 │ │ │ │ - bhi 0xcd538 │ │ │ │ - ldr r2, [pc, #3964] @ 0xce18c │ │ │ │ + beq 0xcd814 │ │ │ │ + bhi 0xcd67c │ │ │ │ + ldr r2, [pc, #3964] @ 0xce2d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd380 │ │ │ │ + beq 0xcd4c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcda40 │ │ │ │ - ldr r3, [pc, #3920] @ 0xce190 │ │ │ │ - ldr r2, [pc, #3920] @ 0xce194 │ │ │ │ + bne 0xcdb84 │ │ │ │ + ldr r3, [pc, #3920] @ 0xce2d4 │ │ │ │ + ldr r2, [pc, #3920] @ 0xce2d8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdc84 │ │ │ │ + beq 0xcddc8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce180 │ │ │ │ + ldr r3, [pc, #3880] @ 0xce2c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcee08 │ │ │ │ + bne 0xcef4c │ │ │ │ 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] @ 0xce198 │ │ │ │ + ldr r2, [pc, #3856] @ 0xce2dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd788 │ │ │ │ + beq 0xcd8cc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd444 │ │ │ │ + beq 0xcd588 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ - ldr r3, [pc, #3824] @ 0xce19c │ │ │ │ - ldr r2, [pc, #3956] @ 0xce224 │ │ │ │ + bne 0xcd390 │ │ │ │ + ldr r3, [pc, #3824] @ 0xce2e0 │ │ │ │ + ldr r2, [pc, #3956] @ 0xce368 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde94 │ │ │ │ - bhi 0xcd840 │ │ │ │ + beq 0xcdfd8 │ │ │ │ + bhi 0xcd984 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd90c │ │ │ │ - bhi 0xcdd30 │ │ │ │ + beq 0xcda50 │ │ │ │ + bhi 0xcde74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcded0 │ │ │ │ - ldr r3, [pc, #3784] @ 0xce1a0 │ │ │ │ + beq 0xce014 │ │ │ │ + ldr r3, [pc, #3784] @ 0xce2e4 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce8f4 │ │ │ │ + beq 0xcea38 │ │ │ │ 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 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xcec98 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r3, [pc, #3904] @ 0xce28c │ │ │ │ + beq 0xceddc │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r3, [pc, #3904] @ 0xce3d0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xcd740 │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcdafc │ │ │ │ - ldr r3, [pc, #3572] @ 0xce190 │ │ │ │ - ldr r2, [pc, #3572] @ 0xce194 │ │ │ │ + bne 0xcdc40 │ │ │ │ + ldr r3, [pc, #3572] @ 0xce2d4 │ │ │ │ + ldr r2, [pc, #3572] @ 0xce2d8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd3d0 │ │ │ │ + bne 0xcd514 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ 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 0xce890 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xce9d4 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x77b64 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xcd5fc │ │ │ │ - ldr r3, [pc, #3416] @ 0xce1a4 │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xcd740 │ │ │ │ + ldr r3, [pc, #3416] @ 0xce2e8 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdc34 │ │ │ │ - bhi 0xcdb78 │ │ │ │ + beq 0xcdd78 │ │ │ │ + bhi 0xcdcbc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd8a8 │ │ │ │ - ldr r3, [pc, #3392] @ 0xce1a8 │ │ │ │ + beq 0xcd9ec │ │ │ │ + ldr r3, [pc, #3392] @ 0xce2ec │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce0fc │ │ │ │ + beq 0xce240 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd4b4 │ │ │ │ + bne 0xcd5f8 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ lsr r7, r5, #21 │ │ │ │ lsr r2, r5, #5 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xcec08 │ │ │ │ + beq 0xced4c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf14c │ │ │ │ + beq 0xcf290 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x90208 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a79a0 │ │ │ │ - b 0xcd5fc │ │ │ │ - ldr r2, [pc, #3180] @ 0xce1ac │ │ │ │ + bl 0x1a7ae8 │ │ │ │ + b 0xcd740 │ │ │ │ + ldr r2, [pc, #3180] @ 0xce2f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 0xcda8c │ │ │ │ + bne 0xcdbd0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd590 │ │ │ │ + bne 0xcd6d4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7792c │ │ │ │ + bl 0x779a0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcddec │ │ │ │ + beq 0xcdf30 │ │ │ │ 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 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5860 │ │ │ │ + bl 0xc5978 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd250 │ │ │ │ + b 0xcd394 │ │ │ │ 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 0xcda00 │ │ │ │ + bne 0xcdb44 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd88c │ │ │ │ + beq 0xcd9d0 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd648 │ │ │ │ + bne 0xcd78c │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7792c │ │ │ │ + bl 0x779a0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a0a8 │ │ │ │ + bl 0x18a1f0 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcde18 │ │ │ │ + beq 0xcdf5c │ │ │ │ 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 0x7c534 │ │ │ │ - ldr r3, [pc, #3036] @ 0xce28c │ │ │ │ + bl 0x7c5a8 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce3d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bf8 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x193d40 │ │ │ │ + b 0xcd740 │ │ │ │ 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 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd714 │ │ │ │ + bne 0xcd858 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - ldr r2, [pc, #2692] @ 0xce1b0 │ │ │ │ + beq 0xcd740 │ │ │ │ + ldr r2, [pc, #2692] @ 0xce2f4 │ │ │ │ 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 0x7792c │ │ │ │ + bl 0x779a0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce154 │ │ │ │ + beq 0xce298 │ │ │ │ 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 0x7ba68 │ │ │ │ + bl 0x7badc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5860 │ │ │ │ - b 0xcd5fc │ │ │ │ - ldr r3, [pc, #2572] @ 0xce19c │ │ │ │ + bl 0xc5978 │ │ │ │ + b 0xcd740 │ │ │ │ + ldr r3, [pc, #2572] @ 0xce2e0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdf7c │ │ │ │ - bhi 0xcd9b0 │ │ │ │ + beq 0xce0c0 │ │ │ │ + bhi 0xcdaf4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd974 │ │ │ │ - bhi 0xcdbe4 │ │ │ │ + beq 0xcdab8 │ │ │ │ + bhi 0xcdd28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdfb0 │ │ │ │ - ldr r3, [pc, #2536] @ 0xce1a0 │ │ │ │ + beq 0xce0f4 │ │ │ │ + ldr r3, [pc, #2536] @ 0xce2e4 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd7e4 │ │ │ │ + bne 0xcd928 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ lsr r4, r5, #15 │ │ │ │ - lsl r2, r5, #24 │ │ │ │ + lsr r7, r5, #12 │ │ │ │ and r4, r4, #30 │ │ │ │ - lsr r3, r5, #12 │ │ │ │ + lsl r3, r5, #24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - orr r4, r4, r2, lsr #31 │ │ │ │ - and r5, r3, #15 │ │ │ │ - beq 0xcecd0 │ │ │ │ - bl 0x18a010 │ │ │ │ + and r7, r7, #15 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ + beq 0xcee14 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0xc5824 │ │ │ │ - cmp r5, #15 │ │ │ │ - beq 0xcf17c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0xc593c │ │ │ │ + cmp r7, #15 │ │ │ │ + beq 0xcf2c0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xcd740 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd948 │ │ │ │ - bhi 0xcdd7c │ │ │ │ + beq 0xcda8c │ │ │ │ + bhi 0xcdec0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcde60 │ │ │ │ - ldr r2, [pc, #2392] @ 0xce1b4 │ │ │ │ + beq 0xcdfa4 │ │ │ │ + ldr r2, [pc, #2392] @ 0xce2f8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfd4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcc0ec │ │ │ │ + b 0xcd394 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ - b 0xcd638 │ │ │ │ + beq 0xcd390 │ │ │ │ + b 0xcd77c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6248 │ │ │ │ - ldr r1, [pc, #2300] @ 0xce1b8 │ │ │ │ - ldr r3, [pc, #2404] @ 0xce224 │ │ │ │ + bl 0xc6360 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce2fc │ │ │ │ + ldr r3, [pc, #2404] @ 0xce368 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce5f8 │ │ │ │ - bhi 0xce028 │ │ │ │ + beq 0xce73c │ │ │ │ + bhi 0xce16c │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce62c │ │ │ │ + beq 0xce770 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce610 │ │ │ │ + beq 0xce754 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce1bc │ │ │ │ + ldr r1, [pc, #2232] @ 0xce300 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ 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] @ 0xce1c0 │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce1c4 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce304 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce308 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcd394 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce410 │ │ │ │ + bne 0xce554 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfd4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcc0ec │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ 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] @ 0xce1c8 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce1cc │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce30c │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce310 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcd250 │ │ │ │ - ldr r2, [pc, #2072] @ 0xce1d0 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcd394 │ │ │ │ + ldr r2, [pc, #2072] @ 0xce314 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdf38 │ │ │ │ - bhi 0xcddb4 │ │ │ │ - ldr r2, [pc, #2028] @ 0xce1b4 │ │ │ │ + beq 0xce07c │ │ │ │ + bhi 0xcdef8 │ │ │ │ + ldr r2, [pc, #2028] @ 0xce2f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdf0c │ │ │ │ + beq 0xce050 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce4cc │ │ │ │ + bne 0xce610 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba8c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbba4 │ │ │ │ + b 0xcd394 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 0xcc1d0 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcc2e8 │ │ │ │ + b 0xcd394 │ │ │ │ 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 0xcc1d0 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcc2e8 │ │ │ │ + b 0xcd394 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdacc │ │ │ │ + bne 0xcdc10 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ 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 0xc9df4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9f0c │ │ │ │ + b 0xcd394 │ │ │ │ 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 0xcdb44 │ │ │ │ + bne 0xcdc88 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ 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 0xc9df4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9f0c │ │ │ │ + b 0xcd394 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd24c │ │ │ │ - ldr r3, [pc, #1612] @ 0xce1d4 │ │ │ │ + bne 0xcd390 │ │ │ │ + ldr r3, [pc, #1612] @ 0xce318 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce0a0 │ │ │ │ + beq 0xce1e4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 │ │ │ │ @@ -194201,375 +194282,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 0xccfd4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcd118 │ │ │ │ + b 0xcd394 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdfec │ │ │ │ - ldr r2, [pc, #1584] @ 0xce224 │ │ │ │ + beq 0xce130 │ │ │ │ + ldr r2, [pc, #1584] @ 0xce368 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ 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] @ 0xce1d8 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce1dc │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce31c │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce320 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcd250 │ │ │ │ - ldr r2, [pc, #1404] @ 0xce1b8 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcd394 │ │ │ │ + ldr r2, [pc, #1404] @ 0xce2fc │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce680 │ │ │ │ - bhi 0xce060 │ │ │ │ + beq 0xce7c4 │ │ │ │ + bhi 0xce1a4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce648 │ │ │ │ - bhi 0xce5a8 │ │ │ │ + beq 0xce78c │ │ │ │ + bhi 0xce6ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce66c │ │ │ │ + beq 0xce7b0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6248 │ │ │ │ - ldr r1, [pc, #1396] @ 0xce1e0 │ │ │ │ + bl 0xc6360 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce324 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdcac │ │ │ │ + bne 0xcddf0 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdccc │ │ │ │ + bne 0xcde10 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce844 │ │ │ │ - bl 0x18a010 │ │ │ │ + beq 0xce988 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x77b64 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77af0 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x77b64 │ │ │ │ + b 0xcd740 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce1e4 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce328 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce1e8 │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcd250 │ │ │ │ - ldr r2, [pc, #1076] @ 0xce1b8 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce32c │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcd394 │ │ │ │ + ldr r2, [pc, #1076] @ 0xce2fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce290 │ │ │ │ + bne 0xce3d4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfd4 │ │ │ │ - b 0xcd250 │ │ │ │ - ldr r2, [pc, #1020] @ 0xce1b8 │ │ │ │ + bl 0xcc0ec │ │ │ │ + b 0xcd394 │ │ │ │ + ldr r2, [pc, #1020] @ 0xce2fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce3ac │ │ │ │ + bne 0xce4f0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba8c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbba4 │ │ │ │ + b 0xcd394 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ 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 0x7c11c │ │ │ │ - b 0xcd5fc │ │ │ │ - ldr r3, [pc, #1132] @ 0xce28c │ │ │ │ + bl 0x7c190 │ │ │ │ + b 0xcd740 │ │ │ │ + ldr r3, [pc, #1132] @ 0xce3d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193a20 │ │ │ │ + bl 0x193b68 │ │ │ │ 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 0x7c5c0 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x7c634 │ │ │ │ + b 0xcd740 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce3f8 │ │ │ │ + bne 0xce53c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce1ec │ │ │ │ + ldr r1, [pc, #864] @ 0xce330 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce1f0 │ │ │ │ - ldrne r1, [pc, #824] @ 0xce1f4 │ │ │ │ + ldreq r1, [pc, #824] @ 0xce334 │ │ │ │ + ldrne r1, [pc, #824] @ 0xce338 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ 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] @ 0xce1f8 │ │ │ │ - ldrne r1, [pc, #764] @ 0xce1fc │ │ │ │ + ldreq r1, [pc, #764] @ 0xce33c │ │ │ │ + ldrne r1, [pc, #764] @ 0xce340 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb0ac │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcb1c4 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba8c │ │ │ │ - b 0xcd250 │ │ │ │ - ldr r3, [pc, #704] @ 0xce200 │ │ │ │ + bl 0xcbba4 │ │ │ │ + b 0xcd394 │ │ │ │ + ldr r3, [pc, #704] @ 0xce344 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 0xc7164 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc727c │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce4b4 │ │ │ │ + bne 0xce5f8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce204 │ │ │ │ + ldr r1, [pc, #604] @ 0xce348 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ 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] @ 0xce208 │ │ │ │ - ldrne r1, [pc, #556] @ 0xce20c │ │ │ │ + ldreq r1, [pc, #556] @ 0xce34c │ │ │ │ + ldrne r1, [pc, #556] @ 0xce350 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc6308 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce210 │ │ │ │ - ldrne r1, [pc, #512] @ 0xce214 │ │ │ │ + ldreq r1, [pc, #512] @ 0xce354 │ │ │ │ + ldrne r1, [pc, #512] @ 0xce358 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ba8 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9cc0 │ │ │ │ + b 0xcd394 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce5e0 │ │ │ │ - ldr r0, [pc, #384] @ 0xce1b8 │ │ │ │ + beq 0xce724 │ │ │ │ + ldr r0, [pc, #384] @ 0xce2fc │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce5c8 │ │ │ │ + beq 0xce70c │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce218 │ │ │ │ + ldr r1, [pc, #448] @ 0xce35c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce754 │ │ │ │ + beq 0xce898 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce6e0 │ │ │ │ - ldr r2, [pc, #316] @ 0xce1b4 │ │ │ │ + beq 0xce824 │ │ │ │ + ldr r2, [pc, #316] @ 0xce2f8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6248 │ │ │ │ + bl 0xc6360 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdc0 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbed8 │ │ │ │ + b 0xcd394 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ tst r1, #32 │ │ │ │ - lsr r2, r1, #21 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r5, #12 │ │ │ │ - and ip, r1, #15 │ │ │ │ - bne 0xce6a4 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xce1b4 │ │ │ │ - tst r5, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + lsr r1, r5, #21 │ │ │ │ + bne 0xce7e8 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #224] @ 0xce2f8 │ │ │ │ + tst r5, r1 │ │ │ │ + bne 0xcd390 │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r2, #2 │ │ │ │ - str ip, [sp, #12] │ │ │ │ + mov ip, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bl 0xccfd4 │ │ │ │ - b 0xcd250 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 0xcd118 │ │ │ │ + b 0xcd394 │ │ │ │ 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 0xce930 │ │ │ │ + bne 0xcea74 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce8c8 │ │ │ │ + bne 0xcea0c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 0xcce1c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xccf60 │ │ │ │ + b 0xcd394 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5824 │ │ │ │ + bl 0xc593c │ │ │ │ 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 0x7c11c │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x7c190 │ │ │ │ + b 0xcd740 │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -194577,355 +194658,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, ip, asr #15 │ │ │ │ - andeq r6, ip, r4, ror #18 │ │ │ │ - muleq ip, r0, sp │ │ │ │ - andeq r6, ip, ip, lsl #22 │ │ │ │ - andeq r6, ip, r4, ror lr │ │ │ │ + andeq r6, ip, r4, ror #17 │ │ │ │ + andeq r6, ip, ip, ror sl │ │ │ │ + andeq r6, ip, r8, lsr #29 │ │ │ │ + andeq r6, ip, r4, lsr #24 │ │ │ │ + andeq r6, ip, ip, lsl #31 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - andeq r6, ip, r8, ror #10 │ │ │ │ - andeq r5, ip, r4, asr fp │ │ │ │ - andeq r6, ip, r8, asr pc │ │ │ │ - muleq ip, ip, r8 │ │ │ │ - andeq r5, ip, r0, lsl r9 │ │ │ │ - strdeq r5, [ip], -r8 │ │ │ │ - strdeq r6, [ip], -ip │ │ │ │ - andeq r5, ip, r4, lsl #19 │ │ │ │ - andeq r6, ip, r4, asr #12 │ │ │ │ - muleq ip, r0, r8 │ │ │ │ + andeq r6, ip, r0, lsl #13 │ │ │ │ + andeq r5, ip, ip, ror #24 │ │ │ │ + andeq r7, ip, r0, ror r0 │ │ │ │ + @ instruction: 0x000c59b4 │ │ │ │ + andeq r5, ip, r8, lsr #20 │ │ │ │ + andeq r5, ip, r0, lsl fp │ │ │ │ + andeq r6, ip, r4, lsl r6 │ │ │ │ + muleq ip, ip, sl │ │ │ │ + andeq r6, ip, ip, asr r7 │ │ │ │ + andeq r6, ip, r8, lsr #19 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r8, asr #23 │ │ │ │ - andeq r6, ip, r8, lsl #14 │ │ │ │ - andeq r6, ip, r8, lsr sl │ │ │ │ - andeq r5, ip, ip, ror #20 │ │ │ │ - andeq r5, ip, r0, ror #21 │ │ │ │ - andeq r5, ip, r4, lsr #26 │ │ │ │ - @ instruction: 0x00971bf4 │ │ │ │ + andeq r5, ip, r0, ror #25 │ │ │ │ + andeq r6, ip, r0, lsr #16 │ │ │ │ + andeq r6, ip, r0, asr fp │ │ │ │ + andeq r5, ip, r4, lsl #23 │ │ │ │ + strdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, ip, lsr lr │ │ │ │ + @ instruction: 0x00971ab0 │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - muleq ip, r8, sp │ │ │ │ - ldrdeq r6, [ip], -r4 │ │ │ │ - andeq r5, ip, ip, lsr ip │ │ │ │ - andeq r6, ip, r0, ror #23 │ │ │ │ - @ instruction: 0x000c5cb0 │ │ │ │ - @ instruction: 0x000c6cb8 │ │ │ │ + @ instruction: 0x000c5eb0 │ │ │ │ + andeq r6, ip, ip, ror #13 │ │ │ │ + andeq r5, ip, r4, asr sp │ │ │ │ + strdeq r6, [ip], -r8 │ │ │ │ + andeq r5, ip, r8, asr #27 │ │ │ │ + ldrdeq r6, [ip], -r0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r0, lsl r4 │ │ │ │ + addseq r1, r7, ip, asr #5 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r6, ip, ip, asr #1 │ │ │ │ + andeq r6, ip, r4, ror #3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r6, ip, r4, ror #3 │ │ │ │ - andseq pc, r8, r8, asr #23 │ │ │ │ - addseq r1, r7, r8, lsr #1 │ │ │ │ + strdeq r6, [ip], -ip │ │ │ │ + andseq pc, r8, r0, lsl sp @ │ │ │ │ + addseq r0, r7, r4, ror #30 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r0, r7, ip, ror pc │ │ │ │ + addseq r0, r7, r8, lsr lr │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r7, ip, r4, asr #32 │ │ │ │ + andeq r7, ip, ip, asr r1 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r6, [ip], -r8 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce980 │ │ │ │ - bhi 0xce90c │ │ │ │ + beq 0xceac4 │ │ │ │ + bhi 0xcea50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce9ac │ │ │ │ + beq 0xceaf0 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcef1c │ │ │ │ + beq 0xcf060 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcf008 │ │ │ │ + beq 0xcf14c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6464 │ │ │ │ + bl 0xc6578 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ 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 0xcf480 │ │ │ │ + beq 0xcf5c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r8, [pc, #-148] @ 0xce28c │ │ │ │ - ldr r2, [pc, #-224] @ 0xce244 │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r8, [pc, #-148] @ 0xce3d0 │ │ │ │ + ldr r2, [pc, #-224] @ 0xce388 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18fe2c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193230 │ │ │ │ - ldr r3, [pc, #-320] @ 0xce21c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x193378 │ │ │ │ + ldr r3, [pc, #-320] @ 0xce360 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce220 │ │ │ │ + ldr r1, [pc, #-328] @ 0xce364 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193300 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x193448 │ │ │ │ + b 0xcd740 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xcea9c │ │ │ │ - bhi 0xce95c │ │ │ │ + beq 0xcebe0 │ │ │ │ + bhi 0xceaa0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xceb90 │ │ │ │ + beq 0xcecd4 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf154 │ │ │ │ - bhi 0xcf038 │ │ │ │ + beq 0xcf298 │ │ │ │ + bhi 0xcf17c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf068 │ │ │ │ + beq 0xcf1ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6464 │ │ │ │ + bl 0xc6578 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8004 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc811c │ │ │ │ + b 0xcd394 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfd4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcc0ec │ │ │ │ + b 0xcd394 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcec80 │ │ │ │ + beq 0xcedc4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ 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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc5860 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0xc5978 │ │ │ │ + b 0xcd740 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba8c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbba4 │ │ │ │ + b 0xcd394 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ 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 0xcf084 │ │ │ │ + bne 0xcf1c8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bne 0xcd390 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ 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 0x18ad2c │ │ │ │ - ldr r5, [pc, #-728] @ 0xce28c │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce3d0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce57c │ │ │ │ + b 0xce6c0 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ + bl 0x1934b0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce568 │ │ │ │ - b 0xcd5fc │ │ │ │ - ldr r2, [pc, #-908] @ 0xce224 │ │ │ │ + bne 0xce6ac │ │ │ │ + b 0xcd740 │ │ │ │ + ldr r2, [pc, #-908] @ 0xce368 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6248 │ │ │ │ - ldr r1, [pc, #-924] @ 0xce228 │ │ │ │ + bl 0xc6360 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce36c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdc6c │ │ │ │ + b 0xcddb0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdc0 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbed8 │ │ │ │ + b 0xcd394 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdc0 │ │ │ │ - b 0xcd250 │ │ │ │ - ldr r1, [pc, #-980] @ 0xce22c │ │ │ │ + bl 0xcbed8 │ │ │ │ + b 0xcd394 │ │ │ │ + ldr r1, [pc, #-980] @ 0xce370 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce230 │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce374 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce234 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce378 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6248 │ │ │ │ + bl 0xc6360 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce238 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce37c │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcae40 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcaf58 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6248 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce23c │ │ │ │ + bl 0xc6360 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce380 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdc6c │ │ │ │ + b 0xcddb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6248 │ │ │ │ + bl 0xc6360 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdc0 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbed8 │ │ │ │ + b 0xcd394 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - lsl r2, r2, #1 │ │ │ │ + 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 ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccfd4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcd118 │ │ │ │ + b 0xcd394 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xced70 │ │ │ │ - bhi 0xcec24 │ │ │ │ + beq 0xceeb4 │ │ │ │ + bhi 0xced68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcecf8 │ │ │ │ + beq 0xcee3c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf2ac │ │ │ │ - bhi 0xcf420 │ │ │ │ + beq 0xcf3f0 │ │ │ │ + bhi 0xcf564 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf3dc │ │ │ │ + beq 0xcf520 │ │ │ │ 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 │ │ │ │ @@ -194933,326 +195014,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 0xc9850 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9968 │ │ │ │ + b 0xcd394 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce78c │ │ │ │ + bne 0xce8d0 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf33c │ │ │ │ + bne 0xcf480 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ 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 0x18ad78 │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce28c │ │ │ │ + bl 0x18aec0 │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce3d0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce818 │ │ │ │ + b 0xce95c │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bf8 │ │ │ │ + bl 0x193d40 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce804 │ │ │ │ - b 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ + bne 0xce948 │ │ │ │ + b 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5860 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0xc5978 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5860 │ │ │ │ - b 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0xc5978 │ │ │ │ + b 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5860 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0xc5978 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce878 │ │ │ │ + b 0xce9bc │ │ │ │ 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 0xcce1c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xccf60 │ │ │ │ + b 0xcd394 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd2fc │ │ │ │ + b 0xcd440 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63b8 │ │ │ │ + bl 0xc64d0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca774 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xca88c │ │ │ │ + b 0xcd394 │ │ │ │ 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 0xcce1c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xccf60 │ │ │ │ + b 0xcd394 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63b8 │ │ │ │ + bl 0xc64d0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca400 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xca518 │ │ │ │ + b 0xcd394 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xceef0 │ │ │ │ + bne 0xcf034 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc641c │ │ │ │ + bl 0xc6534 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc848c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc85a4 │ │ │ │ + b 0xcd394 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcee0c │ │ │ │ + bne 0xcef50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62a0 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce25c │ │ │ │ + bl 0xc63b8 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce3a0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcf0ac │ │ │ │ + beq 0xcf1f0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf13c │ │ │ │ + beq 0xcf280 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf450 │ │ │ │ + beq 0xcf594 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce28c │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce3d0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193160 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce240 │ │ │ │ + bl 0x1932a8 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce384 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fffc │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0xcd740 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcef08 │ │ │ │ + bne 0xcf04c │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc641c │ │ │ │ + bl 0xc6534 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ 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 0xcf538 │ │ │ │ + beq 0xcf67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce28c │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce3d0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193230 │ │ │ │ - bl 0x18a140 │ │ │ │ + bl 0x193378 │ │ │ │ + bl 0x18a288 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce244 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce388 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce248 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce38c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce24c │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce250 │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce390 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce394 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193368 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x1934b0 │ │ │ │ + b 0xcd740 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcee24 │ │ │ │ + bne 0xcef68 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62a0 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce25c │ │ │ │ + bl 0xc63b8 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce3a0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf2d4 │ │ │ │ - bhi 0xcf18c │ │ │ │ + beq 0xcf418 │ │ │ │ + bhi 0xcf2d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcedc4 │ │ │ │ + beq 0xcef08 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce284 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce3c8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce254 │ │ │ │ - bne 0xcee08 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce398 │ │ │ │ + bne 0xcef4c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8164 │ │ │ │ + b 0xc827c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf030 │ │ │ │ + beq 0xcf174 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd4e8 │ │ │ │ + b 0xcd62c │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ 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 │ │ │ │ @@ -195264,80 +195345,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 0xca078 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xca190 │ │ │ │ + b 0xcd394 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce438 │ │ │ │ - bl 0x18a010 │ │ │ │ + b 0xce57c │ │ │ │ + bl 0x18a158 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce258 │ │ │ │ - bl 0x18fffc │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce39c │ │ │ │ + bl 0x190144 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5860 │ │ │ │ - b 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0xc5978 │ │ │ │ + b 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778fc │ │ │ │ + bl 0x77970 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0xc5860 │ │ │ │ - b 0xcd5fc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0xc5978 │ │ │ │ + b 0xcd740 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf1c4 │ │ │ │ + bne 0xcf308 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6320 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce25c │ │ │ │ + bl 0xc6438 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce3a0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf20c │ │ │ │ - bhi 0xcf500 │ │ │ │ + beq 0xcf350 │ │ │ │ + bhi 0xcf644 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf4b8 │ │ │ │ + beq 0xcf5fc │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce284 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce3c8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce260 │ │ │ │ - bne 0xcee08 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce3a4 │ │ │ │ + bne 0xcef4c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8c20 │ │ │ │ + b 0xc8d38 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf394 │ │ │ │ + bne 0xcf4d8 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf36c │ │ │ │ + bne 0xcf4b0 │ │ │ │ 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 │ │ │ │ @@ -195345,272 +195426,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 0xc833c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc8454 │ │ │ │ + b 0xcd394 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcedec │ │ │ │ + bne 0xcef30 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce284 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce3c8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce264 │ │ │ │ - beq 0xcebf8 │ │ │ │ - bl 0x3b420c │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce3a8 │ │ │ │ + beq 0xced3c │ │ │ │ + bl 0x3b435c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc64ac │ │ │ │ + bl 0xc65bc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc878c │ │ │ │ - b 0xcd250 │ │ │ │ - bl 0xc64ac │ │ │ │ + bl 0xc88a4 │ │ │ │ + b 0xcd394 │ │ │ │ + bl 0xc65bc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf244 │ │ │ │ + beq 0xcf388 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce28c │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce3d0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc14 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce268 │ │ │ │ + bl 0x18fd5c │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce3ac │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce26c │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce270 │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce3b0 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce3b4 │ │ │ │ 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 0x18b4a8 │ │ │ │ - b 0xcd5fc │ │ │ │ + bl 0x18b5f0 │ │ │ │ + b 0xcd740 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6360 │ │ │ │ + bl 0xc6478 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc93a4 │ │ │ │ - b 0xcd250 │ │ │ │ - bl 0xc6360 │ │ │ │ + bl 0xc94bc │ │ │ │ + b 0xcd394 │ │ │ │ + bl 0xc6478 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e1c │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc8f34 │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62a0 │ │ │ │ + bl 0xc63b8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf4a8 │ │ │ │ + bne 0xcf5ec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf490 │ │ │ │ + beq 0xcf5d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf568 │ │ │ │ + beq 0xcf6ac │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75d0 │ │ │ │ + bl 0xc76e8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce28c │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce3d0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193160 │ │ │ │ - bl 0x18a140 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce274 │ │ │ │ + bl 0x1932a8 │ │ │ │ + bl 0x18a288 │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce3b8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fce4 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce278 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fe2c │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce3bc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce27c │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce3c0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b434 │ │ │ │ + bl 0x18b57c │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xceb78 │ │ │ │ + b 0xcecbc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62a0 │ │ │ │ + bl 0xc63b8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7d60 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc7e78 │ │ │ │ + b 0xcd394 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcec1c │ │ │ │ + b 0xced60 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf304 │ │ │ │ + bne 0xcf448 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62a0 │ │ │ │ + bl 0xc63b8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc79b4 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc7acc │ │ │ │ + b 0xcd394 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6464 │ │ │ │ + bl 0xc6578 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7ea4 │ │ │ │ - b 0xcd250 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xc7fbc │ │ │ │ + b 0xcd394 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce524 │ │ │ │ + ble 0xce668 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce524 │ │ │ │ - b 0xce520 │ │ │ │ + bne 0xce668 │ │ │ │ + b 0xce664 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf468 │ │ │ │ + beq 0xcf5ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce28c │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce3d0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193160 │ │ │ │ + bl 0x1932a8 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19030c │ │ │ │ - b 0xcea78 │ │ │ │ + bl 0x190454 │ │ │ │ + b 0xcebbc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc64 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xcbd7c │ │ │ │ + b 0xcd394 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd4e8 │ │ │ │ + b 0xcd62c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62a0 │ │ │ │ + bl 0xc63b8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf23c │ │ │ │ - bl 0xc7888 │ │ │ │ - b 0xcd250 │ │ │ │ + bne 0xcf380 │ │ │ │ + bl 0xc79a0 │ │ │ │ + b 0xcd394 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x7b114 │ │ │ │ - b 0xcd5fc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x7b188 │ │ │ │ + b 0xcd740 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce284 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce3c8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce280 │ │ │ │ - beq 0xcebf8 │ │ │ │ - b 0xcee08 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce3c4 │ │ │ │ + beq 0xced3c │ │ │ │ + b 0xcef4c │ │ │ │ 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] │ │ │ │ @@ -195619,114 +195700,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 0xc9528 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9640 │ │ │ │ + b 0xcd394 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce284 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce3c8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce288 │ │ │ │ - beq 0xced60 │ │ │ │ - b 0xcee08 │ │ │ │ - bl 0xc85e0 │ │ │ │ - b 0xcd250 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce28c │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce3cc │ │ │ │ + beq 0xceea4 │ │ │ │ + b 0xcef4c │ │ │ │ + bl 0xc86f8 │ │ │ │ + b 0xcd394 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc5e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd740 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce3d0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a010 │ │ │ │ + bl 0x18a158 │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x90250 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193230 │ │ │ │ - b 0xceea0 │ │ │ │ + bl 0x193378 │ │ │ │ + b 0xcefe4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6320 │ │ │ │ + bl 0xc6438 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf54c │ │ │ │ - bl 0xc9104 │ │ │ │ - b 0xcd250 │ │ │ │ + bne 0xcf690 │ │ │ │ + bl 0xc921c │ │ │ │ + b 0xcd394 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #652] @ 0xcf578 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf6bc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf57c │ │ │ │ - beq 0xcebf8 │ │ │ │ - b 0xcee08 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf6c0 │ │ │ │ + beq 0xced3c │ │ │ │ + b 0xcef4c │ │ │ │ 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 0xc7ae0 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc7bf8 │ │ │ │ + b 0xcd394 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4c8 │ │ │ │ + bl 0xcc5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd5fc │ │ │ │ + beq 0xcd740 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce7c0 │ │ │ │ + ble 0xce904 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce7bc │ │ │ │ + beq 0xce900 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce7c0 │ │ │ │ + b 0xce904 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62e0 │ │ │ │ + bl 0xc63f8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8ae8 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc8c00 │ │ │ │ + b 0xcd394 │ │ │ │ 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] │ │ │ │ @@ -195735,16 +195816,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 0xc8f80 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc9098 │ │ │ │ + b 0xcd394 │ │ │ │ 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 │ │ │ │ @@ -195752,152 +195833,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 0xc96c8 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcd394 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf554 │ │ │ │ - bl 0xc6320 │ │ │ │ + bne 0xcf698 │ │ │ │ + bl 0xc6438 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9254 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc936c │ │ │ │ + b 0xcd394 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcea0c │ │ │ │ + b 0xceb50 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcf0cc │ │ │ │ + b 0xcf210 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce30c │ │ │ │ + b 0xce450 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcef54 │ │ │ │ + b 0xcf098 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8924 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc8a3c │ │ │ │ + b 0xcd394 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf4e0 │ │ │ │ + bne 0xcf624 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ + beq 0xcd390 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #144] @ 0xcf578 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf6bc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf580 │ │ │ │ - beq 0xced60 │ │ │ │ - b 0xcee08 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf6c4 │ │ │ │ + beq 0xceea4 │ │ │ │ + b 0xcef4c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd24c │ │ │ │ + bne 0xcd390 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd24c │ │ │ │ - ldr r1, [pc, #88] @ 0xcf578 │ │ │ │ + beq 0xcd390 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf6bc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf584 │ │ │ │ - beq 0xced60 │ │ │ │ - b 0xcee08 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf6c8 │ │ │ │ + beq 0xceea4 │ │ │ │ + b 0xcef4c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ mov r3, r0 │ │ │ │ - b 0xceaf0 │ │ │ │ - bl 0xc99d8 │ │ │ │ - b 0xcd250 │ │ │ │ - bl 0xc62e0 │ │ │ │ + b 0xcec34 │ │ │ │ + bl 0xc9af0 │ │ │ │ + b 0xcd394 │ │ │ │ + bl 0xc63f8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c20 │ │ │ │ - b 0xcd250 │ │ │ │ + bl 0xc7d38 │ │ │ │ + b 0xcd394 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d4 │ │ │ │ + bl 0xc61ec │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcef84 │ │ │ │ + b 0xcf0c8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andeq r6, ip, r4, asr #1 │ │ │ │ - andseq r3, r9, r4, lsr r4 │ │ │ │ - ldrdeq r7, [ip], -r4 │ │ │ │ + ldrdeq r6, [ip], -ip │ │ │ │ + andseq r3, r9, ip, ror r5 │ │ │ │ + andeq r7, ip, ip, ror #3 │ │ │ │ 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 0xcf5e0 │ │ │ │ + bne 0xcf724 │ │ │ │ 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 0x39c290 │ │ │ │ + b 0x39c3e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf604 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf608 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf60c │ │ │ │ + ldr r3, [pc, #12] @ 0xcf748 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf74c │ │ │ │ + ldr r0, [pc, #12] @ 0xcf750 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r1, r6, r8, ror lr │ │ │ │ - subeq ip, r0, r0, lsl r0 │ │ │ │ - subeq ip, r0, r0, lsr r0 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r1, r6, r8, asr #31 │ │ │ │ + subeq ip, r0, r0, ror #2 │ │ │ │ + subeq ip, r0, r0, lsl #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] @ 0xcf740 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf884 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195921,61 +196002,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] @ 0xcf744 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf888 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1df268 │ │ │ │ + bl 0x1df3b0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf670 │ │ │ │ + blt 0xcf7b4 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf704 │ │ │ │ + bls 0xcf848 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf6f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf740 │ │ │ │ + bhi 0xcf838 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf884 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf73c │ │ │ │ + bne 0xcf880 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0xcf878 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf9bc │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195999,49 +196080,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] @ 0xcf87c │ │ │ │ + ldr r2, [pc, #128] @ 0xcf9c0 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1dfaf0 │ │ │ │ + bl 0x1dfc38 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf7a8 │ │ │ │ + blt 0xcf8ec │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf83c │ │ │ │ + bls 0xcf980 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf82c │ │ │ │ - ldr r3, [pc, #52] @ 0xcf878 │ │ │ │ + bhi 0xcf970 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf9bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf874 │ │ │ │ + bne 0xcf9b8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ 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 │ │ │ │ @@ -196055,32 +196136,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 0x1df048 │ │ │ │ + bl 0x1df190 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf8c8 │ │ │ │ + blt 0xcfa0c │ │ │ │ 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 0xcf90c │ │ │ │ + bhi 0xcfa50 │ │ │ │ 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} │ │ │ │ @@ -196101,32 +196182,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 0x1df850 │ │ │ │ + bl 0x1df998 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf980 │ │ │ │ + blt 0xcfac4 │ │ │ │ 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 0xcf9c4 │ │ │ │ + bhi 0xcfb08 │ │ │ │ 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} │ │ │ │ @@ -196151,22 +196232,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 0xcf588 │ │ │ │ + b 0xcf6cc │ │ │ │ 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] @ 0xcfb2c │ │ │ │ + ldr r3, [pc, #180] @ 0xcfc70 │ │ │ │ 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] │ │ │ │ @@ -196187,40 +196268,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 0xcfaac │ │ │ │ + bne 0xcfbf0 │ │ │ │ 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] @ 0xcfb2c │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb28 │ │ │ │ + bne 0xcfc6c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcfc00 │ │ │ │ + ldr r3, [pc, #176] @ 0xcfd44 │ │ │ │ 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] │ │ │ │ @@ -196240,40 +196321,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 0xcfb84 │ │ │ │ + bne 0xcfcc8 │ │ │ │ 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] @ 0xcfc00 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfd44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfbfc │ │ │ │ + bne 0xcfd40 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcfcdc │ │ │ │ + ldr r3, [pc, #184] @ 0xcfe20 │ │ │ │ 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] │ │ │ │ @@ -196295,69 +196376,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 0xcfc58 │ │ │ │ + bne 0xcfd9c │ │ │ │ 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] @ 0xcfcdc │ │ │ │ + ldr r3, [pc, #32] @ 0xcfe20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfcd8 │ │ │ │ + bne 0xcfe1c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcfd58 │ │ │ │ - ldr r3, [pc, #60] @ 0xcfd58 │ │ │ │ + ldr r2, [pc, #64] @ 0xcfe9c │ │ │ │ + ldr r3, [pc, #60] @ 0xcfe9c │ │ │ │ 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 0xcfd54 │ │ │ │ + bne 0xcfe98 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #152] @ 0xcfe0c │ │ │ │ + ldr r3, [pc, #152] @ 0xcff50 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196379,31 +196460,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] @ 0xcfe0c │ │ │ │ + ldr r3, [pc, #32] @ 0xcff50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe08 │ │ │ │ + bne 0xcff4c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcff30 │ │ │ │ + ldr r3, [pc, #260] @ 0xd0074 │ │ │ │ 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] │ │ │ │ @@ -196435,50 +196516,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 0xcfee4 │ │ │ │ + beq 0xd0028 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfe68 │ │ │ │ + b 0xcffac │ │ │ │ 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] @ 0xcff30 │ │ │ │ + ldr r3, [pc, #36] @ 0xd0074 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcff2c │ │ │ │ + bne 0xd0070 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd0028 │ │ │ │ + ldr r3, [pc, #208] @ 0xd016c │ │ │ │ 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 │ │ │ │ @@ -196506,41 +196587,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 0xcff9c │ │ │ │ + bne 0xd00e0 │ │ │ │ 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] @ 0xd0028 │ │ │ │ + ldr r3, [pc, #32] @ 0xd016c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0024 │ │ │ │ + bne 0xd0168 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd00f0 │ │ │ │ + ldr r2, [pc, #160] @ 0xd0234 │ │ │ │ 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] │ │ │ │ @@ -196562,34 +196643,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] @ 0xd00f0 │ │ │ │ + ldr r3, [pc, #40] @ 0xd0234 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd00ec │ │ │ │ + bne 0xd0230 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd01dc │ │ │ │ + ldr r3, [pc, #200] @ 0xd0320 │ │ │ │ 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] │ │ │ │ @@ -196623,24 +196704,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] @ 0xd01dc │ │ │ │ + ldr r3, [pc, #32] @ 0xd0320 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd01d8 │ │ │ │ + bne 0xd031c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -196708,15 +196789,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 0xcf588 │ │ │ │ + b 0xcf6cc │ │ │ │ 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 │ │ │ │ @@ -196782,15 +196863,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 0xcf588 │ │ │ │ + b 0xcf6cc │ │ │ │ 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 │ │ │ │ @@ -196828,15 +196909,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 0xcf588 │ │ │ │ + b 0xcf6cc │ │ │ │ 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 │ │ │ │ @@ -196884,22 +196965,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 0xcf588 │ │ │ │ + b 0xcf6cc │ │ │ │ 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] @ 0xd06bc │ │ │ │ + ldr r3, [pc, #208] @ 0xd0800 │ │ │ │ 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] │ │ │ │ @@ -196935,31 +197016,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] @ 0xd06bc │ │ │ │ + ldr r3, [pc, #32] @ 0xd0800 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd06b8 │ │ │ │ + bne 0xd07fc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd0784 │ │ │ │ + ldr r1, [pc, #168] @ 0xd08c8 │ │ │ │ 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] │ │ │ │ @@ -196985,46 +197066,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] @ 0xd0784 │ │ │ │ + ldr r3, [pc, #32] @ 0xd08c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0780 │ │ │ │ + bne 0xd08c4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd0864 │ │ │ │ + ldr r1, [pc, #184] @ 0xd09a8 │ │ │ │ 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 0xd0850 │ │ │ │ + bcs 0xd0994 │ │ │ │ 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 │ │ │ │ @@ -197033,58 +197114,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] @ 0xd0864 │ │ │ │ + ldr r2, [pc, #64] @ 0xd09a8 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd084c │ │ │ │ + bne 0xd0990 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0868 │ │ │ │ - ldr r2, [pc, #16] @ 0xd086c │ │ │ │ - ldr r1, [pc, #16] @ 0xd0870 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0874 │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #16] @ 0xd09ac │ │ │ │ + ldr r2, [pc, #16] @ 0xd09b0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd09b4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd09b8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + subeq r1, r6, r8, ror #31 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq ip, r0, r0, lsl r0 │ │ │ │ - subeq ip, r0, r0, asr #32 │ │ │ │ + subeq ip, r0, r0, ror #2 │ │ │ │ + @ instruction: 0x0040c190 │ │ │ │ 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] @ 0xd095c │ │ │ │ + ldr r3, [pc, #196] @ 0xd0aa0 │ │ │ │ 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 0xd0948 │ │ │ │ + bcs 0xd0a8c │ │ │ │ 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 │ │ │ │ @@ -197097,56 +197178,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] @ 0xd095c │ │ │ │ + ldr r3, [pc, #56] @ 0xd0aa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0944 │ │ │ │ + bne 0xd0a88 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0960 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0964 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0968 │ │ │ │ - ldr r0, [pc, #16] @ 0xd096c │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0aa4 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0aa8 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0aac │ │ │ │ + ldr r0, [pc, #16] @ 0xd0ab0 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + subeq r1, r6, r8, ror #31 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq ip, r0, r0, lsl r0 │ │ │ │ - subeq ip, r0, r0, asr #32 │ │ │ │ + subeq ip, r0, r0, ror #2 │ │ │ │ + @ instruction: 0x0040c190 │ │ │ │ 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] @ 0xd0a54 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0b98 │ │ │ │ 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 0xd0a40 │ │ │ │ + bcs 0xd0b84 │ │ │ │ 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 │ │ │ │ @@ -197159,55 +197240,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] @ 0xd0a54 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0b98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0a3c │ │ │ │ + bne 0xd0b80 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0a58 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0a5c │ │ │ │ - ldr r1, [pc, #16] @ 0xd0a60 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0a64 │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0b9c │ │ │ │ + ldr r2, [pc, #16] @ 0xd0ba0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0ba4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0ba8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + subeq r1, r6, r8, ror #31 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq ip, r0, r0, lsl r0 │ │ │ │ - subeq ip, r0, r0, asr #32 │ │ │ │ + subeq ip, r0, r0, ror #2 │ │ │ │ + @ instruction: 0x0040c190 │ │ │ │ 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] @ 0xd0b4c │ │ │ │ + ldr r1, [pc, #196] @ 0xd0c90 │ │ │ │ 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 0xd0b38 │ │ │ │ + bcs 0xd0c7c │ │ │ │ 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 │ │ │ │ @@ -197218,38 +197299,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] @ 0xd0b4c │ │ │ │ + ldr r2, [pc, #68] @ 0xd0c90 │ │ │ │ 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 0xd0b34 │ │ │ │ + bne 0xd0c78 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf588 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0b50 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0b54 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0b58 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0b5c │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0xcf6cc │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0c94 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0c98 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0c9c │ │ │ │ + ldr r0, [pc, #16] @ 0xd0ca0 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + subeq r1, r6, r8, ror #31 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq ip, r0, r0, lsl r0 │ │ │ │ - subeq ip, r0, r0, asr #32 │ │ │ │ + subeq ip, r0, r0, ror #2 │ │ │ │ + @ instruction: 0x0040c190 │ │ │ │ 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 │ │ │ │ @@ -197257,16 +197338,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] @ 0xd0d28 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0d2c │ │ │ │ + ldr r3, [pc, #388] @ 0xd0e6c │ │ │ │ + ldr r2, [pc, #388] @ 0xd0e70 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197320,52 +197401,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 0xd0c04 │ │ │ │ + bne 0xd0d48 │ │ │ │ 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 0xd0bd0 │ │ │ │ + blt 0xd0d14 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0cf0 │ │ │ │ + bls 0xd0e34 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0ce0 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0d28 │ │ │ │ + bhi 0xd0e24 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0e6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0d24 │ │ │ │ + bne 0xd0e68 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r7, r8, lsl #26 │ │ │ │ + subeq r5, r7, r8, asr lr │ │ │ │ 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 │ │ │ │ @@ -197373,16 +197454,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] @ 0xd0ef0 │ │ │ │ - ldr r2, [pc, #380] @ 0xd0ef4 │ │ │ │ + ldr r3, [pc, #380] @ 0xd1034 │ │ │ │ + ldr r2, [pc, #380] @ 0xd1038 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197434,52 +197515,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 0xd0dd4 │ │ │ │ + bne 0xd0f18 │ │ │ │ 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 0xd0da0 │ │ │ │ + blt 0xd0ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0eb8 │ │ │ │ + bls 0xd0ffc │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0ea8 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0ef0 │ │ │ │ + bhi 0xd0fec │ │ │ │ + ldr r3, [pc, #48] @ 0xd1034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0eec │ │ │ │ + bne 0xd1030 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r7, r8, lsl #26 │ │ │ │ + subeq r5, r7, r8, asr lr │ │ │ │ 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 │ │ │ │ @@ -197502,62 +197583,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 0xd0f38 │ │ │ │ + bne 0xd107c │ │ │ │ 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 0xd0f9c │ │ │ │ + bhi 0xd10e0 │ │ │ │ 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 0xd1030 │ │ │ │ + beq 0xd1174 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd1018 │ │ │ │ + ble 0xd115c │ │ │ │ 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 0x61310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd0ff0 │ │ │ │ + bne 0xd1134 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0ff0 │ │ │ │ + blt 0xd1134 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197588,55 +197669,55 @@ │ │ │ │ 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] @ 0xd10dc │ │ │ │ - ldr r2, [pc, #12] @ 0xd10e0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd10e4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd1220 │ │ │ │ + ldr r2, [pc, #12] @ 0xd1224 │ │ │ │ + ldr r1, [pc, #12] @ 0xd1228 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, ip, lsr #29 │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ 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] @ 0xd16e8 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd182c │ │ │ │ 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 0xd14f4 │ │ │ │ + beq 0xd1638 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd14c0 │ │ │ │ + beq 0xd1604 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd1690 │ │ │ │ + bhi 0xd17d4 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd16a0 │ │ │ │ + bls 0xd17e4 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd16ec │ │ │ │ + ldr r1, [pc, #1432] @ 0xd1830 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd116c │ │ │ │ + bne 0xd12b0 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd157c │ │ │ │ + bne 0xd16c0 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd16a0 │ │ │ │ + beq 0xd17e4 │ │ │ │ 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 0x61304 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197652,18 +197733,18 @@ │ │ │ │ bl 0x65728 │ │ │ │ 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 0xd1420 │ │ │ │ + bne 0xd1564 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd13dc │ │ │ │ + bne 0xd1520 │ │ │ │ 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 │ │ │ │ @@ -197671,393 +197752,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 0xd1224 │ │ │ │ - ldr r1, [pc, #1232] @ 0xd16f0 │ │ │ │ + beq 0xd1368 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd1834 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd1240 │ │ │ │ + beq 0xd1384 │ │ │ │ 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 0xd1254 │ │ │ │ + beq 0xd1398 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd1290 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd16f4 │ │ │ │ + bne 0xd13d4 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1838 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd1290 │ │ │ │ + bhi 0xd13d4 │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd1290 │ │ │ │ + beq 0xd13d4 │ │ │ │ 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 0xd1454 │ │ │ │ + beq 0xd1598 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd1338 │ │ │ │ + beq 0xd147c │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd154c │ │ │ │ + ble 0xd1690 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd1490 │ │ │ │ + beq 0xd15d4 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd13b0 │ │ │ │ + beq 0xd14f4 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd13b0 │ │ │ │ + bne 0xd14f4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd16a4 │ │ │ │ + bne 0xd17e8 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd13b0 │ │ │ │ + beq 0xd14f4 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1660 │ │ │ │ + bne 0xd17a4 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1660 │ │ │ │ + bne 0xd17a4 │ │ │ │ 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 0x65798 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd134c │ │ │ │ + beq 0xd1490 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1618 │ │ │ │ + bne 0xd175c │ │ │ │ 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 0xd1048 │ │ │ │ - ldr r3, [pc, #872] @ 0xd16e8 │ │ │ │ + bl 0xd118c │ │ │ │ + ldr r3, [pc, #872] @ 0xd182c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd16e4 │ │ │ │ + bne 0xd1828 │ │ │ │ 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 0xd1310 │ │ │ │ + beq 0xd1454 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd1594 │ │ │ │ + blt 0xd16d8 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd131c │ │ │ │ + beq 0xd1460 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd131c │ │ │ │ + b 0xd1460 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61344 │ │ │ │ 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 0xd15a4 │ │ │ │ + beq 0xd16e8 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd15e0 │ │ │ │ + bne 0xd1724 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd11d8 │ │ │ │ + b 0xd131c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6133c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1584 │ │ │ │ + bne 0xd16c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1634 │ │ │ │ + beq 0xd1778 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd11cc │ │ │ │ + b 0xd1310 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd152c │ │ │ │ + bne 0xd1670 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1338 │ │ │ │ + beq 0xd147c │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd12bc │ │ │ │ + beq 0xd1400 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd12b8 │ │ │ │ + bne 0xd13fc │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd1310 │ │ │ │ + beq 0xd1454 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd14a8 │ │ │ │ + beq 0xd15ec │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1658 │ │ │ │ + beq 0xd179c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd13cc │ │ │ │ - b 0xd1594 │ │ │ │ + bge 0xd1510 │ │ │ │ + b 0xd16d8 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd16f8 │ │ │ │ + ldr sl, [pc, #552] @ 0xd183c │ │ │ │ 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 0xd117c │ │ │ │ + b 0xd12c0 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd117c │ │ │ │ + b 0xd12c0 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd128c │ │ │ │ + bne 0xd13d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd16bc │ │ │ │ + beq 0xd1800 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd12a8 │ │ │ │ + bne 0xd13ec │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd1628 │ │ │ │ + bne 0xd176c │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1338 │ │ │ │ + beq 0xd147c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1568 │ │ │ │ + bge 0xd16ac │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1490 │ │ │ │ + beq 0xd15d4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd12c0 │ │ │ │ + b 0xd1404 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd116c │ │ │ │ + b 0xd12b0 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd1444 │ │ │ │ - b 0xd1440 │ │ │ │ + bgt 0xd1588 │ │ │ │ + b 0xd1584 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd13cc │ │ │ │ - b 0xd131c │ │ │ │ + bne 0xd1510 │ │ │ │ + b 0xd1460 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x6134c │ │ │ │ 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 0xd1600 │ │ │ │ + beq 0xd1744 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0fc4 │ │ │ │ + bl 0xd1108 │ │ │ │ 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 0xd11d8 │ │ │ │ + b 0xd131c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0fc4 │ │ │ │ - b 0xd134c │ │ │ │ + bl 0xd1108 │ │ │ │ + b 0xd1490 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd154c │ │ │ │ - b 0xd1338 │ │ │ │ + bne 0xd1690 │ │ │ │ + b 0xd147c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x613e8 │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd1444 │ │ │ │ + b 0xd1588 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd14a8 │ │ │ │ + beq 0xd15ec │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd167c │ │ │ │ + bge 0xd17c0 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1688 │ │ │ │ + beq 0xd17cc │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd13d4 │ │ │ │ + bne 0xd1518 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd131c │ │ │ │ + b 0xd1460 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd116c │ │ │ │ - bl 0xd10b0 │ │ │ │ + bls 0xd12b0 │ │ │ │ + bl 0xd11f4 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd16c8 │ │ │ │ + bne 0xd180c │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1658 │ │ │ │ - b 0xd1310 │ │ │ │ + bne 0xd179c │ │ │ │ + b 0xd1454 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd12a8 │ │ │ │ - b 0xd152c │ │ │ │ + bne 0xd13ec │ │ │ │ + b 0xd1670 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd1654 │ │ │ │ + bne 0xd1798 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1658 │ │ │ │ - b 0xd1310 │ │ │ │ - bl 0x3b420c │ │ │ │ + bne 0xd179c │ │ │ │ + b 0xd1454 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r1, r6, r8, lsr #29 │ │ │ │ + strdeq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0xd17e0 │ │ │ │ + ldr r1, [pc, #200] @ 0xd1924 │ │ │ │ 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 0xd17d0 │ │ │ │ + bne 0xd1914 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd17d4 │ │ │ │ + bne 0xd1918 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd176c │ │ │ │ + bge 0xd18b0 │ │ │ │ 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 0xd1048 │ │ │ │ - ldr r3, [pc, #64] @ 0xd17e0 │ │ │ │ + bl 0xd118c │ │ │ │ + ldr r3, [pc, #64] @ 0xd1924 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd17dc │ │ │ │ + bne 0xd1920 │ │ │ │ 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 0xd1748 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd188c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd18c8 │ │ │ │ + ldr r1, [pc, #196] @ 0xd1a0c │ │ │ │ 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 │ │ │ │ @@ -198066,187 +198147,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 0xd1850 │ │ │ │ + beq 0xd1994 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd18b8 │ │ │ │ + bne 0xd19fc │ │ │ │ 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 0xd16fc │ │ │ │ - ldr r3, [pc, #60] @ 0xd18c8 │ │ │ │ + bl 0xd1840 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1a0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd18c4 │ │ │ │ + bne 0xd1a08 │ │ │ │ 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 0xd1850 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd1994 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd1aec │ │ │ │ + ldr r3, [pc, #504] @ 0xd1c30 │ │ │ │ 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 0xd1a38 │ │ │ │ + bne 0xd1b7c │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1a28 │ │ │ │ + bne 0xd1b6c │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1af0 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd1c34 │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x6563c │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd19a8 │ │ │ │ + beq 0xd1aec │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd19a8 │ │ │ │ + beq 0xd1aec │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd19a8 │ │ │ │ + bne 0xd1aec │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd19a8 │ │ │ │ + beq 0xd1aec │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1abc │ │ │ │ + bne 0xd1c00 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd19c8 │ │ │ │ + bne 0xd1b0c │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1a5c │ │ │ │ + bne 0xd1ba0 │ │ │ │ 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 0xd16fc │ │ │ │ - ldr r3, [pc, #244] @ 0xd1aec │ │ │ │ + bl 0xd1840 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1c30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ae8 │ │ │ │ + bne 0xd1c2c │ │ │ │ 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 0xd1944 │ │ │ │ + b 0xd1a88 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1944 │ │ │ │ + bne 0xd1a88 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd1944 │ │ │ │ + b 0xd1a88 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1ab0 │ │ │ │ + beq 0xd1bf4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd19c8 │ │ │ │ + beq 0xd1b0c │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd1a98 │ │ │ │ + bne 0xd1bdc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1adc │ │ │ │ + beq 0xd1c20 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd19c8 │ │ │ │ + beq 0xd1b0c │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd19c8 │ │ │ │ + bne 0xd1b0c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0fc4 │ │ │ │ + bl 0xd1108 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd19c8 │ │ │ │ + b 0xd1b0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd19c8 │ │ │ │ - b 0xd1a98 │ │ │ │ + beq 0xd1b0c │ │ │ │ + b 0xd1bdc │ │ │ │ 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 0xd19a8 │ │ │ │ + b 0xd1aec │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd19c8 │ │ │ │ - b 0xd1a98 │ │ │ │ - bl 0x3b420c │ │ │ │ + beq 0xd1b0c │ │ │ │ + b 0xd1bdc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #29 │ │ │ │ + strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ 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 │ │ │ │ @@ -198260,120 +198341,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] @ 0xd1c8c │ │ │ │ + ldr r3, [pc, #316] @ 0xd1dd0 │ │ │ │ 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 0xd1c44 │ │ │ │ + bne 0xd1d88 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c2c │ │ │ │ + bne 0xd1d70 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1c90 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1dd4 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c68 │ │ │ │ + bne 0xd1dac │ │ │ │ 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 0xd1c3c │ │ │ │ - bl 0xd17e4 │ │ │ │ + beq 0xd1d80 │ │ │ │ + bl 0xd1928 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1c8c │ │ │ │ + ldr r3, [pc, #152] @ 0xd1dd0 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c88 │ │ │ │ + bne 0xd1dcc │ │ │ │ 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 0xd1b9c │ │ │ │ - bl 0xd18cc │ │ │ │ - b 0xd1be8 │ │ │ │ + b 0xd1ce0 │ │ │ │ + bl 0xd1a10 │ │ │ │ + b 0xd1d2c │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b9c │ │ │ │ + bne 0xd1ce0 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1b9c │ │ │ │ + b 0xd1ce0 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd10e8 │ │ │ │ - b 0xd1be8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0xd122c │ │ │ │ + b 0xd1d2c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #29 │ │ │ │ + strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ 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] @ 0xd1da8 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1eec │ │ │ │ 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 0xd1d80 │ │ │ │ + bne 0xd1ec4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1d70 │ │ │ │ + bne 0xd1eb4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1dac │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1ef0 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198381,52 +198462,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd17e4 │ │ │ │ + bl 0xd1928 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1da8 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1eec │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1da4 │ │ │ │ + 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} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ - b 0xd1cfc │ │ │ │ + b 0xd1e40 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1cfc │ │ │ │ + bne 0xd1e40 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1cfc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd1e40 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #29 │ │ │ │ + strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1e4c │ │ │ │ + ldr r3, [pc, #132] @ 0xd1f90 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198435,56 +198516,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd17e4 │ │ │ │ + bl 0xd1928 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1e4c │ │ │ │ + ldr r3, [pc, #56] @ 0xd1f90 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1e48 │ │ │ │ + bne 0xd1f8c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd1f64 │ │ │ │ + ldr r3, [pc, #244] @ 0xd20a8 │ │ │ │ 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 0xd1f3c │ │ │ │ + bne 0xd2080 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1f2c │ │ │ │ + bne 0xd2070 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1f68 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd20ac │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198492,52 +198573,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd18cc │ │ │ │ + bl 0xd1a10 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1f64 │ │ │ │ + ldr r3, [pc, #108] @ 0xd20a8 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f60 │ │ │ │ + bne 0xd20a4 │ │ │ │ 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 0xd1eb8 │ │ │ │ + b 0xd1ffc │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1eb8 │ │ │ │ + bne 0xd1ffc │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1eb8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd1ffc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #29 │ │ │ │ + strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd2008 │ │ │ │ + ldr r3, [pc, #132] @ 0xd214c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198546,38 +198627,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd18cc │ │ │ │ + bl 0xd1a10 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd2008 │ │ │ │ + ldr r3, [pc, #56] @ 0xd214c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd2004 │ │ │ │ + bne 0xd2148 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd20b0 │ │ │ │ + ldr r3, [pc, #140] @ 0xd21f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198588,32 +198669,32 @@ │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd10e8 │ │ │ │ + bl 0xd122c │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd20b0 │ │ │ │ + ldr r3, [pc, #56] @ 0xd21f4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd20ac │ │ │ │ + bne 0xd21f0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -198701,25 +198782,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] @ 0xd22a4 │ │ │ │ + ldr lr, [pc, #112] @ 0xd23e8 │ │ │ │ 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] @ 0xd22a4 │ │ │ │ + ldr r2, [pc, #72] @ 0xd23e8 │ │ │ │ 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 │ │ │ │ @@ -198825,15 +198906,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] @ 0xd2474 │ │ │ │ + ldr lr, [pc, #80] @ 0xd25b8 │ │ │ │ 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 │ │ │ │ @@ -199526,23 +199607,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] @ 0xd2fe4 │ │ │ │ + ldreq r0, [pc, #204] @ 0xd3128 │ │ │ │ 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] @ 0xd2fe4 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3128 │ │ │ │ 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 │ │ │ │ @@ -199730,23 +199811,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] @ 0xd3314 │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd3458 │ │ │ │ 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] @ 0xd3314 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3458 │ │ │ │ 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 │ │ │ │ @@ -199922,23 +200003,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] @ 0xd3614 │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3758 │ │ │ │ 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] @ 0xd3614 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3758 │ │ │ │ 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 │ │ │ │ @@ -202631,15 +202712,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] @ 0xd6030 │ │ │ │ + ldr r0, [pc, #148] @ 0xd6174 │ │ │ │ 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 │ │ │ │ @@ -203227,15 +203308,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 0xd693c │ │ │ │ + bne 0xd6a80 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203259,19 +203340,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 0xd69b0 │ │ │ │ + beq 0xd6af4 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd69b0 │ │ │ │ + beq 0xd6af4 │ │ │ │ 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 │ │ │ │ @@ -203290,33 +203371,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6a10 │ │ │ │ + bls 0xd6b54 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd6ab8 │ │ │ │ + bne 0xd6bfc │ │ │ │ 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 0xd6a34 │ │ │ │ + bne 0xd6b78 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6ad0 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6c14 │ │ │ │ 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 │ │ │ │ @@ -203357,81 +203438,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] @ 0xd6b00 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b04 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6c44 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6c48 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, r4, ror #29 │ │ │ │ - subeq ip, r0, ip, asr #32 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, r4, lsr r0 │ │ │ │ + @ instruction: 0x0040c19c │ │ │ │ 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] @ 0xd6b34 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b38 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6c78 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6c7c │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strdeq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ - subeq ip, r0, ip, asr #32 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, r4, asr #32 │ │ │ │ + @ instruction: 0x0040c19c │ │ │ │ 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] @ 0xd6b68 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b6c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6cac │ │ │ │ + ldr r1, [pc, #12] @ 0xd6cb0 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, r8, lsl #30 │ │ │ │ - subeq ip, r0, ip, asr #32 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, r8, asr r0 │ │ │ │ + @ instruction: 0x0040c19c │ │ │ │ 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] @ 0xd6b9c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ba0 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ce0 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6ce4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, r8, lsr #30 │ │ │ │ - subeq ip, r0, ip, asr #32 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, r8, ror r0 │ │ │ │ + @ instruction: 0x0040c19c │ │ │ │ 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] @ 0xd6bd0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6bd4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6d14 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6d18 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, ip, lsr pc │ │ │ │ - subeq ip, r0, ip, asr #32 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, ip, lsl #1 │ │ │ │ + @ instruction: 0x0040c19c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6c1c │ │ │ │ + beq 0xd6d60 │ │ │ │ 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 │ │ │ │ @@ -203450,23 +203531,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6c80 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6d0c │ │ │ │ + bne 0xd6dc4 │ │ │ │ + ldr r3, [pc, #160] @ 0xd6e50 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6ce0 │ │ │ │ + bhi 0xd6e24 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6d10 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6e54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203476,45 +203557,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] @ 0xd6d14 │ │ │ │ + ldr r0, [pc, #68] @ 0xd6e58 │ │ │ │ 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] @ 0xd6d18 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6d1c │ │ │ │ + ldr r3, [pc, #24] @ 0xd6e5c │ │ │ │ + ldr r1, [pc, #24] @ 0xd6e60 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r1, r6, r0, asr pc │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, r0, lsr #1 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r1, r6, ip, asr pc │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ + subeq r2, r6, ip, lsr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -203563,40 +203644,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 0xd6e70 │ │ │ │ + bhi 0xd6fb4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6e70 │ │ │ │ + bhi 0xd6fb4 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6f04 │ │ │ │ + bhi 0xd7048 │ │ │ │ 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 0xd6e9c │ │ │ │ - ldr r2, [pc, #148] @ 0xd6f18 │ │ │ │ + bne 0xd6fe0 │ │ │ │ + ldr r2, [pc, #148] @ 0xd705c │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6eec │ │ │ │ + bhi 0xd7030 │ │ │ │ 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 │ │ │ │ @@ -203614,45 +203695,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] @ 0xd6f1c │ │ │ │ - ldr r1, [pc, #36] @ 0xd6f20 │ │ │ │ + ldr r3, [pc, #36] @ 0xd7060 │ │ │ │ + ldr r1, [pc, #36] @ 0xd7064 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6f24 │ │ │ │ - ldr r1, [pc, #16] @ 0xd6f20 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6f28 │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr r3, [pc, #24] @ 0xd7068 │ │ │ │ + ldr r1, [pc, #16] @ 0xd7064 │ │ │ │ + ldr r0, [pc, #20] @ 0xd706c │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r1, r6, r6, asr pc │ │ │ │ - subeq r1, r6, ip, asr pc │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq r1, r6, ip, ror #30 │ │ │ │ - subeq ip, r0, r4, lsl #1 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, r6, lsr #1 │ │ │ │ + subeq r2, r6, ip, lsr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strheq r2, [r6], #-12 │ │ │ │ + ldrdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #184] @ 0xd7014 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #184] @ 0xd7158 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd7018 │ │ │ │ + ldr sl, [pc, #168] @ 0xd715c │ │ │ │ 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 │ │ │ │ @@ -203673,76 +203754,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 0xd6f8c │ │ │ │ + bne 0xd70d0 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd7004 │ │ │ │ + beq 0xd7148 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xd7168 │ │ │ │ + ldr r3, [pc, #304] @ 0xd72ac │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] @ 0xd716c │ │ │ │ + ldr sl, [pc, #236] @ 0xd72b0 │ │ │ │ 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 0xd7104 │ │ │ │ + beq 0xd7248 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd70d8 │ │ │ │ + bne 0xd721c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b264 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203752,60 +203833,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 0xd70b0 │ │ │ │ + bne 0xd71f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xd7168 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xd72ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd7164 │ │ │ │ + bne 0xd72a8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xd72c4 │ │ │ │ + ldr r3, [pc, #312] @ 0xd7408 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] @ 0xd72c8 │ │ │ │ + ldr r9, [pc, #244] @ 0xd740c │ │ │ │ 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 │ │ │ │ @@ -203814,22 +203895,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 0xd725c │ │ │ │ + beq 0xd73a0 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd7234 │ │ │ │ + bne 0xd7378 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3b018 │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203839,3450 +203920,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 0xd720c │ │ │ │ + bne 0xd7350 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xd72c4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xd7408 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd72c0 │ │ │ │ + bne 0xd7404 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7318 │ │ │ │ + b 0xd745c │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7348 │ │ │ │ + beq 0xd748c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd730c │ │ │ │ + beq 0xd7450 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7308 │ │ │ │ + beq 0xd744c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a6c │ │ │ │ + bl 0x128bb4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd7308 │ │ │ │ + b 0xd744c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd73a0 │ │ │ │ + b 0xd74e4 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd73d4 │ │ │ │ + beq 0xd7518 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7394 │ │ │ │ + beq 0xd74d8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7390 │ │ │ │ + beq 0xd74d4 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128bac │ │ │ │ + bl 0x128cf4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd7390 │ │ │ │ + b 0xd74d4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd7434 │ │ │ │ + beq 0xd7578 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd744c │ │ │ │ + bne 0xd7590 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7418 │ │ │ │ + bne 0xd755c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7430 │ │ │ │ + b 0xd7574 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd74a0 │ │ │ │ + b 0xd75e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd74cc │ │ │ │ + beq 0xd7610 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7494 │ │ │ │ + beq 0xd75d8 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128c54 │ │ │ │ + bl 0x128d9c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd74a0 │ │ │ │ + bne 0xd75e4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7514 │ │ │ │ + b 0xd7658 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7540 │ │ │ │ + beq 0xd7684 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7508 │ │ │ │ + beq 0xd764c │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128d88 │ │ │ │ + bl 0x128ed0 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7514 │ │ │ │ + bne 0xd7658 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd759c │ │ │ │ + bne 0xd76e0 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7578 │ │ │ │ + bne 0xd76bc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd7584 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd76c8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7604 │ │ │ │ + b 0xd7748 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7638 │ │ │ │ + beq 0xd777c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd75f4 │ │ │ │ + beq 0xd7738 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd75f0 │ │ │ │ + beq 0xd7734 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128ab4 │ │ │ │ + bl 0x128bfc │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd75f0 │ │ │ │ + b 0xd7734 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7698 │ │ │ │ + beq 0xd77dc │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd76b4 │ │ │ │ + bne 0xd77f8 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd767c │ │ │ │ + bne 0xd77c0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ab4 │ │ │ │ - b 0xd7694 │ │ │ │ + bl 0x128bfc │ │ │ │ + b 0xd77d8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7718 │ │ │ │ + b 0xd785c │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd774c │ │ │ │ + beq 0xd7890 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7708 │ │ │ │ + beq 0xd784c │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7704 │ │ │ │ + beq 0xd7848 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a6c │ │ │ │ + bl 0x128bb4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd7704 │ │ │ │ + b 0xd7848 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd77ac │ │ │ │ + beq 0xd78f0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd77c8 │ │ │ │ + bne 0xd790c │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd7790 │ │ │ │ + bne 0xd78d4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a6c │ │ │ │ + bl 0x128bb4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd77a8 │ │ │ │ + b 0xd78ec │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7834 │ │ │ │ + beq 0xd7978 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7850 │ │ │ │ + bne 0xd7994 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7818 │ │ │ │ + bne 0xd795c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128be8 │ │ │ │ - b 0xd7830 │ │ │ │ + bl 0x128d30 │ │ │ │ + b 0xd7974 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd78b8 │ │ │ │ + beq 0xd79fc │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd78d4 │ │ │ │ + bne 0xd7a18 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd789c │ │ │ │ + bne 0xd79e0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128bac │ │ │ │ + bl 0x128cf4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd78b4 │ │ │ │ + b 0xd79f8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd792c │ │ │ │ + b 0xd7a70 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd795c │ │ │ │ + beq 0xd7aa0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd791c │ │ │ │ + beq 0xd7a60 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128c54 │ │ │ │ + bl 0x128d9c │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd792c │ │ │ │ + bne 0xd7a70 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd79bc │ │ │ │ + bne 0xd7b00 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7994 │ │ │ │ + bne 0xd7ad8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128c54 │ │ │ │ - b 0xd79a0 │ │ │ │ + bl 0x128d9c │ │ │ │ + b 0xd7ae4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7a28 │ │ │ │ + bne 0xd7b6c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7a00 │ │ │ │ + bne 0xd7b44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128d88 │ │ │ │ - b 0xd7a0c │ │ │ │ + bl 0x128ed0 │ │ │ │ + b 0xd7b50 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7aac │ │ │ │ + b 0xd7bf0 │ │ │ │ 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 0xd7adc │ │ │ │ + beq 0xd7c20 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a84 │ │ │ │ + beq 0xd7bc8 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7a80 │ │ │ │ + beq 0xd7bc4 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128ab4 │ │ │ │ + bl 0x128bfc │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd7a80 │ │ │ │ + b 0xd7bc4 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b38 │ │ │ │ + beq 0xd7c7c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b68 │ │ │ │ + bne 0xd7cac │ │ │ │ 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 0xd7c68 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128ab4 │ │ │ │ - b 0xd7b34 │ │ │ │ + bl 0x128bfc │ │ │ │ + b 0xd7c78 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bd0 │ │ │ │ + beq 0xd7d14 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c00 │ │ │ │ + bne 0xd7d44 │ │ │ │ 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 0xd7bbc │ │ │ │ + bne 0xd7d00 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128be8 │ │ │ │ - b 0xd7bcc │ │ │ │ + bl 0x128d30 │ │ │ │ + b 0xd7d10 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7c84 │ │ │ │ + b 0xd7dc8 │ │ │ │ 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 0xd7cb0 │ │ │ │ + beq 0xd7df4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c5c │ │ │ │ + beq 0xd7da0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7c58 │ │ │ │ + beq 0xd7d9c │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128a6c │ │ │ │ + bl 0x128bb4 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7c58 │ │ │ │ + b 0xd7d9c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7d28 │ │ │ │ + b 0xd7e6c │ │ │ │ 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 0xd7d58 │ │ │ │ + beq 0xd7e9c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d00 │ │ │ │ + beq 0xd7e44 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7cfc │ │ │ │ + beq 0xd7e40 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128a6c │ │ │ │ + bl 0x128bb4 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7cfc │ │ │ │ + b 0xd7e40 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7db4 │ │ │ │ + beq 0xd7ef8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7de4 │ │ │ │ + bne 0xd7f28 │ │ │ │ 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 0xd7da0 │ │ │ │ + bne 0xd7ee4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a6c │ │ │ │ - b 0xd7db0 │ │ │ │ + bl 0x128bb4 │ │ │ │ + b 0xd7ef4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7e68 │ │ │ │ + b 0xd7fac │ │ │ │ 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 0xd7e98 │ │ │ │ + beq 0xd7fdc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e40 │ │ │ │ + beq 0xd7f84 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7e3c │ │ │ │ + beq 0xd7f80 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128bac │ │ │ │ + bl 0x128cf4 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7e3c │ │ │ │ + b 0xd7f80 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ef4 │ │ │ │ + beq 0xd8038 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f24 │ │ │ │ + bne 0xd8068 │ │ │ │ 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 0xd8024 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128bac │ │ │ │ - b 0xd7ef0 │ │ │ │ + bl 0x128cf4 │ │ │ │ + b 0xd8034 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f8c │ │ │ │ + beq 0xd80d0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7fbc │ │ │ │ + bne 0xd8100 │ │ │ │ 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 0xd80bc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128c2c │ │ │ │ - b 0xd7f88 │ │ │ │ + bl 0x128d74 │ │ │ │ + b 0xd80cc │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8024 │ │ │ │ + beq 0xd8168 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8054 │ │ │ │ + bne 0xd8198 │ │ │ │ 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 0xd8010 │ │ │ │ + bne 0xd8154 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0x128c2c │ │ │ │ - b 0xd8020 │ │ │ │ + bl 0x128d74 │ │ │ │ + b 0xd8164 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd80c8 │ │ │ │ + beq 0xd820c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd80f8 │ │ │ │ + bne 0xd823c │ │ │ │ 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 0xd80b4 │ │ │ │ + bne 0xd81f8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128be8 │ │ │ │ - b 0xd80c4 │ │ │ │ + bl 0x128d30 │ │ │ │ + b 0xd8208 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd817c │ │ │ │ + b 0xd82c0 │ │ │ │ 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 0xd81ac │ │ │ │ + beq 0xd82f0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8154 │ │ │ │ + beq 0xd8298 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd8150 │ │ │ │ + beq 0xd8294 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128bac │ │ │ │ + bl 0x128cf4 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd8150 │ │ │ │ + b 0xd8294 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8208 │ │ │ │ + beq 0xd834c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8238 │ │ │ │ + bne 0xd837c │ │ │ │ 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 0xd8338 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128bac │ │ │ │ - b 0xd8204 │ │ │ │ + bl 0x128cf4 │ │ │ │ + b 0xd8348 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd82a0 │ │ │ │ + beq 0xd83e4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd82d0 │ │ │ │ + bne 0xd8414 │ │ │ │ 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 0xd83d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128c2c │ │ │ │ - b 0xd829c │ │ │ │ + bl 0x128d74 │ │ │ │ + b 0xd83e0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8338 │ │ │ │ + beq 0xd847c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8368 │ │ │ │ + bne 0xd84ac │ │ │ │ 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 0xd8324 │ │ │ │ + bne 0xd8468 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0x128c2c │ │ │ │ - b 0xd8334 │ │ │ │ + bl 0x128d74 │ │ │ │ + b 0xd8478 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd83f4 │ │ │ │ + b 0xd8538 │ │ │ │ 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 0xd8420 │ │ │ │ + beq 0xd8564 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83cc │ │ │ │ + beq 0xd8510 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd83cc │ │ │ │ + beq 0xd8510 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128c54 │ │ │ │ - b 0xd83cc │ │ │ │ + bl 0x128d9c │ │ │ │ + b 0xd8510 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8494 │ │ │ │ + b 0xd85d8 │ │ │ │ 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 0xd84c0 │ │ │ │ + beq 0xd8604 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd846c │ │ │ │ + beq 0xd85b0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd846c │ │ │ │ + beq 0xd85b0 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128c54 │ │ │ │ - b 0xd846c │ │ │ │ + bl 0x128d9c │ │ │ │ + b 0xd85b0 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8518 │ │ │ │ + beq 0xd865c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8548 │ │ │ │ + bne 0xd868c │ │ │ │ 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 0xd8508 │ │ │ │ + bne 0xd864c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128c54 │ │ │ │ - b 0xd8518 │ │ │ │ + bl 0x128d9c │ │ │ │ + b 0xd865c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd85cc │ │ │ │ + b 0xd8710 │ │ │ │ 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 0xd85f8 │ │ │ │ + beq 0xd873c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85a4 │ │ │ │ + beq 0xd86e8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd85a4 │ │ │ │ + beq 0xd86e8 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128d88 │ │ │ │ - b 0xd85a4 │ │ │ │ + bl 0x128ed0 │ │ │ │ + b 0xd86e8 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8650 │ │ │ │ + beq 0xd8794 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8680 │ │ │ │ + bne 0xd87c4 │ │ │ │ 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 0xd8784 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128d88 │ │ │ │ - b 0xd8650 │ │ │ │ + bl 0x128ed0 │ │ │ │ + b 0xd8794 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd86e8 │ │ │ │ + beq 0xd882c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8718 │ │ │ │ + bne 0xd885c │ │ │ │ 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 0xd881c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd86e8 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd882c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8780 │ │ │ │ + beq 0xd88c4 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd87b0 │ │ │ │ + bne 0xd88f4 │ │ │ │ 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 0xd8770 │ │ │ │ + bne 0xd88b4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0x128ddc │ │ │ │ - b 0xd8780 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd88c4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8840 │ │ │ │ + b 0xd8984 │ │ │ │ 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 0xd886c │ │ │ │ + beq 0xd89b0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8818 │ │ │ │ + beq 0xd895c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8818 │ │ │ │ + beq 0xd895c │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128d88 │ │ │ │ - b 0xd8818 │ │ │ │ + bl 0x128ed0 │ │ │ │ + b 0xd895c │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88c4 │ │ │ │ + beq 0xd8a08 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd88f4 │ │ │ │ + bne 0xd8a38 │ │ │ │ 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 0xd89f8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0x128d88 │ │ │ │ - b 0xd88c4 │ │ │ │ + bl 0x128ed0 │ │ │ │ + b 0xd8a08 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd895c │ │ │ │ + beq 0xd8aa0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd898c │ │ │ │ + bne 0xd8ad0 │ │ │ │ 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 0xd8a90 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0x128ddc │ │ │ │ - b 0xd895c │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd8aa0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd89f4 │ │ │ │ + beq 0xd8b38 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8a24 │ │ │ │ + bne 0xd8b68 │ │ │ │ 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 0xd89e4 │ │ │ │ + bne 0xd8b28 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0x128ddc │ │ │ │ - b 0xd89f4 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd8b38 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8aac │ │ │ │ + beq 0xd8bf0 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd8ae4 │ │ │ │ + bne 0xd8c28 │ │ │ │ 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 0xd8a8c │ │ │ │ + bne 0xd8bd0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd8aa4 │ │ │ │ + b 0xd8be8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd8ba4 │ │ │ │ + beq 0xd8ce8 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8bd8 │ │ │ │ + bne 0xd8d1c │ │ │ │ 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 0xd8ba4 │ │ │ │ + bne 0xd8ce8 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8b4c │ │ │ │ + b 0xd8c90 │ │ │ │ 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 0xd8b4c │ │ │ │ + bne 0xd8c90 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8b70 │ │ │ │ + b 0xd8cb4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8c5c │ │ │ │ + beq 0xd8da0 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8c94 │ │ │ │ + bne 0xd8dd8 │ │ │ │ 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 0xd8c40 │ │ │ │ + bne 0xd8d84 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd8c58 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd8d9c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8d3c │ │ │ │ + beq 0xd8e80 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8d70 │ │ │ │ + bne 0xd8eb4 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8d3c │ │ │ │ + bne 0xd8e80 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8ce8 │ │ │ │ + b 0xd8e2c │ │ │ │ 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 0xd8ce8 │ │ │ │ + bne 0xd8e2c │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8d0c │ │ │ │ + b 0xd8e50 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e48 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8f8c │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e0c │ │ │ │ + bne 0xd8f50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8dd0 │ │ │ │ + bne 0xd8f14 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd8e30 │ │ │ │ - b 0xd8dd8 │ │ │ │ - subeq r1, r6, r0, lsl #31 │ │ │ │ + bne 0xd8f74 │ │ │ │ + b 0xd8f1c │ │ │ │ + ldrdeq r2, [r6], #-0 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f04 │ │ │ │ + ldr r5, [pc, #128] @ 0xd9048 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8ec8 │ │ │ │ + bne 0xd900c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8e8c │ │ │ │ + bne 0xd8fd0 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd8eec │ │ │ │ - b 0xd8e94 │ │ │ │ - subeq r1, r6, r4, lsl #31 │ │ │ │ + bne 0xd9030 │ │ │ │ + b 0xd8fd8 │ │ │ │ + ldrdeq r2, [r6], #-4 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8fc0 │ │ │ │ + ldr r5, [pc, #128] @ 0xd9104 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8f84 │ │ │ │ + bne 0xd90c8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8f48 │ │ │ │ + bne 0xd908c │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd8fa8 │ │ │ │ - b 0xd8f50 │ │ │ │ - subeq r1, r6, r8, lsl #31 │ │ │ │ + bne 0xd90ec │ │ │ │ + b 0xd9094 │ │ │ │ + ldrdeq r2, [r6], #-8 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd907c │ │ │ │ + ldr r5, [pc, #128] @ 0xd91c0 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9040 │ │ │ │ + bne 0xd9184 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9004 │ │ │ │ + bne 0xd9148 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd9064 │ │ │ │ - b 0xd900c │ │ │ │ - subeq r1, r6, ip, lsl #31 │ │ │ │ + bne 0xd91a8 │ │ │ │ + b 0xd9150 │ │ │ │ + ldrdeq r2, [r6], #-12 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd9110 │ │ │ │ - ldr r3, [pc, #116] @ 0xd914c │ │ │ │ + beq 0xd9254 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9290 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd90bc │ │ │ │ + bne 0xd9200 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f90 │ │ │ │ + subeq r2, r6, r0, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd91e0 │ │ │ │ - ldr r3, [pc, #116] @ 0xd921c │ │ │ │ + beq 0xd9324 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9360 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd918c │ │ │ │ + bne 0xd92d0 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f94 │ │ │ │ + subeq r2, r6, r4, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd92b0 │ │ │ │ - ldr r3, [pc, #116] @ 0xd92ec │ │ │ │ + beq 0xd93f4 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9430 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd925c │ │ │ │ + bne 0xd93a0 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f98 │ │ │ │ + subeq r2, r6, r8, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd9380 │ │ │ │ - ldr r3, [pc, #116] @ 0xd93bc │ │ │ │ + beq 0xd94c4 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9500 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd932c │ │ │ │ + bne 0xd9470 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f9c │ │ │ │ + subeq r2, r6, ip, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9464 │ │ │ │ + ldr r6, [pc, #108] @ 0xd95a8 │ │ │ │ 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 0xd942c │ │ │ │ + beq 0xd9570 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd9404 │ │ │ │ + bne 0xd9548 │ │ │ │ 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 r1, r6, r0, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-0 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r7, [pc, #120] @ 0xd9514 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9658 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd94dc │ │ │ │ + beq 0xd9620 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd94a4 │ │ │ │ + bne 0xd95e8 │ │ │ │ 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 r1, r6, r4, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-4 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd95bc │ │ │ │ + ldr r6, [pc, #108] @ 0xd9700 │ │ │ │ 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 0xd9584 │ │ │ │ + beq 0xd96c8 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd955c │ │ │ │ + bne 0xd96a0 │ │ │ │ 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 r1, r6, r8, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-8 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r7, [pc, #120] @ 0xd966c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #120] @ 0xd97b0 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9634 │ │ │ │ + beq 0xd9778 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd95fc │ │ │ │ + bne 0xd9740 │ │ │ │ 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 r1, r6, ip, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-12 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #136] @ 0xd972c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9870 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd96e8 │ │ │ │ + bne 0xd982c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd96ac │ │ │ │ + bne 0xd97f0 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd9700 │ │ │ │ - b 0xd96b4 │ │ │ │ - subeq r1, r6, r0, lsr #31 │ │ │ │ + bne 0xd9844 │ │ │ │ + b 0xd97f8 │ │ │ │ + strdeq r2, [r6], #-0 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #136] @ 0xd97ec │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9930 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97a8 │ │ │ │ + bne 0xd98ec │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd976c │ │ │ │ + bne 0xd98b0 │ │ │ │ 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd97c0 │ │ │ │ - b 0xd9774 │ │ │ │ - subeq r1, r6, r4, lsr #31 │ │ │ │ + bne 0xd9904 │ │ │ │ + b 0xd98b8 │ │ │ │ + strdeq r2, [r6], #-4 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd98a8 │ │ │ │ + ldr r5, [pc, #120] @ 0xd99ec │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9880 │ │ │ │ + bne 0xd99c4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9840 │ │ │ │ + bne 0xd9984 │ │ │ │ add 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9848 │ │ │ │ - subeq r1, r6, r8, lsr #31 │ │ │ │ + b 0xd998c │ │ │ │ + strdeq r2, [r6], #-8 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd9964 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9aa8 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd993c │ │ │ │ + bne 0xd9a80 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd98fc │ │ │ │ + bne 0xd9a40 │ │ │ │ add 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 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9904 │ │ │ │ - subeq r1, r6, ip, lsr #31 │ │ │ │ + b 0xd9a48 │ │ │ │ + strdeq r2, [r6], #-12 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr sl, [pc, #112] @ 0xd9a08 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9b4c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd99d4 │ │ │ │ + beq 0xd9b18 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd999c │ │ │ │ + bne 0xd9ae0 │ │ │ │ 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} │ │ │ │ - strheq r1, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r6, r0, lsl #2 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr sl, [pc, #112] @ 0xd9aac │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9bf0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd9a78 │ │ │ │ + beq 0xd9bbc │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128c2c │ │ │ │ + bl 0x128d74 │ │ │ │ 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 0xd9a40 │ │ │ │ + bne 0xd9b84 │ │ │ │ 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} │ │ │ │ - strheq r1, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r6, r4, lsl #2 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9b68 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9cac │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b2c │ │ │ │ + bne 0xd9c70 │ │ │ │ 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 0xd9af4 │ │ │ │ + beq 0xd9c38 │ │ │ │ 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 0xd9b48 │ │ │ │ + bcs 0xd9c8c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd9af4 │ │ │ │ - subeq r1, r6, r0, lsl #31 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd9c38 │ │ │ │ + ldrdeq r2, [r6], #-0 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c24 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9d68 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9be8 │ │ │ │ + bne 0xd9d2c │ │ │ │ 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 0xd9bb0 │ │ │ │ + beq 0xd9cf4 │ │ │ │ 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 0xd9c04 │ │ │ │ + bcs 0xd9d48 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd9bb0 │ │ │ │ - subeq r1, r6, r4, lsl #31 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd9cf4 │ │ │ │ + ldrdeq r2, [r6], #-4 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9ce0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9e24 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9ca4 │ │ │ │ + bne 0xd9de8 │ │ │ │ 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 0xd9c6c │ │ │ │ + beq 0xd9db0 │ │ │ │ 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 0xd9cc0 │ │ │ │ + bcs 0xd9e04 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd9c6c │ │ │ │ - subeq r1, r6, r8, lsl #31 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd9db0 │ │ │ │ + ldrdeq r2, [r6], #-8 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9d9c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9ee0 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9d60 │ │ │ │ + bne 0xd9ea4 │ │ │ │ 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 0xd9d28 │ │ │ │ + beq 0xd9e6c │ │ │ │ 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 0xd9d7c │ │ │ │ + bcs 0xd9ec0 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xd9d28 │ │ │ │ - subeq r1, r6, ip, lsl #31 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xd9e6c │ │ │ │ + ldrdeq r2, [r6], #-12 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9e68 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9fac │ │ │ │ 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 0xd9e2c │ │ │ │ + beq 0xd9f70 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9de0 │ │ │ │ + bne 0xd9f24 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f90 │ │ │ │ + subeq r2, r6, r0, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f34 │ │ │ │ + ldr fp, [pc, #144] @ 0xda078 │ │ │ │ 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 0xd9ef8 │ │ │ │ + beq 0xda03c │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9eac │ │ │ │ + bne 0xd9ff0 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f94 │ │ │ │ + subeq r2, r6, r4, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda000 │ │ │ │ + ldr fp, [pc, #144] @ 0xda144 │ │ │ │ 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 0xd9fc4 │ │ │ │ + beq 0xda108 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9f78 │ │ │ │ + bne 0xda0bc │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f98 │ │ │ │ + subeq r2, r6, r8, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda0cc │ │ │ │ + ldr fp, [pc, #144] @ 0xda210 │ │ │ │ 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 0xda090 │ │ │ │ + beq 0xda1d4 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xda044 │ │ │ │ + bne 0xda188 │ │ │ │ add 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} │ │ │ │ - @ instruction: 0x00461f9c │ │ │ │ + subeq r2, r6, ip, ror #1 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda16c │ │ │ │ + ldr r6, [pc, #104] @ 0xda2b0 │ │ │ │ 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 0xda134 │ │ │ │ + beq 0xda278 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda110 │ │ │ │ + bne 0xda254 │ │ │ │ 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 r1, r6, r0, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-0 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r6, [pc, #116] @ 0xda214 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r6, [pc, #116] @ 0xda358 │ │ │ │ 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 0xda1dc │ │ │ │ + beq 0xda320 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda1a8 │ │ │ │ + bne 0xda2ec │ │ │ │ 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 r1, r6, r4, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-4 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda2b4 │ │ │ │ + ldr r6, [pc, #104] @ 0xda3f8 │ │ │ │ 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 0xda27c │ │ │ │ + beq 0xda3c0 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda258 │ │ │ │ + bne 0xda39c │ │ │ │ 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 r1, r6, r8, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-8 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r6, [pc, #116] @ 0xda35c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r6, [pc, #116] @ 0xda4a0 │ │ │ │ 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 0xda324 │ │ │ │ + beq 0xda468 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda2f0 │ │ │ │ + bne 0xda434 │ │ │ │ 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 r1, r6, ip, lsl #31 │ │ │ │ + ldrdeq r2, [r6], #-12 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #140] @ 0xda41c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #140] @ 0xda560 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda3d8 │ │ │ │ + bne 0xda51c │ │ │ │ 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 0xda3a0 │ │ │ │ + beq 0xda4e4 │ │ │ │ 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 0xda3e8 │ │ │ │ + bcs 0xda52c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xda3a0 │ │ │ │ - subeq r1, r6, r0, lsr #31 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xda4e4 │ │ │ │ + strdeq r2, [r6], #-0 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr r5, [pc, #140] @ 0xda4dc │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r5, [pc, #140] @ 0xda620 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda498 │ │ │ │ + bne 0xda5dc │ │ │ │ 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 0xda460 │ │ │ │ + beq 0xda5a4 │ │ │ │ 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 0xda4a8 │ │ │ │ + bcs 0xda5ec │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128ddc │ │ │ │ - b 0xda460 │ │ │ │ - subeq r1, r6, r4, lsr #31 │ │ │ │ + bl 0x128f24 │ │ │ │ + b 0xda5a4 │ │ │ │ + strdeq r2, [r6], #-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 sl, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda594 │ │ │ │ + ldr r5, [pc, #116] @ 0xda6d8 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda55c │ │ │ │ + beq 0xda6a0 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda530 │ │ │ │ + bne 0xda674 │ │ │ │ add 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 r1, r6, r8, lsr #31 │ │ │ │ + strdeq r2, [r6], #-8 │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda64c │ │ │ │ + ldr r5, [pc, #116] @ 0xda790 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda614 │ │ │ │ + beq 0xda758 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda5e8 │ │ │ │ + bne 0xda72c │ │ │ │ add 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 r1, r6, ip, lsr #31 │ │ │ │ + strdeq r2, [r6], #-12 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr sl, [pc, #112] @ 0xda6f0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr sl, [pc, #112] @ 0xda834 │ │ │ │ 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 0xda6bc │ │ │ │ + beq 0xda800 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda684 │ │ │ │ + bne 0xda7c8 │ │ │ │ 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} │ │ │ │ - strheq r1, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r6, r0, lsl #2 │ │ │ │ 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 0xd6c5c │ │ │ │ - ldr sl, [pc, #112] @ 0xda794 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr sl, [pc, #112] @ 0xda8d8 │ │ │ │ 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 0xda760 │ │ │ │ + beq 0xda8a4 │ │ │ │ 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 0x128ddc │ │ │ │ + bl 0x128f24 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda728 │ │ │ │ + bne 0xda86c │ │ │ │ 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} │ │ │ │ - strheq r1, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r6, r4, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda800 │ │ │ │ + ldr r7, [pc, #80] @ 0xda944 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xda7c4 │ │ │ │ + bne 0xda908 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207290,27 +207371,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 0xda830 │ │ │ │ + bne 0xda974 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda8ec │ │ │ │ + ldr r6, [pc, #100] @ 0xdaa30 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207321,28 +207402,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 0xda8a0 │ │ │ │ + bne 0xda9e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr lr, [pc, #84] @ 0xda96c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr lr, [pc, #84] @ 0xdaab0 │ │ │ │ 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 │ │ │ │ @@ -207353,54 +207434,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 0xda920 │ │ │ │ + bne 0xdaa64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xda99c │ │ │ │ + bne 0xdaae0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdaa50 │ │ │ │ + ldr r6, [pc, #96] @ 0xdab94 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -207410,28 +207491,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 0xdaa08 │ │ │ │ + bne 0xdab4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaac8 │ │ │ │ + ldr r6, [pc, #92] @ 0xdac0c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -207440,28 +207521,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 0xdaa84 │ │ │ │ + bne 0xdabc8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdab4c │ │ │ │ + ldr r6, [pc, #104] @ 0xdac90 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207473,28 +207554,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 0xdaafc │ │ │ │ + bne 0xdac40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdabd0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdad14 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207506,28 +207587,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 0xdab80 │ │ │ │ + bne 0xdacc4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdac44 │ │ │ │ + ldr r6, [pc, #88] @ 0xdad88 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -207535,28 +207616,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 0xdac04 │ │ │ │ + bne 0xdad48 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r1, [pc, #208] @ 0xdad40 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r1, [pc, #208] @ 0xdae84 │ │ │ │ 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] │ │ │ │ @@ -207601,28 +207682,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdadfc │ │ │ │ + ldr fp, [pc, #160] @ 0xdaf40 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdae00 │ │ │ │ - ldr r9, [pc, #152] @ 0xdae04 │ │ │ │ + ldr sl, [pc, #152] @ 0xdaf44 │ │ │ │ + ldr r9, [pc, #152] @ 0xdaf48 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207645,30 +207726,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 0xdad78 │ │ │ │ + bne 0xdaebc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ @ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #140] @ 0xdaebc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #140] @ 0xdb000 │ │ │ │ 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] │ │ │ │ @@ -207696,25 +207777,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #144] @ 0xdaf78 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #144] @ 0xdb0bc │ │ │ │ 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] │ │ │ │ @@ -207743,52 +207824,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdafcc │ │ │ │ + beq 0xdb110 │ │ │ │ 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 0xdafa8 │ │ │ │ + bne 0xdb0ec │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb060 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb1a4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207798,28 +207879,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 0xdb018 │ │ │ │ + bne 0xdb15c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb0dc │ │ │ │ + ldr r6, [pc, #96] @ 0xdb220 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -207829,29 +207910,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 0xdb094 │ │ │ │ + bne 0xdb1d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #160] @ 0xdb1a8 │ │ │ │ - ldr ip, [pc, #160] @ 0xdb1ac │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #160] @ 0xdb2ec │ │ │ │ + ldr ip, [pc, #160] @ 0xdb2f0 │ │ │ │ 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 │ │ │ │ @@ -207883,26 +207964,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb274 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #156] @ 0xdb3b8 │ │ │ │ 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] │ │ │ │ @@ -207934,50 +208015,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdb2a4 │ │ │ │ + bne 0xdb3e8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb350 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb494 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -207986,28 +208067,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 0xdb30c │ │ │ │ + bne 0xdb450 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb3c8 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb50c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208016,29 +208097,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 0xdb384 │ │ │ │ + bne 0xdb4c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb490 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb494 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #156] @ 0xdb5d4 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb5d8 │ │ │ │ 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] │ │ │ │ @@ -208069,26 +208150,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb55c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #156] @ 0xdb6a0 │ │ │ │ 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 │ │ │ │ @@ -208120,26 +208201,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb608 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r1, [pc, #124] @ 0xdb74c │ │ │ │ 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 │ │ │ │ @@ -208163,26 +208244,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb6b4 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r1, [pc, #124] @ 0xdb7f8 │ │ │ │ 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 │ │ │ │ @@ -208206,26 +208287,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb760 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r1, [pc, #124] @ 0xdb8a4 │ │ │ │ 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 │ │ │ │ @@ -208249,26 +208330,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdb808 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb94c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208288,29 +208369,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 0xdb798 │ │ │ │ + bne 0xdb8dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdb8b0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb9f4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208330,29 +208411,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 0xdb840 │ │ │ │ + bne 0xdb984 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdb958 │ │ │ │ + ldr r6, [pc, #140] @ 0xdba9c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208372,29 +208453,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 0xdb8e8 │ │ │ │ + bne 0xdba2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdba08 │ │ │ │ + ldr r6, [pc, #148] @ 0xdbb4c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -208416,29 +208497,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 0xdb990 │ │ │ │ + bne 0xdbad4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdbab0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdbbf4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208458,28 +208539,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 0xdba40 │ │ │ │ + bne 0xdbb84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -208488,29 +208569,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 0xdbae8 │ │ │ │ + bne 0xdbc2c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbba8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbcec │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208520,29 +208601,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 0xdbb60 │ │ │ │ + bne 0xdbca4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbc2c │ │ │ │ + ldr r6, [pc, #104] @ 0xdbd70 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -208553,28 +208634,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 0xdbbe4 │ │ │ │ + bne 0xdbd28 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -208583,29 +208664,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 0xdbc64 │ │ │ │ + bne 0xdbda8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbd24 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbe68 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208615,29 +208696,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 0xdbcdc │ │ │ │ + bne 0xdbe20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbda8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbeec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -208648,28 +208729,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 0xdbd60 │ │ │ │ + bne 0xdbea4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -208678,29 +208759,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 0xdbde0 │ │ │ │ + bne 0xdbf24 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbea0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbfe4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208710,29 +208791,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 0xdbe58 │ │ │ │ + bne 0xdbf9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbf24 │ │ │ │ + ldr r6, [pc, #104] @ 0xdc068 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -208743,29 +208824,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 0xdbedc │ │ │ │ + bne 0xdc020 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbfa8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc0ec │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -208776,29 +208857,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 0xdbf58 │ │ │ │ + bne 0xdc09c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc028 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #80] @ 0xdc16c │ │ │ │ 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 │ │ │ │ @@ -208808,29 +208889,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 0xdbfdc │ │ │ │ + bne 0xdc120 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc0f0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #152] @ 0xdc234 │ │ │ │ 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 │ │ │ │ @@ -208861,26 +208942,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc170 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc2b4 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -208890,29 +208971,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 0xdc124 │ │ │ │ + bne 0xdc268 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc1f0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #80] @ 0xdc334 │ │ │ │ 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 │ │ │ │ @@ -208922,29 +209003,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 0xdc1a4 │ │ │ │ + bne 0xdc2e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc2b8 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #152] @ 0xdc3fc │ │ │ │ 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 │ │ │ │ @@ -208975,27 +209056,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc344 │ │ │ │ + ldr r7, [pc, #112] @ 0xdc488 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209007,29 +209088,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 0xdc2f4 │ │ │ │ + bne 0xdc438 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc3c4 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #80] @ 0xdc508 │ │ │ │ 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 │ │ │ │ @@ -209039,29 +209120,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 0xdc378 │ │ │ │ + bne 0xdc4bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc48c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #152] @ 0xdc5d0 │ │ │ │ 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 │ │ │ │ @@ -209092,27 +209173,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc514 │ │ │ │ + ldr r7, [pc, #108] @ 0xdc658 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -209123,29 +209204,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 0xdc4c8 │ │ │ │ + bne 0xdc60c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc594 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #80] @ 0xdc6d8 │ │ │ │ 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 │ │ │ │ @@ -209155,29 +209236,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 0xdc548 │ │ │ │ + bne 0xdc68c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc65c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #152] @ 0xdc7a0 │ │ │ │ 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 │ │ │ │ @@ -209208,34 +209289,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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc700 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #116] @ 0xdc844 │ │ │ │ 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 0x1e1a5c │ │ │ │ + bl 0x1e1ba4 │ │ │ │ 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 │ │ │ │ @@ -209246,37 +209327,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 0xdc698 │ │ │ │ + bne 0xdc7dc │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc7a4 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #116] @ 0xdc8e8 │ │ │ │ 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 0x1e1ae8 │ │ │ │ + bl 0x1e1c30 │ │ │ │ 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 │ │ │ │ @@ -209287,37 +209368,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 0xdc73c │ │ │ │ + bne 0xdc880 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc848 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #116] @ 0xdc98c │ │ │ │ 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 0x1e1c38 │ │ │ │ + bl 0x1e1d80 │ │ │ │ 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 │ │ │ │ @@ -209328,37 +209409,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 0xdc7e0 │ │ │ │ + bne 0xdc924 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc8ec │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #116] @ 0xdca30 │ │ │ │ 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 0x1e1cc4 │ │ │ │ + bl 0x1e1e0c │ │ │ │ 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 │ │ │ │ @@ -209369,28 +209450,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 0xdc884 │ │ │ │ + bne 0xdc9c8 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209400,29 +209481,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 0xdc924 │ │ │ │ + bne 0xdca68 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc9e8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcb2c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -209432,29 +209513,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 0xdc9a0 │ │ │ │ + bne 0xdcae4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdca6c │ │ │ │ + ldr r6, [pc, #104] @ 0xdcbb0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -209465,28 +209546,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 0xdca24 │ │ │ │ + bne 0xdcb68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209496,29 +209577,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 0xdcaa4 │ │ │ │ + bne 0xdcbe8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcb68 │ │ │ │ + ldr r7, [pc, #104] @ 0xdccac │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209528,29 +209609,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 0xdcb20 │ │ │ │ + bne 0xdcc64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdcbec │ │ │ │ + ldr r7, [pc, #104] @ 0xdcd30 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -209561,29 +209642,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 0xdcba4 │ │ │ │ + bne 0xdcce8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209593,29 +209674,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 0xdcc28 │ │ │ │ + bne 0xdcd6c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdccf0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdce34 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209626,30 +209707,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 0xdcca8 │ │ │ │ + bne 0xdcdec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdcd80 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcec4 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209662,29 +209743,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 0xdcd30 │ │ │ │ + bne 0xdce74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209694,28 +209775,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 0xdcdbc │ │ │ │ + bne 0xdcf00 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdce84 │ │ │ │ + ldr r6, [pc, #108] @ 0xdcfc8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209727,30 +209808,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 0xdce38 │ │ │ │ + bne 0xdcf7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdcf14 │ │ │ │ + ldr r8, [pc, #116] @ 0xdd058 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209763,61 +209844,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 0xdcec4 │ │ │ │ + bne 0xdd008 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdcf78 │ │ │ │ + beq 0xdd0bc │ │ │ │ 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 0xdcf4c │ │ │ │ + bne 0xdd090 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdd018 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd15c │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -209828,29 +209909,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 0xdcfcc │ │ │ │ + bne 0xdd110 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdd0a0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd1e4 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209862,61 +209943,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 0xdd054 │ │ │ │ + bne 0xdd198 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdd104 │ │ │ │ + beq 0xdd248 │ │ │ │ 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 0xdd0d8 │ │ │ │ + bne 0xdd21c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdd1a4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd2e8 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -209927,29 +210008,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 0xdd158 │ │ │ │ + bne 0xdd29c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdd22c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd370 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -209961,61 +210042,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 0xdd1e0 │ │ │ │ + bne 0xdd324 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdd290 │ │ │ │ + beq 0xdd3d4 │ │ │ │ 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 0xdd264 │ │ │ │ + bne 0xdd3a8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdd330 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd474 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -210026,29 +210107,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 0xdd2e4 │ │ │ │ + bne 0xdd428 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdd3b8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd4fc │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210060,61 +210141,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 0xdd36c │ │ │ │ + bne 0xdd4b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdd41c │ │ │ │ + beq 0xdd560 │ │ │ │ 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 0xdd3f0 │ │ │ │ + bne 0xdd534 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdd4bc │ │ │ │ + ldr r8, [pc, #108] @ 0xdd600 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -210125,29 +210206,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 0xdd470 │ │ │ │ + bne 0xdd5b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdd544 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd688 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210159,28 +210240,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 0xdd4f8 │ │ │ │ + bne 0xdd63c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210193,28 +210274,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 0xdd57c │ │ │ │ + bne 0xdd6c0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd664 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd7a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210231,29 +210312,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 0xdd604 │ │ │ │ + bne 0xdd748 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd6f0 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd834 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210266,28 +210347,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 0xdd6a0 │ │ │ │ + bne 0xdd7e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210298,28 +210379,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 0xdd728 │ │ │ │ + bne 0xdd86c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd808 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd94c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210336,29 +210417,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 0xdd7a8 │ │ │ │ + bne 0xdd8ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd894 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd9d8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210371,60 +210452,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 0xdd844 │ │ │ │ + bne 0xdd988 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdd8f8 │ │ │ │ + beq 0xdda3c │ │ │ │ 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 0xdd8cc │ │ │ │ + bne 0xdda10 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdd9a4 │ │ │ │ + ldr r6, [pc, #120] @ 0xddae8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210439,29 +210520,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 0xdd94c │ │ │ │ + bne 0xdda90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdda38 │ │ │ │ + ldr r6, [pc, #120] @ 0xddb7c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -210476,61 +210557,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 0xdd9e0 │ │ │ │ + bne 0xddb24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdda9c │ │ │ │ + beq 0xddbe0 │ │ │ │ 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 0xdda70 │ │ │ │ + bne 0xddbb4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xddb48 │ │ │ │ + ldr r7, [pc, #120] @ 0xddc8c │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210544,30 +210625,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 0xddaf4 │ │ │ │ + bne 0xddc38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xddbdc │ │ │ │ + ldr r6, [pc, #120] @ 0xddd20 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -210581,60 +210662,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 0xddb88 │ │ │ │ + bne 0xddccc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xddc40 │ │ │ │ + beq 0xddd84 │ │ │ │ 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 0xddc14 │ │ │ │ + bne 0xddd58 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xddcec │ │ │ │ + ldr r6, [pc, #120] @ 0xdde30 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210649,29 +210730,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 0xddc94 │ │ │ │ + bne 0xdddd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xddd80 │ │ │ │ + ldr r6, [pc, #120] @ 0xddec4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -210686,60 +210767,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 0xddd28 │ │ │ │ + bne 0xdde6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xddde4 │ │ │ │ + beq 0xddf28 │ │ │ │ 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 0xdddb8 │ │ │ │ + bne 0xddefc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdde8c │ │ │ │ + ldr r6, [pc, #116] @ 0xddfd0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -210753,29 +210834,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 0xdde38 │ │ │ │ + bne 0xddf7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddf1c │ │ │ │ + ldr r6, [pc, #116] @ 0xde060 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -210789,619 +210870,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 0xddec8 │ │ │ │ + bne 0xde00c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddf98 │ │ │ │ + b 0xde0dc │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddfac │ │ │ │ + blt 0xde0f0 │ │ │ │ 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 0xddfb4 │ │ │ │ + beq 0xde0f8 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddf58 │ │ │ │ + bge 0xde09c │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddf78 │ │ │ │ + b 0xde0bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xde080 │ │ │ │ + ldr r6, [pc, #168] @ 0xde1c4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde040 │ │ │ │ + blt 0xde184 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xde040 │ │ │ │ + blt 0xde184 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xde044 │ │ │ │ + bgt 0xde188 │ │ │ │ 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 0xddff8 │ │ │ │ + bne 0xde13c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xde130 │ │ │ │ + ldr r6, [pc, #148] @ 0xde274 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde0f4 │ │ │ │ + blt 0xde238 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xde0f4 │ │ │ │ + blt 0xde238 │ │ │ │ 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 0xde0bc │ │ │ │ + bne 0xde200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde19c │ │ │ │ + b 0xde2e0 │ │ │ │ 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 0xde1cc │ │ │ │ + beq 0xde310 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde17c │ │ │ │ + blt 0xde2c0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde16c │ │ │ │ + bge 0xde2b0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde17c │ │ │ │ + b 0xde2c0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xde2a0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #160] @ 0xde3e4 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde25c │ │ │ │ + b 0xde3a0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde22c │ │ │ │ + ble 0xde370 │ │ │ │ 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 0xde294 │ │ │ │ + beq 0xde3d8 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde228 │ │ │ │ + blt 0xde36c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde214 │ │ │ │ + bge 0xde358 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde22c │ │ │ │ + b 0xde370 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde354 │ │ │ │ + ldr r6, [pc, #152] @ 0xde498 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde318 │ │ │ │ + blt 0xde45c │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde318 │ │ │ │ + blt 0xde45c │ │ │ │ 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 0xde2dc │ │ │ │ + bne 0xde420 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde3c0 │ │ │ │ + b 0xde504 │ │ │ │ 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 0xde3f8 │ │ │ │ + beq 0xde53c │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde3a0 │ │ │ │ + blt 0xde4e4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde390 │ │ │ │ + bge 0xde4d4 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde3a0 │ │ │ │ + b 0xde4e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xde4d4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #168] @ 0xde618 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde488 │ │ │ │ + b 0xde5cc │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde458 │ │ │ │ + ble 0xde59c │ │ │ │ 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 0xde4c8 │ │ │ │ + beq 0xde60c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde454 │ │ │ │ + blt 0xde598 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde440 │ │ │ │ + bge 0xde584 │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde458 │ │ │ │ + b 0xde59c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde594 │ │ │ │ + ldr r6, [pc, #164] @ 0xde6d8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde548 │ │ │ │ + blt 0xde68c │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde584 │ │ │ │ + blt 0xde6c8 │ │ │ │ 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 0xde510 │ │ │ │ + bne 0xde654 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde548 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xde68c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde600 │ │ │ │ + b 0xde744 │ │ │ │ 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 0xde638 │ │ │ │ + beq 0xde77c │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde5e0 │ │ │ │ + blt 0xde724 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde5d0 │ │ │ │ + bge 0xde714 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde5e0 │ │ │ │ + b 0xde724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xde714 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #168] @ 0xde858 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde6c8 │ │ │ │ + b 0xde80c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde698 │ │ │ │ + ble 0xde7dc │ │ │ │ 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 0xde708 │ │ │ │ + beq 0xde84c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde694 │ │ │ │ + blt 0xde7d8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde680 │ │ │ │ + bge 0xde7c4 │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde698 │ │ │ │ + b 0xde7dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde7d4 │ │ │ │ + ldr r6, [pc, #164] @ 0xde918 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde788 │ │ │ │ + blt 0xde8cc │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde7c4 │ │ │ │ + blt 0xde908 │ │ │ │ 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 0xde750 │ │ │ │ + bne 0xde894 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde788 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xde8cc │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde83c │ │ │ │ + beq 0xde980 │ │ │ │ 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 0xde80c │ │ │ │ + bne 0xde950 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde8f0 │ │ │ │ + ldr r6, [pc, #128] @ 0xdea34 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -211418,29 +211499,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 0xde890 │ │ │ │ + bne 0xde9d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde98c │ │ │ │ + ldr r5, [pc, #128] @ 0xdead0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -211457,62 +211538,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 0xde92c │ │ │ │ + bne 0xdea70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xde9f4 │ │ │ │ + beq 0xdeb38 │ │ │ │ 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 0xde9c4 │ │ │ │ + bne 0xdeb08 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdeaa4 │ │ │ │ + ldr r6, [pc, #124] @ 0xdebe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -211527,30 +211608,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 0xdea4c │ │ │ │ + bne 0xdeb90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdeb40 │ │ │ │ + ldr r6, [pc, #128] @ 0xdec84 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -211566,32 +211647,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 0xdeae4 │ │ │ │ + bne 0xdec28 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6f2c │ │ │ │ + bl 0xd7070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211605,15 +211686,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 0xd6f2c │ │ │ │ + bl 0xd7070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211624,15 +211705,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 0xd6f2c │ │ │ │ + bl 0xd7070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211643,37 +211724,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 0xd6f2c │ │ │ │ + bl 0xd7070 │ │ │ │ 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] @ 0xded80 │ │ │ │ + ldr r3, [pc, #220] @ 0xdeec4 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -211683,60 +211764,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 0xdece8 │ │ │ │ + beq 0xdee2c │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdece8 │ │ │ │ + bne 0xdee2c │ │ │ │ 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 0xded28 │ │ │ │ - ldr r3, [pc, #36] @ 0xded80 │ │ │ │ + bne 0xdee6c │ │ │ │ + ldr r3, [pc, #36] @ 0xdeec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xded7c │ │ │ │ + bne 0xdeec0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdee88 │ │ │ │ + ldr r3, [pc, #232] @ 0xdefcc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -211746,64 +211827,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 0xdede4 │ │ │ │ + beq 0xdef28 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdede4 │ │ │ │ - ldr r5, [pc, #104] @ 0xdee8c │ │ │ │ + bne 0xdef28 │ │ │ │ + ldr r5, [pc, #104] @ 0xdefd0 │ │ │ │ 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 0xdee28 │ │ │ │ - ldr r3, [pc, #36] @ 0xdee88 │ │ │ │ + bne 0xdef6c │ │ │ │ + ldr r3, [pc, #36] @ 0xdefcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdee84 │ │ │ │ + bne 0xdefc8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdef94 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf0d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -211813,64 +211894,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 0xdeef0 │ │ │ │ + beq 0xdf034 │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdeef0 │ │ │ │ - ldr r6, [pc, #104] @ 0xdef98 │ │ │ │ + bne 0xdf034 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf0dc │ │ │ │ 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 0xdef34 │ │ │ │ - ldr r3, [pc, #36] @ 0xdef94 │ │ │ │ + bne 0xdf078 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf0d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdef90 │ │ │ │ + bne 0xdf0d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdf094 │ │ │ │ + ldr r3, [pc, #220] @ 0xdf1d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -211880,60 +211961,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 0xdeffc │ │ │ │ + beq 0xdf140 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdeffc │ │ │ │ + bne 0xdf140 │ │ │ │ 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 0xdf03c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf094 │ │ │ │ + bne 0xdf180 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf1d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf090 │ │ │ │ + bne 0xdf1d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdf19c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf2e0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -211943,64 +212024,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 0xdf0f8 │ │ │ │ + beq 0xdf23c │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdf0f8 │ │ │ │ - ldr r5, [pc, #104] @ 0xdf1a0 │ │ │ │ + bne 0xdf23c │ │ │ │ + ldr r5, [pc, #104] @ 0xdf2e4 │ │ │ │ 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 0xdf13c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf19c │ │ │ │ + bne 0xdf280 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf2e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf198 │ │ │ │ + bne 0xdf2dc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdf2a8 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf3ec │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -212010,484 +212091,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 0xdf204 │ │ │ │ + beq 0xdf348 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf204 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf2ac │ │ │ │ + bne 0xdf348 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf3f0 │ │ │ │ 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 0xdf248 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf2a8 │ │ │ │ + bne 0xdf38c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf3ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf2a4 │ │ │ │ + bne 0xdf3e8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdf3b4 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf4f8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdf338 │ │ │ │ + bne 0xdf47c │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf310 │ │ │ │ + b 0xdf454 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf310 │ │ │ │ + bne 0xdf454 │ │ │ │ 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 0xdf35c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf3b4 │ │ │ │ + bne 0xdf4a0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf4f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf3b0 │ │ │ │ + bne 0xdf4f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdf4c8 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf60c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdf440 │ │ │ │ + bne 0xdf584 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf418 │ │ │ │ + b 0xdf55c │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf418 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf4cc │ │ │ │ + bne 0xdf55c │ │ │ │ + ldr r6, [pc, #104] @ 0xdf610 │ │ │ │ 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 0xdf468 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf4c8 │ │ │ │ + bne 0xdf5ac │ │ │ │ + ldr r3, [pc, #36] @ 0xdf60c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf4c4 │ │ │ │ + bne 0xdf608 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdf5f8 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf73c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdf564 │ │ │ │ + bne 0xdf6a8 │ │ │ │ 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 0xdf530 │ │ │ │ + b 0xdf674 │ │ │ │ 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 0xdf530 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf5fc │ │ │ │ + bne 0xdf674 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf740 │ │ │ │ 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 0xdf598 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf5f8 │ │ │ │ + bne 0xdf6dc │ │ │ │ + ldr r3, [pc, #36] @ 0xdf73c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf5f4 │ │ │ │ + bne 0xdf738 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdf704 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf848 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdf688 │ │ │ │ + bne 0xdf7cc │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf660 │ │ │ │ + b 0xdf7a4 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf660 │ │ │ │ + bne 0xdf7a4 │ │ │ │ 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 0xdf6ac │ │ │ │ - ldr r3, [pc, #36] @ 0xdf704 │ │ │ │ + bne 0xdf7f0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf848 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf700 │ │ │ │ + bne 0xdf844 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdf818 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf95c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdf790 │ │ │ │ + bne 0xdf8d4 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf768 │ │ │ │ + b 0xdf8ac │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf768 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf81c │ │ │ │ + bne 0xdf8ac │ │ │ │ + ldr r6, [pc, #104] @ 0xdf960 │ │ │ │ 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 0xdf7b8 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf818 │ │ │ │ + bne 0xdf8fc │ │ │ │ + ldr r3, [pc, #36] @ 0xdf95c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf814 │ │ │ │ + bne 0xdf958 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdf948 │ │ │ │ + ldr r3, [pc, #268] @ 0xdfa8c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xdf8b4 │ │ │ │ + bne 0xdf9f8 │ │ │ │ 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 0xdf880 │ │ │ │ + b 0xdf9c4 │ │ │ │ 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 0xdf880 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf94c │ │ │ │ + bne 0xdf9c4 │ │ │ │ + ldr lr, [pc, #104] @ 0xdfa90 │ │ │ │ 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 0xdf8e8 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf948 │ │ │ │ + bne 0xdfa2c │ │ │ │ + ldr r3, [pc, #36] @ 0xdfa8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf944 │ │ │ │ + bne 0xdfa88 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0xd6e64 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -212504,33 +212585,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 0xdf988 │ │ │ │ + bne 0xdfacc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdfab0 │ │ │ │ + ldr r7, [pc, #164] @ 0xdfbf4 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdfab4 │ │ │ │ + ldr r8, [pc, #152] @ 0xdfbf8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -212551,36 +212632,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 0xdfa34 │ │ │ │ + bne 0xdfb78 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdfb80 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfcc4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -212601,35 +212682,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 0xdfb00 │ │ │ │ + bne 0xdfc44 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -212652,34 +212733,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 0xdfbc8 │ │ │ │ + bne 0xdfd0c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdfd0c │ │ │ │ + ldr r8, [pc, #172] @ 0xdfe50 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfd10 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfe54 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -212702,35 +212783,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 0xdfc88 │ │ │ │ + bne 0xdfdcc │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xdfde4 │ │ │ │ + ldr fp, [pc, #184] @ 0xdff28 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -212754,35 +212835,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 0xdfd5c │ │ │ │ + bne 0xdfea0 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -212798,34 +212879,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 0xdfe24 │ │ │ │ + bne 0xdff68 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xdff48 │ │ │ │ - ldr r9, [pc, #148] @ 0xdff4c │ │ │ │ + ldr r8, [pc, #148] @ 0xe008c │ │ │ │ + ldr r9, [pc, #148] @ 0xe0090 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -212845,35 +212926,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 0xdfed0 │ │ │ │ + bne 0xe0014 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe0008 │ │ │ │ + ldr r8, [pc, #144] @ 0xe014c │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -212893,32 +212974,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 0xdff94 │ │ │ │ + bne 0xe00d8 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -212927,52 +213008,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 0xe008c │ │ │ │ + bge 0xe01d0 │ │ │ │ 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 0xe0044 │ │ │ │ + bne 0xe0188 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe01a0 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r7, [pc, #172] @ 0xe01a4 │ │ │ │ + ldr r6, [pc, #176] @ 0xe02e4 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #172] @ 0xe02e8 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0158 │ │ │ │ + b 0xe029c │ │ │ │ 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 │ │ │ │ @@ -212983,58 +213064,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 0xe0188 │ │ │ │ + beq 0xe02cc │ │ │ │ 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 0xe010c │ │ │ │ + blt 0xe0250 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xe0124 │ │ │ │ + b 0xe0268 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe0270 │ │ │ │ + ldr r6, [pc, #176] @ 0xe03b4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe0264 │ │ │ │ + bge 0xe03a8 │ │ │ │ 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 │ │ │ │ @@ -213044,35 +213125,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 0xe01e4 │ │ │ │ + bne 0xe0328 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0218 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe035c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -213087,32 +213168,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 0xe02ac │ │ │ │ + bne 0xe03f0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe03c0 │ │ │ │ + ldr r7, [pc, #152] @ 0xe0504 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -213131,33 +213212,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 0xe034c │ │ │ │ + bne 0xe0490 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe046c │ │ │ │ + ldr r7, [pc, #144] @ 0xe05b0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -213174,32 +213255,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 0xe0400 │ │ │ │ + bne 0xe0544 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -213208,52 +213289,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 0xe04f0 │ │ │ │ + bge 0xe0634 │ │ │ │ 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 0xe04a8 │ │ │ │ + bne 0xe05ec │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe0604 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r8, [pc, #172] @ 0xe0608 │ │ │ │ + ldr r7, [pc, #176] @ 0xe0748 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r8, [pc, #172] @ 0xe074c │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe05b8 │ │ │ │ + b 0xe06fc │ │ │ │ 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] │ │ │ │ @@ -213263,60 +213344,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 0xe05ec │ │ │ │ + beq 0xe0730 │ │ │ │ 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 0xe0570 │ │ │ │ + blt 0xe06b4 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe0584 │ │ │ │ + b 0xe06c8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe06d4 │ │ │ │ + ldr r8, [pc, #176] @ 0xe0818 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe06c8 │ │ │ │ + bge 0xe080c │ │ │ │ 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] │ │ │ │ @@ -213325,110 +213406,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 0xe0648 │ │ │ │ + bne 0xe078c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe067c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe07c0 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe074c │ │ │ │ + b 0xe0890 │ │ │ │ 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 0xe07d4 │ │ │ │ + beq 0xe0918 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe0714 │ │ │ │ + blt 0xe0858 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe07a8 │ │ │ │ + blt 0xe08ec │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe07c0 │ │ │ │ + bgt 0xe0904 │ │ │ │ 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 0xe0724 │ │ │ │ + beq 0xe0868 │ │ │ │ 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 0xe0724 │ │ │ │ + b 0xe0868 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe0724 │ │ │ │ + b 0xe0868 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe078c │ │ │ │ + bne 0xe08d0 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0724 │ │ │ │ + b 0xe0868 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe0910 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0a54 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0874 │ │ │ │ + b 0xe09b8 │ │ │ │ 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]! │ │ │ │ @@ -213438,86 +213519,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 0xe08f8 │ │ │ │ + beq 0xe0a3c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe082c │ │ │ │ + blt 0xe0970 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe08d0 │ │ │ │ + blt 0xe0a14 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe08e8 │ │ │ │ + bgt 0xe0a2c │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe083c │ │ │ │ + beq 0xe0980 │ │ │ │ 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 0xe083c │ │ │ │ + b 0xe0980 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe083c │ │ │ │ + b 0xe0980 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe08b4 │ │ │ │ - b 0xe083c │ │ │ │ + bne 0xe09f8 │ │ │ │ + b 0xe0980 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe0a10 │ │ │ │ + ldr r6, [pc, #228] @ 0xe0b54 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe09a0 │ │ │ │ + blt 0xe0ae4 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe09f0 │ │ │ │ + blt 0xe0b34 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0a00 │ │ │ │ + bgt 0xe0b44 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe09a0 │ │ │ │ + beq 0xe0ae4 │ │ │ │ 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 │ │ │ │ @@ -213527,256 +213608,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 0xe0950 │ │ │ │ + bne 0xe0a94 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe09a0 │ │ │ │ + b 0xe0ae4 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0990 │ │ │ │ - b 0xe09a0 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + bne 0xe0ad4 │ │ │ │ + b 0xe0ae4 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0aac │ │ │ │ + b 0xe0bf0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0acc │ │ │ │ + blt 0xe0c10 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0ae4 │ │ │ │ + bgt 0xe0c28 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0a88 │ │ │ │ + bls 0xe0bcc │ │ │ │ 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 0xe0af8 │ │ │ │ + beq 0xe0c3c │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0a50 │ │ │ │ + bge 0xe0b94 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0a88 │ │ │ │ + b 0xe0bcc │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe0a88 │ │ │ │ + b 0xe0bcc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0a7c │ │ │ │ + bne 0xe0bc0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0a88 │ │ │ │ + b 0xe0bcc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe0c20 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r7, [pc, #228] @ 0xe0c24 │ │ │ │ + ldr r6, [pc, #232] @ 0xe0d64 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #228] @ 0xe0d68 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0bbc │ │ │ │ + b 0xe0d00 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0be0 │ │ │ │ + blt 0xe0d24 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0bf8 │ │ │ │ + bgt 0xe0d3c │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0b88 │ │ │ │ + bcc 0xe0ccc │ │ │ │ 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 0xe0c08 │ │ │ │ + beq 0xe0d4c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0b54 │ │ │ │ + bge 0xe0c98 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0b88 │ │ │ │ + b 0xe0ccc │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0b88 │ │ │ │ + b 0xe0ccc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0b80 │ │ │ │ + bne 0xe0cc4 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0b88 │ │ │ │ + b 0xe0ccc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe0d28 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0e6c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe0cf0 │ │ │ │ + blt 0xe0e34 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0cfc │ │ │ │ + blt 0xe0e40 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0d0c │ │ │ │ + bgt 0xe0e50 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0d1c │ │ │ │ + beq 0xe0e60 │ │ │ │ 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 0xe0c64 │ │ │ │ + bne 0xe0da8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0ca4 │ │ │ │ + b 0xe0de8 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0ca4 │ │ │ │ + b 0xe0de8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0c9c │ │ │ │ - b 0xe0ca4 │ │ │ │ + bne 0xe0de0 │ │ │ │ + b 0xe0de8 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0ca4 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe0de8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0ddc │ │ │ │ + b 0xe0f20 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0dfc │ │ │ │ + blt 0xe0f40 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0e1c │ │ │ │ + bgt 0xe0f60 │ │ │ │ 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 0xe0db4 │ │ │ │ + beq 0xe0ef8 │ │ │ │ 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 │ │ │ │ @@ -213784,66 +213865,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 0xe0e30 │ │ │ │ + beq 0xe0f74 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0d68 │ │ │ │ + bge 0xe0eac │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0db4 │ │ │ │ + b 0xe0ef8 │ │ │ │ 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 0xe0db4 │ │ │ │ + b 0xe0ef8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0d9c │ │ │ │ + bne 0xe0ee0 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0db4 │ │ │ │ + b 0xe0ef8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe0f6c │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #252] @ 0xe10b0 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0ef8 │ │ │ │ + b 0xe103c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0f44 │ │ │ │ + bgt 0xe1088 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ec0 │ │ │ │ + beq 0xe1004 │ │ │ │ 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 │ │ │ │ @@ -213855,77 +213936,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 0xe0f54 │ │ │ │ + beq 0xe1098 │ │ │ │ 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 0xe0ec0 │ │ │ │ + blt 0xe1004 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0e88 │ │ │ │ + bge 0xe0fcc │ │ │ │ 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 0xe0ec0 │ │ │ │ + b 0xe1004 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ea8 │ │ │ │ - b 0xe0ec0 │ │ │ │ + bne 0xe0fec │ │ │ │ + b 0xe1004 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe1078 │ │ │ │ + ldr r5, [pc, #240] @ 0xe11bc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe1000 │ │ │ │ + blt 0xe1144 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe1050 │ │ │ │ + blt 0xe1194 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe1068 │ │ │ │ + bgt 0xe11ac │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe1000 │ │ │ │ + beq 0xe1144 │ │ │ │ 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 │ │ │ │ @@ -213935,255 +214016,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 0xe0fac │ │ │ │ + bne 0xe10f0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe1000 │ │ │ │ + b 0xe1144 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0ff0 │ │ │ │ - b 0xe1000 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + bne 0xe1134 │ │ │ │ + b 0xe1144 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe1114 │ │ │ │ + b 0xe1258 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe1134 │ │ │ │ + blt 0xe1278 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe1154 │ │ │ │ + bgt 0xe1298 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe10f0 │ │ │ │ + bls 0xe1234 │ │ │ │ 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 0xe1168 │ │ │ │ + beq 0xe12ac │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe10b8 │ │ │ │ + bge 0xe11fc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe10f0 │ │ │ │ + b 0xe1234 │ │ │ │ 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 0xe10f0 │ │ │ │ + b 0xe1234 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe10e4 │ │ │ │ + bne 0xe1228 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe10f0 │ │ │ │ + b 0xe1234 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe1298 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r7, [pc, #236] @ 0xe129c │ │ │ │ + ldr r6, [pc, #240] @ 0xe13dc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #236] @ 0xe13e0 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe122c │ │ │ │ + b 0xe1370 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe1250 │ │ │ │ + blt 0xe1394 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe1270 │ │ │ │ + bgt 0xe13b4 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe11f8 │ │ │ │ + bcc 0xe133c │ │ │ │ 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 0xe1280 │ │ │ │ + beq 0xe13c4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe11c4 │ │ │ │ + bge 0xe1308 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe11f8 │ │ │ │ + b 0xe133c │ │ │ │ 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 0xe11f8 │ │ │ │ + b 0xe133c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe11f0 │ │ │ │ + bne 0xe1334 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe11f8 │ │ │ │ + b 0xe133c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe13a8 │ │ │ │ + ldr r7, [pc, #240] @ 0xe14ec │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe1368 │ │ │ │ + blt 0xe14ac │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe1374 │ │ │ │ + blt 0xe14b8 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe138c │ │ │ │ + bgt 0xe14d0 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe139c │ │ │ │ + beq 0xe14e0 │ │ │ │ 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 0xe12dc │ │ │ │ + bne 0xe1420 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe131c │ │ │ │ + b 0xe1460 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe131c │ │ │ │ + b 0xe1460 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe1314 │ │ │ │ - b 0xe131c │ │ │ │ + bne 0xe1458 │ │ │ │ + b 0xe1460 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe131c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe1460 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe1488 │ │ │ │ + bne 0xe15cc │ │ │ │ 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] │ │ │ │ @@ -214196,65 +214277,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 0xe1464 │ │ │ │ + bge 0xe15a8 │ │ │ │ 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 0xe13e4 │ │ │ │ + b 0xe1528 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe13e4 │ │ │ │ + bne 0xe1528 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe15e4 │ │ │ │ + ldr fp, [pc, #256] @ 0xe1728 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe15a8 │ │ │ │ + bne 0xe16ec │ │ │ │ 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] │ │ │ │ @@ -214264,16 +214345,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] @ 0xe15e8 │ │ │ │ - bge 0xe1570 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe172c │ │ │ │ + bge 0xe16b4 │ │ │ │ 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 │ │ │ │ @@ -214283,69 +214364,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 0xe1500 │ │ │ │ + b 0xe1644 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1500 │ │ │ │ + bne 0xe1644 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe16c4 │ │ │ │ + bne 0xe1808 │ │ │ │ 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 0xe16e8 │ │ │ │ + bne 0xe182c │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe16e8 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1710 │ │ │ │ + bne 0xe182c │ │ │ │ + ldr r6, [pc, #140] @ 0xe1854 │ │ │ │ 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 │ │ │ │ @@ -214354,61 +214435,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 0xe1634 │ │ │ │ + beq 0xe1778 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe16f8 │ │ │ │ + beq 0xe183c │ │ │ │ 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 0xe1624 │ │ │ │ + b 0xe1768 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe167c │ │ │ │ + b 0xe17c0 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe177c │ │ │ │ + bne 0xe18c0 │ │ │ │ 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 0xe175c │ │ │ │ + beq 0xe18a0 │ │ │ │ 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 │ │ │ │ @@ -214421,15 +214502,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 0xe17e4 │ │ │ │ + bge 0xe1928 │ │ │ │ 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] │ │ │ │ @@ -214437,52 +214518,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 0xe1750 │ │ │ │ + bne 0xe1894 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe1960 │ │ │ │ + ldr fp, [pc, #264] @ 0xe1aa4 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe18a4 │ │ │ │ + bne 0xe19e8 │ │ │ │ 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 0xe1880 │ │ │ │ + beq 0xe19c4 │ │ │ │ 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] │ │ │ │ @@ -214492,16 +214573,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] @ 0xe1964 │ │ │ │ - bge 0xe1900 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe1aa8 │ │ │ │ + bge 0xe1a44 │ │ │ │ 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 │ │ │ │ @@ -214513,115 +214594,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 0xe1874 │ │ │ │ + bne 0xe19b8 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe1a80 │ │ │ │ + ldr r6, [pc, #256] @ 0xe1bc4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe19c8 │ │ │ │ + bne 0xe1b0c │ │ │ │ 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 0xe19a8 │ │ │ │ + beq 0xe1aec │ │ │ │ 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 0xe1a58 │ │ │ │ + bne 0xe1b9c │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1a58 │ │ │ │ + bne 0xe1b9c │ │ │ │ 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 0xe1a68 │ │ │ │ + beq 0xe1bac │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe19a0 │ │ │ │ + b 0xe1ae4 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1a14 │ │ │ │ + b 0xe1b58 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1b6c │ │ │ │ + bne 0xe1cb0 │ │ │ │ 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] │ │ │ │ @@ -214638,64 +214719,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 0xe1b48 │ │ │ │ + bge 0xe1c8c │ │ │ │ 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 0xe1abc │ │ │ │ + b 0xe1c00 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1abc │ │ │ │ + bne 0xe1c00 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe1cd8 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr fp, [pc, #260] @ 0xe1e1c │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe1c9c │ │ │ │ + bne 0xe1de0 │ │ │ │ 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 │ │ │ │ @@ -214709,16 +214790,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] @ 0xe1cdc │ │ │ │ - bge 0xe1c64 │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1e20 │ │ │ │ + bge 0xe1da8 │ │ │ │ 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 │ │ │ │ @@ -214728,75 +214809,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 0xe1be4 │ │ │ │ + b 0xe1d28 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1be4 │ │ │ │ + bne 0xe1d28 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1dd0 │ │ │ │ + bne 0xe1f14 │ │ │ │ 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 0xe1df4 │ │ │ │ + bne 0xe1f38 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1df4 │ │ │ │ + bne 0xe1f38 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1df4 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1e1c │ │ │ │ + bne 0xe1f38 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1f60 │ │ │ │ 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 │ │ │ │ @@ -214805,61 +214886,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 0xe1d28 │ │ │ │ + beq 0xe1e6c │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1e04 │ │ │ │ + beq 0xe1f48 │ │ │ │ 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 0xe1d18 │ │ │ │ + b 0xe1e5c │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1d88 │ │ │ │ + b 0xe1ecc │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1e88 │ │ │ │ + bne 0xe1fcc │ │ │ │ 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 0xe1e68 │ │ │ │ + beq 0xe1fac │ │ │ │ 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 │ │ │ │ @@ -214874,15 +214955,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 0xe1ef8 │ │ │ │ + bge 0xe203c │ │ │ │ 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] │ │ │ │ @@ -214890,52 +214971,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 0xe1e5c │ │ │ │ + bne 0xe1fa0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr fp, [pc, #272] @ 0xe2088 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr fp, [pc, #272] @ 0xe21cc │ │ │ │ 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 0xe1fb8 │ │ │ │ + bne 0xe20fc │ │ │ │ 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 0xe1f94 │ │ │ │ + beq 0xe20d8 │ │ │ │ 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] │ │ │ │ @@ -214950,16 +215031,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] @ 0xe208c │ │ │ │ - bge 0xe2028 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe21d0 │ │ │ │ + bge 0xe216c │ │ │ │ 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 │ │ │ │ @@ -214971,121 +215052,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 0xe1f88 │ │ │ │ + bne 0xe20cc │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe21c0 │ │ │ │ + ldr r6, [pc, #280] @ 0xe2304 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe20f0 │ │ │ │ + bne 0xe2234 │ │ │ │ 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 0xe20d0 │ │ │ │ + beq 0xe2214 │ │ │ │ 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 0xe2198 │ │ │ │ + bne 0xe22dc │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2198 │ │ │ │ + bne 0xe22dc │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2198 │ │ │ │ + bne 0xe22dc │ │ │ │ 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 0xe21a8 │ │ │ │ + beq 0xe22ec │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe20c8 │ │ │ │ + b 0xe220c │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe2154 │ │ │ │ + b 0xe2298 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe2290 │ │ │ │ + bne 0xe23d4 │ │ │ │ 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 │ │ │ │ @@ -215095,77 +215176,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 0xe226c │ │ │ │ + bge 0xe23b0 │ │ │ │ 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 0xe21fc │ │ │ │ + b 0xe2340 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe21fc │ │ │ │ + bne 0xe2340 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe23d4 │ │ │ │ + ldr fp, [pc, #236] @ 0xe2518 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2398 │ │ │ │ + bne 0xe24dc │ │ │ │ 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] @ 0xe23d8 │ │ │ │ - bge 0xe2360 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe251c │ │ │ │ + bge 0xe24a4 │ │ │ │ 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] │ │ │ │ @@ -215175,50 +215256,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 0xe22fc │ │ │ │ + b 0xe2440 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe22fc │ │ │ │ + bne 0xe2440 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe24ac │ │ │ │ + bne 0xe25f0 │ │ │ │ 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 │ │ │ │ @@ -215227,15 +215308,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] @ 0xe24e8 │ │ │ │ + ldr r7, [pc, #124] @ 0xe262c │ │ │ │ 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 │ │ │ │ @@ -215244,55 +215325,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 0xe2424 │ │ │ │ + beq 0xe2568 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe24d0 │ │ │ │ + beq 0xe2614 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2414 │ │ │ │ + b 0xe2558 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe254c │ │ │ │ + bne 0xe2690 │ │ │ │ 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 0xe252c │ │ │ │ + beq 0xe2670 │ │ │ │ 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 │ │ │ │ @@ -215303,15 +215384,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 0xe25ac │ │ │ │ + bge 0xe26f0 │ │ │ │ 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] │ │ │ │ @@ -215319,49 +215400,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 0xe2520 │ │ │ │ + bne 0xe2664 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe2714 │ │ │ │ + ldr fp, [pc, #248] @ 0xe2858 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2660 │ │ │ │ + bne 0xe27a4 │ │ │ │ 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 0xe263c │ │ │ │ + beq 0xe2780 │ │ │ │ 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 │ │ │ │ @@ -215369,16 +215450,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] @ 0xe2718 │ │ │ │ - bge 0xe26b4 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe285c │ │ │ │ + bge 0xe27f8 │ │ │ │ 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] │ │ │ │ @@ -215390,50 +215471,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 0xe2630 │ │ │ │ + bne 0xe2774 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe2820 │ │ │ │ + ldr r7, [pc, #236] @ 0xe2964 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2780 │ │ │ │ + bne 0xe28c4 │ │ │ │ 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 0xe2760 │ │ │ │ + beq 0xe28a4 │ │ │ │ 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 │ │ │ │ @@ -215454,46 +215535,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 0xe2808 │ │ │ │ + beq 0xe294c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2754 │ │ │ │ + b 0xe2898 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe28f8 │ │ │ │ + bne 0xe2a3c │ │ │ │ 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 │ │ │ │ @@ -215505,61 +215586,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 0xe28d4 │ │ │ │ + bge 0xe2a18 │ │ │ │ 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 0xe285c │ │ │ │ + b 0xe29a0 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe285c │ │ │ │ + bne 0xe29a0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe2a44 │ │ │ │ + ldr fp, [pc, #244] @ 0xe2b88 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2a08 │ │ │ │ + bne 0xe2b4c │ │ │ │ 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 │ │ │ │ @@ -215568,16 +215649,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] @ 0xe2a48 │ │ │ │ - bge 0xe29d0 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2b8c │ │ │ │ + bge 0xe2b14 │ │ │ │ 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] │ │ │ │ @@ -215587,50 +215668,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 0xe2964 │ │ │ │ + b 0xe2aa8 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2964 │ │ │ │ + bne 0xe2aa8 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2b24 │ │ │ │ + bne 0xe2c68 │ │ │ │ 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 │ │ │ │ @@ -215641,15 +215722,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] @ 0xe2b60 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2ca4 │ │ │ │ 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 │ │ │ │ @@ -215658,55 +215739,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 0xe2a94 │ │ │ │ + beq 0xe2bd8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2b48 │ │ │ │ + beq 0xe2c8c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2a84 │ │ │ │ + b 0xe2bc8 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2bc4 │ │ │ │ + bne 0xe2d08 │ │ │ │ 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 0xe2ba4 │ │ │ │ + beq 0xe2ce8 │ │ │ │ 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 │ │ │ │ @@ -215719,15 +215800,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 0xe2c2c │ │ │ │ + bge 0xe2d70 │ │ │ │ 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] │ │ │ │ @@ -215735,49 +215816,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 0xe2b98 │ │ │ │ + bne 0xe2cdc │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe2d9c │ │ │ │ + ldr fp, [pc, #256] @ 0xe2ee0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2ce0 │ │ │ │ + bne 0xe2e24 │ │ │ │ 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 0xe2cbc │ │ │ │ + beq 0xe2e00 │ │ │ │ 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 │ │ │ │ @@ -215787,16 +215868,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] @ 0xe2da0 │ │ │ │ - bge 0xe2d3c │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2ee4 │ │ │ │ + bge 0xe2e80 │ │ │ │ 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] │ │ │ │ @@ -215808,50 +215889,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 0xe2cb0 │ │ │ │ + bne 0xe2df4 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe2eb0 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2ff4 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2e08 │ │ │ │ + bne 0xe2f4c │ │ │ │ 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 0xe2de8 │ │ │ │ + beq 0xe2f2c │ │ │ │ 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 │ │ │ │ @@ -215874,64 +215955,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 0xe2e98 │ │ │ │ + beq 0xe2fdc │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2ddc │ │ │ │ + b 0xe2f20 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe2ee4 │ │ │ │ + bne 0xe3028 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2f98 │ │ │ │ + ldr r7, [pc, #100] @ 0xe30dc │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -215940,29 +216021,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 0xe2f54 │ │ │ │ + bne 0xe3098 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3014 │ │ │ │ + ldr r6, [pc, #96] @ 0xe3158 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -215971,56 +216052,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 0xe2fd0 │ │ │ │ + bne 0xe3114 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe3048 │ │ │ │ + bne 0xe318c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe30fc │ │ │ │ + ldr r7, [pc, #100] @ 0xe3240 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -216029,29 +216110,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 0xe30b8 │ │ │ │ + bne 0xe31fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3178 │ │ │ │ + ldr r6, [pc, #96] @ 0xe32bc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -216060,56 +216141,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 0xe3134 │ │ │ │ + bne 0xe3278 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe31ac │ │ │ │ + bne 0xe32f0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3260 │ │ │ │ + ldr r7, [pc, #100] @ 0xe33a4 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -216118,29 +216199,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 0xe321c │ │ │ │ + bne 0xe3360 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe32dc │ │ │ │ + ldr r6, [pc, #96] @ 0xe3420 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216149,61 +216230,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 0xe3298 │ │ │ │ + bne 0xe33dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe333c │ │ │ │ + beq 0xe3480 │ │ │ │ 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 0xe3318 │ │ │ │ + bne 0xe345c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe33e8 │ │ │ │ + ldr r8, [pc, #104] @ 0xe352c │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216216,29 +216297,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 0xe3398 │ │ │ │ + bne 0xe34dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3474 │ │ │ │ + ldr r7, [pc, #112] @ 0xe35b8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216251,60 +216332,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 0xe3424 │ │ │ │ + bne 0xe3568 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe34d0 │ │ │ │ + beq 0xe3614 │ │ │ │ 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 0xe34ac │ │ │ │ + bne 0xe35f0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe357c │ │ │ │ + ldr r7, [pc, #104] @ 0xe36c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216317,29 +216398,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 0xe352c │ │ │ │ + bne 0xe3670 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe3608 │ │ │ │ + ldr r6, [pc, #112] @ 0xe374c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216352,61 +216433,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 0xe35b8 │ │ │ │ + bne 0xe36fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe3668 │ │ │ │ + beq 0xe37ac │ │ │ │ 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 0xe3644 │ │ │ │ + bne 0xe3788 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe3714 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3858 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216419,29 +216500,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 0xe36c4 │ │ │ │ + bne 0xe3808 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe37a0 │ │ │ │ + ldr r7, [pc, #112] @ 0xe38e4 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216454,58 +216535,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 0xe3750 │ │ │ │ + bne 0xe3894 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe37fc │ │ │ │ + beq 0xe3940 │ │ │ │ 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 0xe37d8 │ │ │ │ + bne 0xe391c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe38a4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #100] @ 0xe39e8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216519,29 +216600,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 0xe3854 │ │ │ │ + bne 0xe3998 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr lr, [pc, #88] @ 0xe392c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr lr, [pc, #88] @ 0xe3a70 │ │ │ │ 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 │ │ │ │ @@ -216553,30 +216634,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 0xe38dc │ │ │ │ + bne 0xe3a20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216590,34 +216671,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 0xe3968 │ │ │ │ + bne 0xe3aac │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe3a84 │ │ │ │ - ldr r9, [pc, #144] @ 0xe3a88 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3bc8 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3bcc │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216636,35 +216717,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 0xe3a10 │ │ │ │ + bne 0xe3b54 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe3b3c │ │ │ │ + ldr r8, [pc, #140] @ 0xe3c80 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216682,32 +216763,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 0xe3acc │ │ │ │ + bne 0xe3c10 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -216716,54 +216797,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 0xe3bc0 │ │ │ │ + bge 0xe3d04 │ │ │ │ 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 0xe3b80 │ │ │ │ + bne 0xe3cc4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe3cd4 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3cd8 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3e18 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #168] @ 0xe3e1c │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3c90 │ │ │ │ + b 0xe3dd4 │ │ │ │ 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] │ │ │ │ @@ -216773,56 +216854,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 0xe3cbc │ │ │ │ + beq 0xe3e00 │ │ │ │ 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 0xe3c48 │ │ │ │ + blt 0xe3d8c │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3c5c │ │ │ │ + b 0xe3da0 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe3d9c │ │ │ │ + ldr r8, [pc, #168] @ 0xe3ee0 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe3d90 │ │ │ │ + bge 0xe3ed4 │ │ │ │ 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] │ │ │ │ @@ -216831,35 +216912,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 0xe3d18 │ │ │ │ + bne 0xe3e5c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3d44 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe3e88 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216872,32 +216953,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 0xe3dd4 │ │ │ │ + bne 0xe3f18 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe3ee0 │ │ │ │ + ldr r7, [pc, #148] @ 0xe4024 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216915,32 +216996,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 0xe3e70 │ │ │ │ + bne 0xe3fb4 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe3f84 │ │ │ │ + ldr r7, [pc, #136] @ 0xe40c8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -216956,32 +217037,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 0xe3f1c │ │ │ │ + bne 0xe4060 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -216990,54 +217071,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 0xe4008 │ │ │ │ + bge 0xe414c │ │ │ │ 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 0xe3fc8 │ │ │ │ + bne 0xe410c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe411c │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r9, [pc, #168] @ 0xe4120 │ │ │ │ + ldr r8, [pc, #172] @ 0xe4260 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #168] @ 0xe4264 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe40d8 │ │ │ │ + b 0xe421c │ │ │ │ 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] │ │ │ │ @@ -217047,56 +217128,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 0xe4104 │ │ │ │ + beq 0xe4248 │ │ │ │ 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 0xe4090 │ │ │ │ + blt 0xe41d4 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe40a4 │ │ │ │ + b 0xe41e8 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe41e4 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4328 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe41d8 │ │ │ │ + bge 0xe431c │ │ │ │ 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] │ │ │ │ @@ -217105,35 +217186,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 0xe4160 │ │ │ │ + bne 0xe42a4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe418c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe42d0 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217149,33 +217230,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 0xe4220 │ │ │ │ + bne 0xe4364 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe4340 │ │ │ │ + ldr r7, [pc, #160] @ 0xe4484 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe4344 │ │ │ │ + ldr r8, [pc, #148] @ 0xe4488 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217195,35 +217276,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 0xe42c8 │ │ │ │ + bne 0xe440c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe43fc │ │ │ │ + ldr r8, [pc, #144] @ 0xe4540 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217242,33 +217323,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 0xe4388 │ │ │ │ + bne 0xe44cc │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -217291,34 +217372,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 0xe4444 │ │ │ │ + bne 0xe4588 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe4584 │ │ │ │ + ldr r8, [pc, #168] @ 0xe46c8 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe4588 │ │ │ │ + ldr r9, [pc, #156] @ 0xe46cc │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217340,34 +217421,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 0xe4504 │ │ │ │ + bne 0xe4648 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe4648 │ │ │ │ + ldr r8, [pc, #164] @ 0xe478c │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -217389,32 +217470,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 0xe45cc │ │ │ │ + bne 0xe4710 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217430,53 +217511,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 0xe46e8 │ │ │ │ + bge 0xe482c │ │ │ │ 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 0xe4684 │ │ │ │ + bne 0xe47c8 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr sl, [pc, #196] @ 0xe4818 │ │ │ │ - ldr fp, [pc, #196] @ 0xe481c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr sl, [pc, #196] @ 0xe495c │ │ │ │ + ldr fp, [pc, #196] @ 0xe4960 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe47b0 │ │ │ │ + b 0xe48f4 │ │ │ │ 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] │ │ │ │ @@ -217485,53 +217566,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 0xe47f8 │ │ │ │ + beq 0xe493c │ │ │ │ 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 0xe476c │ │ │ │ + blt 0xe48b0 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4780 │ │ │ │ + b 0xe48c4 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe48dc │ │ │ │ + ldr r8, [pc, #164] @ 0xe4a20 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217554,32 +217635,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 0xe4858 │ │ │ │ + bne 0xe499c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217597,53 +217678,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 0xe4984 │ │ │ │ + bge 0xe4ac8 │ │ │ │ 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 0xe4918 │ │ │ │ + bne 0xe4a5c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr sl, [pc, #204] @ 0xe4abc │ │ │ │ - ldr fp, [pc, #204] @ 0xe4ac0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr sl, [pc, #204] @ 0xe4c00 │ │ │ │ + ldr fp, [pc, #204] @ 0xe4c04 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4a4c │ │ │ │ + b 0xe4b90 │ │ │ │ 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] │ │ │ │ @@ -217652,15 +217733,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 0xe4a9c │ │ │ │ + beq 0xe4be0 │ │ │ │ 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 │ │ │ │ @@ -217669,38 +217750,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 0xe4a08 │ │ │ │ + blt 0xe4b4c │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4a1c │ │ │ │ + b 0xe4b60 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe4b88 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4ccc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -217725,36 +217806,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 0xe4afc │ │ │ │ + bne 0xe4c40 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -217767,54 +217848,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 0xe4c2c │ │ │ │ + bge 0xe4d70 │ │ │ │ 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 0xe4bd8 │ │ │ │ + bne 0xe4d1c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4d50 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r8, [pc, #184] @ 0xe4e94 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4d54 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4e98 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4cf8 │ │ │ │ + b 0xe4e3c │ │ │ │ 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] │ │ │ │ @@ -217823,50 +217904,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 0xe4d30 │ │ │ │ + beq 0xe4e74 │ │ │ │ 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 0xe4cb4 │ │ │ │ + blt 0xe4df8 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4cc8 │ │ │ │ + b 0xe4e0c │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe4e18 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4f5c │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -217889,37 +217970,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 0xe4d98 │ │ │ │ + bne 0xe4edc │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -217933,60 +218014,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 0xe4ec4 │ │ │ │ + bge 0xe5008 │ │ │ │ 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 0xe4e70 │ │ │ │ + bne 0xe4fb4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] @ 0xe5000 │ │ │ │ - ldr r9, [pc, #176] @ 0xe5004 │ │ │ │ + ldr r8, [pc, #176] @ 0xe5144 │ │ │ │ + ldr r9, [pc, #176] @ 0xe5148 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4fa8 │ │ │ │ + b 0xe50ec │ │ │ │ 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] │ │ │ │ @@ -217995,50 +218076,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 0xe4fe0 │ │ │ │ + beq 0xe5124 │ │ │ │ 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 0xe4f64 │ │ │ │ + blt 0xe50a8 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4f78 │ │ │ │ + b 0xe50bc │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe50d0 │ │ │ │ + ldr r9, [pc, #176] @ 0xe5214 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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]! │ │ │ │ @@ -218063,60 +218144,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 0xe5048 │ │ │ │ + bne 0xe518c │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe5104 │ │ │ │ + bne 0xe5248 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe51bc │ │ │ │ + ldr r7, [pc, #100] @ 0xe5300 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -218125,29 +218206,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 0xe5178 │ │ │ │ + bne 0xe52bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5238 │ │ │ │ + ldr r6, [pc, #96] @ 0xe537c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -218156,60 +218237,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 0xe51f4 │ │ │ │ + bne 0xe5338 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe5274 │ │ │ │ + bne 0xe53b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe5330 │ │ │ │ + ldr r7, [pc, #88] @ 0xe5474 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -218218,29 +218299,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 0xe52ec │ │ │ │ + bne 0xe5430 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe53ac │ │ │ │ + ldr r6, [pc, #96] @ 0xe54f0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -218249,30 +218330,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 0xe5368 │ │ │ │ + bne 0xe54ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe5478 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr sl, [pc, #156] @ 0xe55bc │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -218295,51 +218376,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 0xe53f8 │ │ │ │ + bne 0xe553c │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5570 │ │ │ │ + ldr r2, [pc, #192] @ 0xe56b4 │ │ │ │ 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 0xe554c │ │ │ │ + beq 0xe5690 │ │ │ │ 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 │ │ │ │ @@ -218348,46 +218429,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 0xe54bc │ │ │ │ + bne 0xe5600 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xe5508 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe564c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe5640 │ │ │ │ + ldr sl, [pc, #160] @ 0xe5784 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -218409,35 +218490,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 0xe55c0 │ │ │ │ + bne 0xe5704 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r1, [pc, #192] @ 0xe5734 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r1, [pc, #192] @ 0xe5878 │ │ │ │ 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 │ │ │ │ @@ -218445,15 +218526,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 0xe5710 │ │ │ │ + beq 0xe5854 │ │ │ │ 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 │ │ │ │ @@ -218461,44 +218542,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 0xe5680 │ │ │ │ + bne 0xe57c4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xe56d0 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe5814 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe5800 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5944 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -218521,36 +218602,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 0xe577c │ │ │ │ + bne 0xe58c0 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #196] @ 0xe58fc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #196] @ 0xe5a40 │ │ │ │ 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 │ │ │ │ @@ -218558,15 +218639,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 0xe58d8 │ │ │ │ + beq 0xe5a1c │ │ │ │ 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 │ │ │ │ @@ -218575,46 +218656,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 0xe5844 │ │ │ │ + bne 0xe5988 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xe5894 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe59d8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe59c8 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5b0c │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -218635,36 +218716,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 0xe5944 │ │ │ │ + bne 0xe5a88 │ │ │ │ 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 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #192] @ 0xe5ac0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #192] @ 0xe5c04 │ │ │ │ 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 │ │ │ │ @@ -218672,15 +218753,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 0xe5a9c │ │ │ │ + beq 0xe5be0 │ │ │ │ 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 │ │ │ │ @@ -218688,52 +218769,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 0xe5a0c │ │ │ │ + bne 0xe5b50 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xe5a5c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe5ba0 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe5b64 │ │ │ │ + beq 0xe5ca8 │ │ │ │ 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 │ │ │ │ @@ -218754,47 +218835,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 0xe5b00 │ │ │ │ + bne 0xe5c44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5cac │ │ │ │ - ldr r9, [pc, #224] @ 0xe5cb0 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5cb4 │ │ │ │ - ldr r7, [pc, #224] @ 0xe5cb8 │ │ │ │ - ldr r6, [pc, #224] @ 0xe5cbc │ │ │ │ - ldr r5, [pc, #224] @ 0xe5cc0 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5df0 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5df4 │ │ │ │ + ldr r8, [pc, #224] @ 0xe5df8 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5dfc │ │ │ │ + ldr r6, [pc, #224] @ 0xe5e00 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5e04 │ │ │ │ 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 0xe5c6c │ │ │ │ + beq 0xe5db0 │ │ │ │ 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 │ │ │ │ @@ -218804,15 +218885,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] @ 0xe5cc4 │ │ │ │ + ldr fp, [pc, #116] @ 0xe5e08 │ │ │ │ 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 │ │ │ │ @@ -218824,20 +218905,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 0xe5bf4 │ │ │ │ + bne 0xe5d38 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ @ 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 │ │ │ │ @@ -218845,34 +218926,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5dcc │ │ │ │ + ldr r5, [pc, #204] @ 0xe5f10 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5dd0 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5f14 │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5dd4 │ │ │ │ - ldr r8, [pc, #196] @ 0xe5dd8 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5ddc │ │ │ │ - ldr r6, [pc, #196] @ 0xe5de0 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5f18 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5f1c │ │ │ │ + ldr r7, [pc, #196] @ 0xe5f20 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5f24 │ │ │ │ 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 0xe5d8c │ │ │ │ + beq 0xe5ed0 │ │ │ │ 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 │ │ │ │ @@ -218880,15 +218961,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] @ 0xe5de4 │ │ │ │ + ldr fp, [pc, #100] @ 0xe5f28 │ │ │ │ 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] │ │ │ │ @@ -218896,51 +218977,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 0xe5d2c │ │ │ │ + bne 0xe5e70 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe5e18 │ │ │ │ + bne 0xe5f5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -218948,44 +219029,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5ec4 │ │ │ │ + b 0xe6008 │ │ │ │ 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 0xe5ef8 │ │ │ │ + beq 0xe603c │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5ea4 │ │ │ │ + beq 0xe5fe8 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5e9c │ │ │ │ + bne 0xe5fe0 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ec0 │ │ │ │ + b 0xe6004 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -218994,74 +219075,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe5f48 │ │ │ │ + bne 0xe608c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5fec │ │ │ │ + beq 0xe6130 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe6014 │ │ │ │ + beq 0xe6158 │ │ │ │ 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 0xe6028 │ │ │ │ + beq 0xe616c │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5fec │ │ │ │ - b 0xe5fd0 │ │ │ │ + beq 0xe6130 │ │ │ │ + b 0xe6114 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6000 │ │ │ │ + b 0xe6144 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219070,31 +219151,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6080 │ │ │ │ + bne 0xe61c4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219103,70 +219184,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe60fc │ │ │ │ + bne 0xe6240 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe61ac │ │ │ │ + beq 0xe62f0 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe61f0 │ │ │ │ + beq 0xe6334 │ │ │ │ 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 0xe6180 │ │ │ │ + bne 0xe62c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219174,57 +219255,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 0xe6180 │ │ │ │ + b 0xe62c4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe6280 │ │ │ │ + b 0xe63c4 │ │ │ │ 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 0xe62b4 │ │ │ │ + beq 0xe63f8 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe6260 │ │ │ │ + beq 0xe63a4 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe6248 │ │ │ │ + bne 0xe638c │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe627c │ │ │ │ + b 0xe63c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219233,96 +219314,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6330 │ │ │ │ + beq 0xe6474 │ │ │ │ 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 0xe6354 │ │ │ │ + beq 0xe6498 │ │ │ │ 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 0xe6370 │ │ │ │ + beq 0xe64b4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6330 │ │ │ │ - b 0xe630c │ │ │ │ + beq 0xe6474 │ │ │ │ + b 0xe6450 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6304 │ │ │ │ + b 0xe6448 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6400 │ │ │ │ + beq 0xe6544 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6428 │ │ │ │ + beq 0xe656c │ │ │ │ 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 0xe643c │ │ │ │ + beq 0xe6580 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6400 │ │ │ │ - b 0xe63d4 │ │ │ │ + beq 0xe6544 │ │ │ │ + b 0xe6518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe6414 │ │ │ │ + b 0xe6558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219330,31 +219411,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6490 │ │ │ │ + bne 0xe65d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219362,31 +219443,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6510 │ │ │ │ + bne 0xe6654 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219394,28 +219475,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6588 │ │ │ │ + bne 0xe66cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219423,31 +219504,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6604 │ │ │ │ + bne 0xe6748 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219455,31 +219536,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6684 │ │ │ │ + bne 0xe67c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219487,28 +219568,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe66fc │ │ │ │ + bne 0xe6840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219516,39 +219597,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67ac │ │ │ │ + beq 0xe68f0 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe67ac │ │ │ │ + bne 0xe68f0 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6778 │ │ │ │ + bne 0xe68bc │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6770 │ │ │ │ + bne 0xe68b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219556,45 +219637,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe685c │ │ │ │ + beq 0xe69a0 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe685c │ │ │ │ + bne 0xe69a0 │ │ │ │ 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 0xe6820 │ │ │ │ + bne 0xe6964 │ │ │ │ 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 0xe6818 │ │ │ │ + bne 0xe695c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219602,39 +219683,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6904 │ │ │ │ + beq 0xe6a48 │ │ │ │ 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 0xe6904 │ │ │ │ + bne 0xe6a48 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe68d0 │ │ │ │ + bne 0xe6a14 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe68c8 │ │ │ │ + bne 0xe6a0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219642,42 +219723,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6998 │ │ │ │ + b 0xe6adc │ │ │ │ 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 0xe69c8 │ │ │ │ + beq 0xe6b0c │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe697c │ │ │ │ + beq 0xe6ac0 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6974 │ │ │ │ + bne 0xe6ab8 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6994 │ │ │ │ + b 0xe6ad8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219685,44 +219766,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6a48 │ │ │ │ + b 0xe6b8c │ │ │ │ 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 0xe6a7c │ │ │ │ + beq 0xe6bc0 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6a28 │ │ │ │ + beq 0xe6b6c │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6a20 │ │ │ │ + bne 0xe6b64 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6a44 │ │ │ │ + b 0xe6b88 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219730,44 +219811,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6af4 │ │ │ │ + beq 0xe6c38 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6b1c │ │ │ │ + beq 0xe6c60 │ │ │ │ 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 0xe6b30 │ │ │ │ + beq 0xe6c74 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6af4 │ │ │ │ - b 0xe6ad8 │ │ │ │ + beq 0xe6c38 │ │ │ │ + b 0xe6c1c │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6b08 │ │ │ │ + b 0xe6c4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219775,43 +219856,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6bb0 │ │ │ │ + b 0xe6cf4 │ │ │ │ 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 0xe6be0 │ │ │ │ + beq 0xe6d24 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6b94 │ │ │ │ + beq 0xe6cd8 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6b88 │ │ │ │ + bne 0xe6ccc │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6bac │ │ │ │ + b 0xe6cf0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219819,45 +219900,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6c64 │ │ │ │ + b 0xe6da8 │ │ │ │ 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 0xe6c98 │ │ │ │ + beq 0xe6ddc │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6c44 │ │ │ │ + beq 0xe6d88 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6c38 │ │ │ │ + bne 0xe6d7c │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6c60 │ │ │ │ + b 0xe6da4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219865,45 +219946,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6d14 │ │ │ │ + beq 0xe6e58 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6d3c │ │ │ │ + beq 0xe6e80 │ │ │ │ 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 0xe6d50 │ │ │ │ + beq 0xe6e94 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6d14 │ │ │ │ - b 0xe6cf4 │ │ │ │ + beq 0xe6e58 │ │ │ │ + b 0xe6e38 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6d28 │ │ │ │ + b 0xe6e6c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -219912,20 +219993,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6de4 │ │ │ │ + beq 0xe6f28 │ │ │ │ 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 │ │ │ │ @@ -219934,45 +220015,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 0xe6da0 │ │ │ │ + bne 0xe6ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe6e9c │ │ │ │ + beq 0xe6fe0 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6ec4 │ │ │ │ + beq 0xe7008 │ │ │ │ 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 │ │ │ │ @@ -219981,37 +220062,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 0xe6f00 │ │ │ │ + beq 0xe7044 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6e9c │ │ │ │ - b 0xe6e58 │ │ │ │ + beq 0xe6fe0 │ │ │ │ + b 0xe6f9c │ │ │ │ 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 0xe6eb0 │ │ │ │ + b 0xe6ff4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -220020,64 +220101,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6f8c │ │ │ │ + beq 0xe70d0 │ │ │ │ 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 0xe6f50 │ │ │ │ + bne 0xe7094 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe7050 │ │ │ │ + beq 0xe7194 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe7068 │ │ │ │ + bne 0xe71ac │ │ │ │ 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 │ │ │ │ @@ -220085,21 +220166,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 0xe6ffc │ │ │ │ + bne 0xe7140 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe70a8 │ │ │ │ + beq 0xe71ec │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6ff0 │ │ │ │ + b 0xe7134 │ │ │ │ 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 │ │ │ │ @@ -220107,45 +220188,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 0xe7060 │ │ │ │ + bne 0xe71a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe7158 │ │ │ │ + beq 0xe729c │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe7180 │ │ │ │ + beq 0xe72c4 │ │ │ │ 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 │ │ │ │ @@ -220156,312 +220237,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 0xe71bc │ │ │ │ + beq 0xe7300 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe7158 │ │ │ │ - b 0xe710c │ │ │ │ + beq 0xe729c │ │ │ │ + b 0xe7250 │ │ │ │ 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 0xe716c │ │ │ │ + b 0xe72b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe7208 │ │ │ │ + bne 0xe734c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe7278 │ │ │ │ + bne 0xe73bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe72e8 │ │ │ │ + bne 0xe742c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe7358 │ │ │ │ + bne 0xe749c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe73c8 │ │ │ │ + bne 0xe750c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe7438 │ │ │ │ + bne 0xe757c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe74dc │ │ │ │ + beq 0xe7620 │ │ │ │ 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 0xe74b4 │ │ │ │ + bne 0xe75f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe756c │ │ │ │ + beq 0xe76b0 │ │ │ │ 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 0xe7544 │ │ │ │ + bne 0xe7688 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe75f8 │ │ │ │ + beq 0xe773c │ │ │ │ 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 0xe75d0 │ │ │ │ + bne 0xe7714 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220469,33 +220550,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7680 │ │ │ │ + beq 0xe77c4 │ │ │ │ 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 0xe765c │ │ │ │ + bne 0xe77a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220504,173 +220585,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe770c │ │ │ │ + beq 0xe7850 │ │ │ │ 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 0xe76e8 │ │ │ │ + bne 0xe782c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7790 │ │ │ │ + beq 0xe78d4 │ │ │ │ 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 0xe776c │ │ │ │ + bne 0xe78b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe7820 │ │ │ │ + beq 0xe7964 │ │ │ │ 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 0xe77f8 │ │ │ │ + bne 0xe793c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe78b0 │ │ │ │ + beq 0xe79f4 │ │ │ │ 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 0xe7888 │ │ │ │ + bne 0xe79cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe793c │ │ │ │ + beq 0xe7a80 │ │ │ │ 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 0xe7914 │ │ │ │ + bne 0xe7a58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220678,30 +220759,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79b8 │ │ │ │ + beq 0xe7afc │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe799c │ │ │ │ + bne 0xe7ae0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220710,60 +220791,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a38 │ │ │ │ + beq 0xe7b7c │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7a1c │ │ │ │ + bne 0xe7b60 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7ab0 │ │ │ │ + beq 0xe7bf4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7a94 │ │ │ │ + bne 0xe7bd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220771,36 +220852,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b44 │ │ │ │ + beq 0xe7c88 │ │ │ │ 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 0xe7b14 │ │ │ │ + bne 0xe7c58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220809,72 +220890,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7be0 │ │ │ │ + beq 0xe7d24 │ │ │ │ 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 0xe7bac │ │ │ │ + bne 0xe7cf0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c6c │ │ │ │ + beq 0xe7db0 │ │ │ │ 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 0xe7c40 │ │ │ │ + bne 0xe7d84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220882,33 +220963,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7cf4 │ │ │ │ + beq 0xe7e38 │ │ │ │ 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 0xe7ccc │ │ │ │ + bne 0xe7e10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220917,66 +220998,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d84 │ │ │ │ + beq 0xe7ec8 │ │ │ │ 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 0xe7d58 │ │ │ │ + bne 0xe7e9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e04 │ │ │ │ + beq 0xe7f48 │ │ │ │ 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 0xe7de0 │ │ │ │ + bne 0xe7f24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220984,35 +221065,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7e88 │ │ │ │ + beq 0xe7fcc │ │ │ │ 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 0xe7e68 │ │ │ │ + bne 0xe7fac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221020,35 +221101,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f18 │ │ │ │ + beq 0xe805c │ │ │ │ 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 0xe7ef8 │ │ │ │ + bne 0xe803c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221056,32 +221137,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7fa0 │ │ │ │ + beq 0xe80e4 │ │ │ │ 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 0xe7f80 │ │ │ │ + bne 0xe80c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221089,35 +221170,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe802c │ │ │ │ + beq 0xe8170 │ │ │ │ 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 0xe800c │ │ │ │ + bne 0xe8150 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221125,35 +221206,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe80bc │ │ │ │ + beq 0xe8200 │ │ │ │ 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 0xe809c │ │ │ │ + bne 0xe81e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221161,32 +221242,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8144 │ │ │ │ + beq 0xe8288 │ │ │ │ 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 0xe8124 │ │ │ │ + bne 0xe8268 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221194,30 +221275,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe81c8 │ │ │ │ + beq 0xe830c │ │ │ │ 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 0xe81ac │ │ │ │ + bne 0xe82f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221225,30 +221306,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8244 │ │ │ │ + beq 0xe8388 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe8228 │ │ │ │ + bne 0xe836c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ @@ -221256,551 +221337,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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe82e8 │ │ │ │ + b 0xe842c │ │ │ │ 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 0xe8310 │ │ │ │ + beq 0xe8454 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe82c8 │ │ │ │ + blt 0xe840c │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe82b8 │ │ │ │ + bge 0xe83fc │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe82c8 │ │ │ │ + b 0xe840c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe83dc │ │ │ │ + ldr r5, [pc, #132] @ 0xe8520 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe83a8 │ │ │ │ + b 0xe84ec │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8378 │ │ │ │ + ble 0xe84bc │ │ │ │ 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 0xe83d0 │ │ │ │ + beq 0xe8514 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8374 │ │ │ │ + blt 0xe84b8 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8360 │ │ │ │ + bge 0xe84a4 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8378 │ │ │ │ + b 0xe84bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe8488 │ │ │ │ + ldr r6, [pc, #116] @ 0xe85cc │ │ │ │ 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 0xe844c │ │ │ │ + blt 0xe8590 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe844c │ │ │ │ + blt 0xe8590 │ │ │ │ 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 0xe8420 │ │ │ │ + bne 0xe8564 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe84fc │ │ │ │ + blt 0xe8640 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe84f8 │ │ │ │ + blt 0xe863c │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe84fc │ │ │ │ + bgt 0xe8640 │ │ │ │ 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 0xe84c8 │ │ │ │ + bne 0xe860c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe85ec │ │ │ │ + ldr r6, [pc, #136] @ 0xe8730 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe85a8 │ │ │ │ + b 0xe86ec │ │ │ │ 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 0xe85e0 │ │ │ │ + beq 0xe8724 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe856c │ │ │ │ + blt 0xe86b0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe85d8 │ │ │ │ + blt 0xe871c │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe8578 │ │ │ │ + bgt 0xe86bc │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8578 │ │ │ │ + b 0xe86bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe8694 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #124] @ 0xe87d8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe8658 │ │ │ │ + blt 0xe879c │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8658 │ │ │ │ + blt 0xe879c │ │ │ │ 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 0xe862c │ │ │ │ + bne 0xe8770 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe8738 │ │ │ │ + b 0xe887c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe8754 │ │ │ │ + blt 0xe8898 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8768 │ │ │ │ + bgt 0xe88ac │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe8714 │ │ │ │ + bls 0xe8858 │ │ │ │ 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 0xe877c │ │ │ │ + beq 0xe88c0 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe86dc │ │ │ │ + bge 0xe8820 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe8714 │ │ │ │ + b 0xe8858 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe8714 │ │ │ │ + b 0xe8858 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8708 │ │ │ │ + bne 0xe884c │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe8714 │ │ │ │ + b 0xe8858 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe889c │ │ │ │ - ldr r8, [pc, #204] @ 0xe88a0 │ │ │ │ + ldr r6, [pc, #204] @ 0xe89e0 │ │ │ │ + ldr r8, [pc, #204] @ 0xe89e4 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8848 │ │ │ │ + b 0xe898c │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8860 │ │ │ │ + blt 0xe89a4 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8874 │ │ │ │ + bgt 0xe89b8 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe8814 │ │ │ │ + bcc 0xe8958 │ │ │ │ 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 0xe8884 │ │ │ │ + beq 0xe89c8 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe87e0 │ │ │ │ + bge 0xe8924 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe8814 │ │ │ │ + b 0xe8958 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe8814 │ │ │ │ + b 0xe8958 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe880c │ │ │ │ - b 0xe8814 │ │ │ │ + bne 0xe8950 │ │ │ │ + b 0xe8958 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe899c │ │ │ │ + ldr r7, [pc, #196] @ 0xe8ae0 │ │ │ │ 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 0xe8968 │ │ │ │ + blt 0xe8aac │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe8974 │ │ │ │ + blt 0xe8ab8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8980 │ │ │ │ + bgt 0xe8ac4 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe8990 │ │ │ │ + beq 0xe8ad4 │ │ │ │ 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 0xe88e8 │ │ │ │ + bne 0xe8a2c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe891c │ │ │ │ + b 0xe8a60 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe891c │ │ │ │ + b 0xe8a60 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe8914 │ │ │ │ - b 0xe891c │ │ │ │ + bne 0xe8a58 │ │ │ │ + b 0xe8a60 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe891c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe8a60 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe8a1c │ │ │ │ + b 0xe8b60 │ │ │ │ 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 0xe8a9c │ │ │ │ + beq 0xe8be0 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe89e4 │ │ │ │ + blt 0xe8b28 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe8a74 │ │ │ │ + blt 0xe8bb8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8a88 │ │ │ │ + bgt 0xe8bcc │ │ │ │ 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 0xe89f4 │ │ │ │ + beq 0xe8b38 │ │ │ │ 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 0xe89f4 │ │ │ │ + b 0xe8b38 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe89f4 │ │ │ │ + b 0xe8b38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a58 │ │ │ │ + bne 0xe8b9c │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe89f4 │ │ │ │ + b 0xe8b38 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8bd0 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8d14 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8b44 │ │ │ │ + b 0xe8c88 │ │ │ │ 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]! │ │ │ │ @@ -221810,80 +221891,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 0xe8bb8 │ │ │ │ + beq 0xe8cfc │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8afc │ │ │ │ + blt 0xe8c40 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8b94 │ │ │ │ + blt 0xe8cd8 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8ba8 │ │ │ │ + bgt 0xe8cec │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8b0c │ │ │ │ + beq 0xe8c50 │ │ │ │ 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 0xe8b0c │ │ │ │ + b 0xe8c50 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8b0c │ │ │ │ + b 0xe8c50 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8b78 │ │ │ │ - b 0xe8b0c │ │ │ │ + bne 0xe8cbc │ │ │ │ + b 0xe8c50 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe8cc8 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8e0c │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe8c58 │ │ │ │ + blt 0xe8d9c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8ca8 │ │ │ │ + blt 0xe8dec │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8cb8 │ │ │ │ + bgt 0xe8dfc │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8c58 │ │ │ │ + beq 0xe8d9c │ │ │ │ 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]! │ │ │ │ @@ -221893,746 +221974,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 0xe8c14 │ │ │ │ + bne 0xe8d58 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8c58 │ │ │ │ + b 0xe8d9c │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8c48 │ │ │ │ - b 0xe8c58 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + bne 0xe8d8c │ │ │ │ + b 0xe8d9c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8d40 │ │ │ │ + b 0xe8e84 │ │ │ │ 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 0xe8db8 │ │ │ │ + beq 0xe8efc │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8d10 │ │ │ │ + blt 0xe8e54 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8d80 │ │ │ │ + blt 0xe8ec4 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8d90 │ │ │ │ + blt 0xe8ed4 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8da4 │ │ │ │ + bgt 0xe8ee8 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8dd0 │ │ │ │ + bls 0xe8f14 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8d1c │ │ │ │ + b 0xe8e60 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d1c │ │ │ │ + b 0xe8e60 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d1c │ │ │ │ + b 0xe8e60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8d70 │ │ │ │ + bne 0xe8eb4 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d1c │ │ │ │ + b 0xe8e60 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d1c │ │ │ │ + b 0xe8e60 │ │ │ │ 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] @ 0xe8ef4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #228] @ 0xe9038 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8e80 │ │ │ │ + b 0xe8fc4 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ea8 │ │ │ │ + blt 0xe8fec │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8ed4 │ │ │ │ + bgt 0xe9018 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8ee4 │ │ │ │ - ldr r3, [pc, #172] @ 0xe8ef8 │ │ │ │ + bcc 0xe9028 │ │ │ │ + ldr r3, [pc, #172] @ 0xe903c │ │ │ │ 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 0xe8ebc │ │ │ │ + beq 0xe9000 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8e4c │ │ │ │ + blt 0xe8f90 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8e28 │ │ │ │ + bge 0xe8f6c │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8e4c │ │ │ │ + b 0xe8f90 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8e4c │ │ │ │ + b 0xe8f90 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8e44 │ │ │ │ + bne 0xe8f88 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8e4c │ │ │ │ + b 0xe8f90 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8e4c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe8f90 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe8ffc │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r7, [pc, #216] @ 0xe9140 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe8f7c │ │ │ │ + blt 0xe90c0 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8fc8 │ │ │ │ + blt 0xe910c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8fd4 │ │ │ │ + blt 0xe9118 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8fe4 │ │ │ │ + ble 0xe9128 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8f7c │ │ │ │ + beq 0xe90c0 │ │ │ │ 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 0xe8f3c │ │ │ │ + bne 0xe9080 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8f7c │ │ │ │ + b 0xe90c0 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8f7c │ │ │ │ + b 0xe90c0 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8f74 │ │ │ │ + bne 0xe90b8 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8f7c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe90c0 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe9070 │ │ │ │ + b 0xe91b4 │ │ │ │ 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 0xe90a0 │ │ │ │ + beq 0xe91e4 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9050 │ │ │ │ + blt 0xe9194 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe9040 │ │ │ │ + bge 0xe9184 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe9050 │ │ │ │ + b 0xe9194 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe9174 │ │ │ │ + ldr r5, [pc, #140] @ 0xe92b8 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9138 │ │ │ │ + b 0xe927c │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9108 │ │ │ │ + ble 0xe924c │ │ │ │ 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 0xe9168 │ │ │ │ + beq 0xe92ac │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe9104 │ │ │ │ + blt 0xe9248 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe90f0 │ │ │ │ + bge 0xe9234 │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9108 │ │ │ │ + b 0xe924c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe922c │ │ │ │ + ldr r6, [pc, #128] @ 0xe9370 │ │ │ │ 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 0xe91e0 │ │ │ │ + blt 0xe9324 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe921c │ │ │ │ + blt 0xe9360 │ │ │ │ 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 0xe91b8 │ │ │ │ + bne 0xe92fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe91e0 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe9324 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe92a0 │ │ │ │ + b 0xe93e4 │ │ │ │ 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 0xe92d0 │ │ │ │ + beq 0xe9414 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9280 │ │ │ │ + blt 0xe93c4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe9270 │ │ │ │ + bge 0xe93b4 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe9280 │ │ │ │ + b 0xe93c4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe93a4 │ │ │ │ + ldr r5, [pc, #140] @ 0xe94e8 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9368 │ │ │ │ + b 0xe94ac │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9338 │ │ │ │ + ble 0xe947c │ │ │ │ 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 0xe9398 │ │ │ │ + beq 0xe94dc │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe9334 │ │ │ │ + blt 0xe9478 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe9320 │ │ │ │ + bge 0xe9464 │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9338 │ │ │ │ + b 0xe947c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe945c │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #140] @ 0xe95a0 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe9410 │ │ │ │ + blt 0xe9554 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe944c │ │ │ │ + blt 0xe9590 │ │ │ │ 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 0xe93e4 │ │ │ │ + bne 0xe9528 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9410 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe9554 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe9500 │ │ │ │ + b 0xe9644 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe951c │ │ │ │ + blt 0xe9660 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9538 │ │ │ │ + bgt 0xe967c │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe94dc │ │ │ │ + bls 0xe9620 │ │ │ │ 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 0xe954c │ │ │ │ + beq 0xe9690 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe94a4 │ │ │ │ + bge 0xe95e8 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe94dc │ │ │ │ + b 0xe9620 │ │ │ │ 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 0xe94dc │ │ │ │ + b 0xe9620 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe94d0 │ │ │ │ + bne 0xe9614 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe94dc │ │ │ │ + b 0xe9620 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe9678 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r9, [pc, #224] @ 0xe967c │ │ │ │ + ldr r7, [pc, #228] @ 0xe97bc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #224] @ 0xe97c0 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9618 │ │ │ │ + b 0xe975c │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9630 │ │ │ │ + blt 0xe9774 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe964c │ │ │ │ + bgt 0xe9790 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe95e4 │ │ │ │ + bcc 0xe9728 │ │ │ │ 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 0xe9660 │ │ │ │ + beq 0xe97a4 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe95b0 │ │ │ │ + bge 0xe96f4 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe95e4 │ │ │ │ + b 0xe9728 │ │ │ │ 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 0xe95e4 │ │ │ │ + b 0xe9728 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe95dc │ │ │ │ + bne 0xe9720 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe95e4 │ │ │ │ + b 0xe9728 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe9780 │ │ │ │ + ldr r7, [pc, #204] @ 0xe98c4 │ │ │ │ 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 0xe9744 │ │ │ │ + blt 0xe9888 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9750 │ │ │ │ + blt 0xe9894 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9764 │ │ │ │ + bgt 0xe98a8 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe9774 │ │ │ │ + beq 0xe98b8 │ │ │ │ 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 0xe96c4 │ │ │ │ + bne 0xe9808 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe96f8 │ │ │ │ + b 0xe983c │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe96f8 │ │ │ │ + b 0xe983c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe96f0 │ │ │ │ - b 0xe96f8 │ │ │ │ + bne 0xe9834 │ │ │ │ + b 0xe983c │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe96f8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xe983c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe983c │ │ │ │ + b 0xe9980 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9858 │ │ │ │ + blt 0xe999c │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe9874 │ │ │ │ + bgt 0xe99b8 │ │ │ │ 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 0xe9814 │ │ │ │ + beq 0xe9958 │ │ │ │ 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 │ │ │ │ @@ -222640,66 +222721,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 0xe9888 │ │ │ │ + beq 0xe99cc │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe97c8 │ │ │ │ + bge 0xe990c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe9814 │ │ │ │ + b 0xe9958 │ │ │ │ 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 0xe9814 │ │ │ │ + b 0xe9958 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe97fc │ │ │ │ + bne 0xe9940 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe9814 │ │ │ │ + b 0xe9958 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xe99bc │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r8, [pc, #236] @ 0xe9b00 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9958 │ │ │ │ + b 0xe9a9c │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe9994 │ │ │ │ + bgt 0xe9ad8 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9920 │ │ │ │ + beq 0xe9a64 │ │ │ │ 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 │ │ │ │ @@ -222711,71 +222792,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 0xe99a4 │ │ │ │ + beq 0xe9ae8 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9920 │ │ │ │ + blt 0xe9a64 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe98e8 │ │ │ │ + bge 0xe9a2c │ │ │ │ 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 0xe9920 │ │ │ │ + b 0xe9a64 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9908 │ │ │ │ - b 0xe9920 │ │ │ │ + bne 0xe9a4c │ │ │ │ + b 0xe9a64 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xe9ac0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r6, [pc, #216] @ 0xe9c04 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xe9a48 │ │ │ │ + blt 0xe9b8c │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe9a98 │ │ │ │ + blt 0xe9bdc │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9ab0 │ │ │ │ + bgt 0xe9bf4 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9a48 │ │ │ │ + beq 0xe9b8c │ │ │ │ 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]! │ │ │ │ @@ -222785,47 +222866,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 0xe9a00 │ │ │ │ + bne 0xe9b44 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9a48 │ │ │ │ + b 0xe9b8c │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9a38 │ │ │ │ - b 0xe9a48 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + bne 0xe9b7c │ │ │ │ + b 0xe9b8c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xe9c40 │ │ │ │ + beq 0xe9d84 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9c50 │ │ │ │ + bhi 0xe9d94 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9c64 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #352] @ 0xe9da8 │ │ │ │ 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 │ │ │ │ @@ -222901,40 +222982,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9c68 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9c6c │ │ │ │ - ldr r1, [pc, #16] @ 0xe9c70 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9c74 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - strheq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9dac │ │ │ │ + ldr r2, [pc, #16] @ 0xe9db0 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9db4 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9db8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r8, lsl #2 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - @ instruction: 0x0040c094 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, ror #3 │ │ │ │ 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 0xe9dd0 │ │ │ │ + beq 0xe9f14 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9de0 │ │ │ │ + bhi 0xe9f24 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9df4 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #316] @ 0xe9f38 │ │ │ │ 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 │ │ │ │ @@ -223001,40 +223082,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9df8 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9dfc │ │ │ │ - ldr r1, [pc, #16] @ 0xe9e00 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9e04 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r1, r6, ip, asr #31 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9f3c │ │ │ │ + ldr r2, [pc, #16] @ 0xe9f40 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9f44 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9f48 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, ip, lsl r1 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, lsr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ 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 0xe9f20 │ │ │ │ + beq 0xea064 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9f30 │ │ │ │ + bhi 0xea074 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9f44 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #252] @ 0xea088 │ │ │ │ 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 │ │ │ │ @@ -223085,40 +223166,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9f48 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9f4c │ │ │ │ - ldr r1, [pc, #16] @ 0xe9f50 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9f54 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r1, r6, r0, ror #31 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea08c │ │ │ │ + ldr r2, [pc, #16] @ 0xea090 │ │ │ │ + ldr r1, [pc, #16] @ 0xea094 │ │ │ │ + ldr r0, [pc, #16] @ 0xea098 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r0, lsr r1 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - strheq ip, [r0], #-4 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl #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 0xea0d4 │ │ │ │ + beq 0xea218 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea0e4 │ │ │ │ + bhi 0xea228 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r3, [pc, #352] @ 0xea0f8 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #352] @ 0xea23c │ │ │ │ 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 │ │ │ │ @@ -223194,40 +223275,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea0fc │ │ │ │ - ldr r2, [pc, #16] @ 0xea100 │ │ │ │ - ldr r1, [pc, #16] @ 0xea104 │ │ │ │ - ldr r0, [pc, #16] @ 0xea108 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - strdeq r1, [r6], #-244 @ 0xffffff0c │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea240 │ │ │ │ + ldr r2, [pc, #16] @ 0xea244 │ │ │ │ + ldr r1, [pc, #16] @ 0xea248 │ │ │ │ + ldr r0, [pc, #16] @ 0xea24c │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r4, asr #2 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - @ instruction: 0x0040c094 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, ror #3 │ │ │ │ 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 0xea268 │ │ │ │ + beq 0xea3ac │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea278 │ │ │ │ + bhi 0xea3bc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r3, [pc, #320] @ 0xea28c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #320] @ 0xea3d0 │ │ │ │ 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 │ │ │ │ @@ -223295,39 +223376,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea290 │ │ │ │ - ldr r2, [pc, #16] @ 0xea294 │ │ │ │ - ldr r1, [pc, #16] @ 0xea298 │ │ │ │ - ldr r0, [pc, #16] @ 0xea29c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, r8 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea3d4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea3d8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea3dc │ │ │ │ + ldr r0, [pc, #16] @ 0xea3e0 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r8, asr r1 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, lsr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ 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 0xea3b0 │ │ │ │ + beq 0xea4f4 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea3bc │ │ │ │ + bhi 0xea500 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r3, [pc, #244] @ 0xea3d0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #244] @ 0xea514 │ │ │ │ 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 │ │ │ │ @@ -223376,38 +223457,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3d4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3d8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea3dc │ │ │ │ - ldr r0, [pc, #16] @ 0xea3e0 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, ip, lsl r0 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea518 │ │ │ │ + ldr r2, [pc, #16] @ 0xea51c │ │ │ │ + ldr r1, [pc, #16] @ 0xea520 │ │ │ │ + ldr r0, [pc, #16] @ 0xea524 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, ip, ror #2 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - strheq ip, [r0], #-4 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl #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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea464 │ │ │ │ + bhi 0xea5a8 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea478 │ │ │ │ + ldr r7, [pc, #92] @ 0xea5bc │ │ │ │ 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 │ │ │ │ @@ -223415,164 +223496,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 0xea41c │ │ │ │ + bne 0xea560 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea47c │ │ │ │ - ldr r2, [pc, #16] @ 0xea480 │ │ │ │ - ldr r1, [pc, #16] @ 0xea484 │ │ │ │ - ldr r0, [pc, #16] @ 0xea488 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, r0, lsr r0 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea5c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea5c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea5c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea5cc │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r0, lsl #3 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea508 │ │ │ │ + bhi 0xea64c │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea51c │ │ │ │ + ldr r7, [pc, #88] @ 0xea660 │ │ │ │ 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 0xea4c4 │ │ │ │ + bne 0xea608 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea520 │ │ │ │ - ldr r2, [pc, #16] @ 0xea524 │ │ │ │ - ldr r1, [pc, #16] @ 0xea528 │ │ │ │ - ldr r0, [pc, #16] @ 0xea52c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, r4, asr #32 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea664 │ │ │ │ + ldr r2, [pc, #16] @ 0xea668 │ │ │ │ + ldr r1, [pc, #16] @ 0xea66c │ │ │ │ + ldr r0, [pc, #16] @ 0xea670 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + @ instruction: 0x00462194 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea5ac │ │ │ │ + bhi 0xea6f0 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea5c0 │ │ │ │ + ldr r7, [pc, #88] @ 0xea704 │ │ │ │ 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 0xea568 │ │ │ │ + bne 0xea6ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5c4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea5c8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea5cc │ │ │ │ - ldr r0, [pc, #16] @ 0xea5d0 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, r8, asr r0 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea708 │ │ │ │ + ldr r2, [pc, #16] @ 0xea70c │ │ │ │ + ldr r1, [pc, #16] @ 0xea710 │ │ │ │ + ldr r0, [pc, #16] @ 0xea714 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r8, lsr #3 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea650 │ │ │ │ + bhi 0xea794 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea664 │ │ │ │ + ldr r7, [pc, #88] @ 0xea7a8 │ │ │ │ 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 0xea60c │ │ │ │ + bne 0xea750 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea668 │ │ │ │ - ldr r2, [pc, #16] @ 0xea66c │ │ │ │ - ldr r1, [pc, #16] @ 0xea670 │ │ │ │ - ldr r0, [pc, #16] @ 0xea674 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, ip, rrx │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea7ac │ │ │ │ + ldr r2, [pc, #16] @ 0xea7b0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea7b4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea7b8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + strheq r2, [r6], #-28 @ 0xffffffe4 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea6f8 │ │ │ │ + bhi 0xea83c │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea70c │ │ │ │ + ldr r7, [pc, #92] @ 0xea850 │ │ │ │ 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 │ │ │ │ @@ -223580,41 +223661,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 0xea6b4 │ │ │ │ + bne 0xea7f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea710 │ │ │ │ - ldr r2, [pc, #16] @ 0xea714 │ │ │ │ - ldr r1, [pc, #16] @ 0xea718 │ │ │ │ - ldr r0, [pc, #16] @ 0xea71c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, r0, lsl #1 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea854 │ │ │ │ + ldr r2, [pc, #16] @ 0xea858 │ │ │ │ + ldr r1, [pc, #16] @ 0xea85c │ │ │ │ + ldr r0, [pc, #16] @ 0xea860 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + ldrdeq r2, [r6], #-16 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea7a0 │ │ │ │ + bhi 0xea8e4 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea7b4 │ │ │ │ + ldr r7, [pc, #92] @ 0xea8f8 │ │ │ │ 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 │ │ │ │ @@ -223622,40 +223703,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 0xea75c │ │ │ │ + bne 0xea8a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7b8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7bc │ │ │ │ - ldr r1, [pc, #16] @ 0xea7c0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea7c4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - @ instruction: 0x00462094 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea8fc │ │ │ │ + ldr r2, [pc, #16] @ 0xea900 │ │ │ │ + ldr r1, [pc, #16] @ 0xea904 │ │ │ │ + ldr r0, [pc, #16] @ 0xea908 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, r4, ror #3 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea848 │ │ │ │ - ldr r7, [pc, #96] @ 0xea85c │ │ │ │ + bhi 0xea98c │ │ │ │ + ldr r7, [pc, #96] @ 0xea9a0 │ │ │ │ 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 │ │ │ │ @@ -223664,40 +223745,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 0xea804 │ │ │ │ + bne 0xea948 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea860 │ │ │ │ - ldr r2, [pc, #16] @ 0xea864 │ │ │ │ - ldr r1, [pc, #16] @ 0xea868 │ │ │ │ - ldr r0, [pc, #16] @ 0xea86c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - subeq r2, r6, r8, lsr #1 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xea9a4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea9a8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea9ac │ │ │ │ + ldr r0, [pc, #16] @ 0xea9b0 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + strdeq r2, [r6], #-24 @ 0xffffffe8 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea8f0 │ │ │ │ - ldr r7, [pc, #96] @ 0xea904 │ │ │ │ + bhi 0xeaa34 │ │ │ │ + ldr r7, [pc, #96] @ 0xeaa48 │ │ │ │ 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 │ │ │ │ @@ -223706,63 +223787,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 0xea8ac │ │ │ │ + bne 0xea9f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - ldr r3, [pc, #16] @ 0xea908 │ │ │ │ - ldr r2, [pc, #16] @ 0xea90c │ │ │ │ - ldr r1, [pc, #16] @ 0xea910 │ │ │ │ - ldr r0, [pc, #16] @ 0xea914 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ - strheq r2, [r6], #-12 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #16] @ 0xeaa4c │ │ │ │ + ldr r2, [pc, #16] @ 0xeaa50 │ │ │ │ + ldr r1, [pc, #16] @ 0xeaa54 │ │ │ │ + ldr r0, [pc, #16] @ 0xeaa58 │ │ │ │ + bl 0x3669f8 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ + subeq r2, r6, ip, lsl #4 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq ip, r0, r4, lsl 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xea944 │ │ │ │ + bne 0xeaa88 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r1, [pc, #72] @ 0xea9f0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r1, [pc, #72] @ 0xeab34 │ │ │ │ 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 │ │ │ │ @@ -223770,56 +223851,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 0xea9ac │ │ │ │ + bne 0xeaaf0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xeaa30 │ │ │ │ + bne 0xeab74 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #80] @ 0xeaadc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #80] @ 0xeac20 │ │ │ │ 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 │ │ │ │ @@ -223829,28 +223910,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 0xeaaa0 │ │ │ │ + bne 0xeabe4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -223860,28 +223941,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 0xeab10 │ │ │ │ + bne 0xeac54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #104] @ 0xeabec │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #104] @ 0xead30 │ │ │ │ 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 │ │ │ │ @@ -223897,28 +223978,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 0xeab8c │ │ │ │ + bne 0xeacd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -223930,28 +224011,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 0xeac30 │ │ │ │ + bne 0xead74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r3, [pc, #112] @ 0xead0c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r3, [pc, #112] @ 0xeae50 │ │ │ │ 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 │ │ │ │ @@ -223969,28 +224050,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 0xeacb4 │ │ │ │ + bne 0xeadf8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -223999,15 +224080,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 0xead98 │ │ │ │ + bge 0xeaedc │ │ │ │ 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 │ │ │ │ @@ -224016,30 +224097,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 0xead44 │ │ │ │ + bne 0xeae88 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -224051,61 +224132,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 0xeae68 │ │ │ │ + bge 0xeafac │ │ │ │ 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 0xeae14 │ │ │ │ + bne 0xeaf58 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xeaf78 │ │ │ │ - ldr r9, [pc, #184] @ 0xeaf7c │ │ │ │ + ldr r8, [pc, #184] @ 0xeb0bc │ │ │ │ + ldr r9, [pc, #184] @ 0xeb0c0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xeaf6c │ │ │ │ + bge 0xeb0b0 │ │ │ │ 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 │ │ │ │ @@ -224118,37 +224199,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 0xeaed8 │ │ │ │ + bne 0xeb01c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaf1c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xeb060 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r8, [pc, #184] @ 0xeb064 │ │ │ │ - ldr r9, [pc, #184] @ 0xeb068 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r8, [pc, #184] @ 0xeb1a8 │ │ │ │ + ldr r9, [pc, #184] @ 0xeb1ac │ │ │ │ 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 │ │ │ │ @@ -224158,15 +224239,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 0xeb058 │ │ │ │ + bge 0xeb19c │ │ │ │ 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 │ │ │ │ @@ -224177,35 +224258,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 0xeafcc │ │ │ │ + bne 0xeb110 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb010 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xeb154 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -224217,30 +224298,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 0xeb09c │ │ │ │ + bne 0xeb1e0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -224254,33 +224335,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 0xeb138 │ │ │ │ + bne 0xeb27c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xeb234 │ │ │ │ - ldr r9, [pc, #136] @ 0xeb238 │ │ │ │ + ldr r8, [pc, #136] @ 0xeb378 │ │ │ │ + ldr r9, [pc, #136] @ 0xeb37c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -224296,40 +224377,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 0xeb1c4 │ │ │ │ + bne 0xeb308 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #132] @ 0xeb2ec │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #132] @ 0xeb430 │ │ │ │ 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] @ 0xeb2f0 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb434 │ │ │ │ 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] │ │ │ │ @@ -224342,32 +224423,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 0xeb284 │ │ │ │ + bne 0xeb3c8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -224376,15 +224457,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 0xeb378 │ │ │ │ + bge 0xeb4bc │ │ │ │ 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 │ │ │ │ @@ -224392,30 +224473,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 0xeb328 │ │ │ │ + bne 0xeb46c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -224428,60 +224509,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 0xeb448 │ │ │ │ + bge 0xeb58c │ │ │ │ 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 0xeb3f8 │ │ │ │ + bne 0xeb53c │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xeb554 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb558 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb698 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb69c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xeb548 │ │ │ │ + bge 0xeb68c │ │ │ │ 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 │ │ │ │ @@ -224493,37 +224574,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 0xeb4b8 │ │ │ │ + bne 0xeb5fc │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb4f8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xeb63c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb63c │ │ │ │ - ldr r9, [pc, #180] @ 0xeb640 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r8, [pc, #180] @ 0xeb780 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb784 │ │ │ │ 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 │ │ │ │ @@ -224533,15 +224614,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 0xeb630 │ │ │ │ + bge 0xeb774 │ │ │ │ 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 │ │ │ │ @@ -224551,58 +224632,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 0xeb5a8 │ │ │ │ + bne 0xeb6ec │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb5e8 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xeb72c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb6b4 │ │ │ │ + b 0xeb7f8 │ │ │ │ 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 0xeb728 │ │ │ │ + beq 0xeb86c │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb740 │ │ │ │ + bhi 0xeb884 │ │ │ │ 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 │ │ │ │ @@ -224612,64 +224693,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 0xeb690 │ │ │ │ + bge 0xeb7d4 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb684 │ │ │ │ + blt 0xeb7c8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb690 │ │ │ │ + b 0xeb7d4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb71c │ │ │ │ + b 0xeb860 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xeb7c0 │ │ │ │ + b 0xeb904 │ │ │ │ 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 0xeb834 │ │ │ │ + beq 0xeb978 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb84c │ │ │ │ + bhi 0xeb990 │ │ │ │ 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 │ │ │ │ @@ -224679,423 +224760,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 0xeb7a4 │ │ │ │ + bge 0xeb8e8 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb798 │ │ │ │ + blt 0xeb8dc │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb7a4 │ │ │ │ + b 0xeb8e8 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb828 │ │ │ │ + b 0xeb96c │ │ │ │ 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] @ 0xeb974 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r8, [pc, #244] @ 0xebab8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xeb95c │ │ │ │ + bhi 0xebaa0 │ │ │ │ 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 0xeb968 │ │ │ │ + bge 0xebaac │ │ │ │ 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 0xeb960 │ │ │ │ + bge 0xebaa4 │ │ │ │ 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 0xeb89c │ │ │ │ + bne 0xeb9e0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb904 │ │ │ │ - ldr ip, [pc, #8] @ 0xeb978 │ │ │ │ + b 0xeba48 │ │ │ │ + ldr ip, [pc, #8] @ 0xebabc │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb904 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xeba48 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r8, [pc, #248] @ 0xebaa4 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r8, [pc, #248] @ 0xebbe8 │ │ │ │ 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 0xeba8c │ │ │ │ + bhi 0xebbd0 │ │ │ │ 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 0xeba98 │ │ │ │ + bge 0xebbdc │ │ │ │ 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 0xeba90 │ │ │ │ + bge 0xebbd4 │ │ │ │ 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 0xeb9d4 │ │ │ │ + bne 0xebb18 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeba3c │ │ │ │ - ldr r0, [pc, #8] @ 0xebaa8 │ │ │ │ + b 0xebb80 │ │ │ │ + ldr r0, [pc, #8] @ 0xebbec │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeba3c │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xebb80 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xebb64 │ │ │ │ + bhi 0xebca8 │ │ │ │ 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 0xebb28 │ │ │ │ + bcs 0xebc6c │ │ │ │ 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 0xebae4 │ │ │ │ + bne 0xebc28 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebb20 │ │ │ │ + b 0xebc64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xebc28 │ │ │ │ + bhi 0xebd6c │ │ │ │ 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 0xebbf4 │ │ │ │ + bcs 0xebd38 │ │ │ │ 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 0xebbb0 │ │ │ │ + bne 0xebcf4 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebbec │ │ │ │ + b 0xebd30 │ │ │ │ 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] @ 0xebd08 │ │ │ │ + ldr r7, [pc, #192] @ 0xebe4c │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebd0c │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r9, [pc, #176] @ 0xebe50 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xebd00 │ │ │ │ + bhi 0xebe44 │ │ │ │ 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 0xebcb0 │ │ │ │ + bcs 0xebdf4 │ │ │ │ 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 0xebc70 │ │ │ │ + bne 0xebdb4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebcac │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xebdf0 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #180] @ 0xebdf0 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #180] @ 0xebf34 │ │ │ │ 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] @ 0xebdf4 │ │ │ │ + ldr r0, [pc, #148] @ 0xebf38 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebde8 │ │ │ │ + bhi 0xebf2c │ │ │ │ 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 0xebda0 │ │ │ │ + bcs 0xebee4 │ │ │ │ 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 0xebd60 │ │ │ │ + bne 0xebea4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebd9c │ │ │ │ + b 0xebee0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebe68 │ │ │ │ + b 0xebfac │ │ │ │ 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 0xebed8 │ │ │ │ + beq 0xec01c │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebef0 │ │ │ │ + bhi 0xec034 │ │ │ │ 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 │ │ │ │ @@ -225105,63 +225186,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 0xebe44 │ │ │ │ + bge 0xebf88 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebe38 │ │ │ │ + blt 0xebf7c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebe44 │ │ │ │ + b 0xebf88 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebecc │ │ │ │ + b 0xec010 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xebf70 │ │ │ │ + b 0xec0b4 │ │ │ │ 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 0xebfe0 │ │ │ │ + beq 0xec124 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebff8 │ │ │ │ + bhi 0xec13c │ │ │ │ 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 │ │ │ │ @@ -225171,209 +225252,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 0xebf54 │ │ │ │ + bge 0xec098 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebf48 │ │ │ │ + blt 0xec08c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebf54 │ │ │ │ + b 0xec098 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebfd4 │ │ │ │ + b 0xec118 │ │ │ │ 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] @ 0xec11c │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r8, [pc, #240] @ 0xec260 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec104 │ │ │ │ + bhi 0xec248 │ │ │ │ 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 0xec110 │ │ │ │ + bge 0xec254 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xec108 │ │ │ │ + bge 0xec24c │ │ │ │ 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 0xec048 │ │ │ │ + bne 0xec18c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xec0ac │ │ │ │ - ldr ip, [pc, #8] @ 0xec120 │ │ │ │ + b 0xec1f0 │ │ │ │ + ldr ip, [pc, #8] @ 0xec264 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xec0ac │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xec1f0 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r8, [pc, #244] @ 0xec248 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r8, [pc, #244] @ 0xec38c │ │ │ │ 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 0xec230 │ │ │ │ + bhi 0xec374 │ │ │ │ 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 0xec23c │ │ │ │ + bge 0xec380 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec234 │ │ │ │ + bge 0xec378 │ │ │ │ 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 0xec17c │ │ │ │ + bne 0xec2c0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec1e0 │ │ │ │ - ldr r0, [pc, #8] @ 0xec24c │ │ │ │ + b 0xec324 │ │ │ │ + ldr r0, [pc, #8] @ 0xec390 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec1e0 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xec324 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec278 │ │ │ │ + bne 0xec3bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec31c │ │ │ │ + ldr r7, [pc, #88] @ 0xec460 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -225381,53 +225462,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 0xec2d8 │ │ │ │ + bne 0xec41c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec358 │ │ │ │ + bne 0xec49c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r7, [pc, #80] @ 0xec3fc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #80] @ 0xec540 │ │ │ │ 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 │ │ │ │ @@ -225437,38 +225518,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 0xec3c0 │ │ │ │ + bne 0xec504 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec46c │ │ │ │ + bge 0xec5b0 │ │ │ │ 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 │ │ │ │ @@ -225477,83 +225558,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 0xec42c │ │ │ │ + bne 0xec570 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec524 │ │ │ │ + bge 0xec668 │ │ │ │ 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 0xec4e4 │ │ │ │ + bne 0xec628 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xec618 │ │ │ │ + ldr r6, [pc, #168] @ 0xec75c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec61c │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r7, [pc, #156] @ 0xec760 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec60c │ │ │ │ + bge 0xec750 │ │ │ │ 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 │ │ │ │ @@ -225566,48 +225647,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 0xec58c │ │ │ │ + bne 0xec6d0 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec5bc │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xec700 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r7, [pc, #160] @ 0xec6e8 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #160] @ 0xec82c │ │ │ │ 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] @ 0xec6ec │ │ │ │ + ldr r0, [pc, #136] @ 0xec830 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec6dc │ │ │ │ + bge 0xec820 │ │ │ │ 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 │ │ │ │ @@ -225618,34 +225699,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 0xec664 │ │ │ │ + bne 0xec7a8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec694 │ │ │ │ + b 0xec7d8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -225656,29 +225737,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 0xec71c │ │ │ │ + bne 0xec860 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -225691,31 +225772,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 0xec7b0 │ │ │ │ + bne 0xec8f4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xec8a0 │ │ │ │ + ldr r7, [pc, #136] @ 0xec9e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec8a4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r8, [pc, #124] @ 0xec9e8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -225731,33 +225812,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 0xec834 │ │ │ │ + bne 0xec978 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r7, [pc, #128] @ 0xec950 │ │ │ │ - ldr r8, [pc, #128] @ 0xec954 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #128] @ 0xeca94 │ │ │ │ + ldr r8, [pc, #128] @ 0xeca98 │ │ │ │ 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 │ │ │ │ @@ -225775,42 +225856,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 0xec8ec │ │ │ │ + bne 0xeca30 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xec9c0 │ │ │ │ + bge 0xecb04 │ │ │ │ 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 │ │ │ │ @@ -225818,82 +225899,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 0xec984 │ │ │ │ + bne 0xecac8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xeca74 │ │ │ │ + bge 0xecbb8 │ │ │ │ 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 0xeca38 │ │ │ │ + bne 0xecb7c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xecb64 │ │ │ │ + ldr r6, [pc, #164] @ 0xecca8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xecb68 │ │ │ │ - bl 0xd6de8 │ │ │ │ + ldr r7, [pc, #152] @ 0xeccac │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xecb58 │ │ │ │ + bge 0xecc9c │ │ │ │ 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 │ │ │ │ @@ -225905,48 +225986,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 0xecadc │ │ │ │ + bne 0xecc20 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xecb08 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xecc4c │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r7, [pc, #156] @ 0xecc30 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #156] @ 0xecd74 │ │ │ │ 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] @ 0xecc34 │ │ │ │ + ldr r0, [pc, #132] @ 0xecd78 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecc24 │ │ │ │ + bge 0xecd68 │ │ │ │ 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 │ │ │ │ @@ -225956,38 +226037,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 0xecbb0 │ │ │ │ + bne 0xeccf4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecbdc │ │ │ │ + b 0xecd20 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xeccd4 │ │ │ │ - ldr lr, [pc, #220] @ 0xecd48 │ │ │ │ + bne 0xece18 │ │ │ │ + ldr lr, [pc, #220] @ 0xece8c │ │ │ │ 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 │ │ │ │ @@ -225997,30 +226078,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 0xecc70 │ │ │ │ + bne 0xecdb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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] @ 0xecd48 │ │ │ │ + ldr lr, [pc, #88] @ 0xece8c │ │ │ │ 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]! │ │ │ │ @@ -226034,29 +226115,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 0xecd04 │ │ │ │ - b 0xeccb0 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + bne 0xece48 │ │ │ │ + b 0xecdf4 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xecd74 │ │ │ │ + bge 0xeceb8 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xecdb0 │ │ │ │ + blt 0xecef4 │ │ │ │ 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 │ │ │ │ @@ -226078,21 +226159,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 0xece34 │ │ │ │ + blt 0xecf78 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xece4c │ │ │ │ + blt 0xecf90 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xece34 │ │ │ │ + bge 0xecf78 │ │ │ │ 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 │ │ │ │ @@ -226119,29 +226200,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 0xeceb0 │ │ │ │ + bge 0xecff4 │ │ │ │ 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 0xecef8 │ │ │ │ + blt 0xed03c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecf24 │ │ │ │ + blt 0xed068 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecf74 │ │ │ │ + beq 0xed0b8 │ │ │ │ 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 │ │ │ │ @@ -226168,15 +226249,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 0xeced0 │ │ │ │ + bne 0xed014 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226189,20 +226270,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 0xed050 │ │ │ │ + blt 0xed194 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed024 │ │ │ │ + blt 0xed168 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed068 │ │ │ │ + bge 0xed1ac │ │ │ │ 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 │ │ │ │ @@ -226237,33 +226318,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 0xed004 │ │ │ │ + bne 0xed148 │ │ │ │ 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 0xed0e0 │ │ │ │ + blt 0xed224 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xed0f8 │ │ │ │ + blt 0xed23c │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed13c │ │ │ │ + ble 0xed280 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xed0e0 │ │ │ │ + beq 0xed224 │ │ │ │ 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 │ │ │ │ @@ -226302,34 +226383,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 0xed0b8 │ │ │ │ + bne 0xed1fc │ │ │ │ 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 0xed264 │ │ │ │ + blt 0xed3a8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed220 │ │ │ │ + blt 0xed364 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed27c │ │ │ │ + bge 0xed3c0 │ │ │ │ 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 │ │ │ │ @@ -226370,32 +226451,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 0xed200 │ │ │ │ + bne 0xed344 │ │ │ │ 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 0xed350 │ │ │ │ + blt 0xed494 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed368 │ │ │ │ + blt 0xed4ac │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed348 │ │ │ │ + bgt 0xed48c │ │ │ │ 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 │ │ │ │ @@ -226407,29 +226488,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 0xed3d4 │ │ │ │ + beq 0xed518 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed3e8 │ │ │ │ + ldr r1, [pc, #196] @ 0xed52c │ │ │ │ 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 0xed318 │ │ │ │ + bne 0xed45c │ │ │ │ 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 │ │ │ │ @@ -226449,15 +226530,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 0xed318 │ │ │ │ + bne 0xed45c │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226469,22 +226550,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 0xed4ac │ │ │ │ + blt 0xed5f0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed444 │ │ │ │ + blt 0xed588 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed4c4 │ │ │ │ + blt 0xed608 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed48c │ │ │ │ + bne 0xed5d0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226502,15 +226583,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] @ 0xed510 │ │ │ │ + ldr r1, [pc, #120] @ 0xed654 │ │ │ │ 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 │ │ │ │ @@ -226529,31 +226610,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 0xed48c │ │ │ │ + bne 0xed5d0 │ │ │ │ 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 0xed574 │ │ │ │ + blt 0xed6b8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed55c │ │ │ │ + blt 0xed6a0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed588 │ │ │ │ + ble 0xed6cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed574 │ │ │ │ + beq 0xed6b8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226566,35 +226647,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 0xed540 │ │ │ │ + bne 0xed684 │ │ │ │ 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 0xed5cc │ │ │ │ + bge 0xed710 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed608 │ │ │ │ + blt 0xed74c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed620 │ │ │ │ + ble 0xed764 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed63c │ │ │ │ + beq 0xed780 │ │ │ │ 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 │ │ │ │ @@ -226604,35 +226685,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 0xed5e4 │ │ │ │ + bne 0xed728 │ │ │ │ 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 0xed6b8 │ │ │ │ + blt 0xed7fc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed698 │ │ │ │ + blt 0xed7dc │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed6cc │ │ │ │ + ble 0xed810 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed6b8 │ │ │ │ + beq 0xed7fc │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226647,31 +226728,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 0xed67c │ │ │ │ + bne 0xed7c0 │ │ │ │ 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 0xed740 │ │ │ │ + blt 0xed884 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed758 │ │ │ │ + blt 0xed89c │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed77c │ │ │ │ + ble 0xed8c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed740 │ │ │ │ + beq 0xed884 │ │ │ │ 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 │ │ │ │ @@ -226691,62 +226772,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 0xed718 │ │ │ │ + bne 0xed85c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xed7d0 │ │ │ │ + bne 0xed914 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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] @ 0xed8ac │ │ │ │ + ldr r8, [pc, #120] @ 0xed9f0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -226754,36 +226835,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 0xed850 │ │ │ │ + bne 0xed994 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r2, [pc, #100] @ 0xed940 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r2, [pc, #100] @ 0xeda84 │ │ │ │ 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 │ │ │ │ @@ -226791,69 +226872,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 0xed8e4 │ │ │ │ + bne 0xeda28 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xed974 │ │ │ │ + bne 0xedab8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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] @ 0xeda58 │ │ │ │ + ldr r8, [pc, #124] @ 0xedb9c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -226862,36 +226943,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 0xed9f8 │ │ │ │ + bne 0xedb3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xedaf0 │ │ │ │ + ldr r8, [pc, #124] @ 0xedc34 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -226900,68 +226981,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 0xeda90 │ │ │ │ + bne 0xedbd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xedb24 │ │ │ │ + bne 0xedc68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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] @ 0xedc08 │ │ │ │ + ldr r8, [pc, #124] @ 0xedd4c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -226970,36 +227051,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 0xedba8 │ │ │ │ + bne 0xedcec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xedca0 │ │ │ │ + ldr r8, [pc, #124] @ 0xedde4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -227008,1744 +227089,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 0xedc40 │ │ │ │ + bne 0xedd84 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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} │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xedce4 │ │ │ │ + bne 0xede28 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xedd74 │ │ │ │ + bne 0xedeb8 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xede04 │ │ │ │ + bne 0xedf48 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xede94 │ │ │ │ + bne 0xedfd8 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xedf24 │ │ │ │ + bne 0xee068 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xedfac │ │ │ │ + bne 0xee0f0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee038 │ │ │ │ + bne 0xee17c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee0c8 │ │ │ │ + bne 0xee20c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee158 │ │ │ │ + bne 0xee29c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee1e8 │ │ │ │ + bne 0xee32c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee278 │ │ │ │ + bne 0xee3bc │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee300 │ │ │ │ + bne 0xee444 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee38c │ │ │ │ + bne 0xee4d0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee41c │ │ │ │ + bne 0xee560 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee4ac │ │ │ │ + bne 0xee5f0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee53c │ │ │ │ + bne 0xee680 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee5cc │ │ │ │ + bne 0xee710 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee654 │ │ │ │ + bne 0xee798 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee6e0 │ │ │ │ + bne 0xee824 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee770 │ │ │ │ + bne 0xee8b4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee800 │ │ │ │ + bne 0xee944 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee890 │ │ │ │ + bne 0xee9d4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee920 │ │ │ │ + bne 0xeea64 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xee9a8 │ │ │ │ + bne 0xeeaec │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeea34 │ │ │ │ + bne 0xeeb78 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeeac4 │ │ │ │ + bne 0xeec08 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeeb54 │ │ │ │ + bne 0xeec98 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeebe8 │ │ │ │ + bne 0xeed2c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeec78 │ │ │ │ + bne 0xeedbc │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeed00 │ │ │ │ + bne 0xeee44 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeed8c │ │ │ │ + bne 0xeeed0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeee1c │ │ │ │ + bne 0xeef60 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeeeac │ │ │ │ + bne 0xeeff0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeef40 │ │ │ │ + bne 0xef084 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeefd0 │ │ │ │ + bne 0xef114 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef058 │ │ │ │ + bne 0xef19c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef0e4 │ │ │ │ + bne 0xef228 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef174 │ │ │ │ + bne 0xef2b8 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef204 │ │ │ │ + bne 0xef348 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef298 │ │ │ │ + bne 0xef3dc │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef328 │ │ │ │ + bne 0xef46c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef3b0 │ │ │ │ + bne 0xef4f4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef43c │ │ │ │ + bne 0xef580 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef4cc │ │ │ │ + bne 0xef610 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef55c │ │ │ │ + bne 0xef6a0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef5f0 │ │ │ │ + bne 0xef734 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef680 │ │ │ │ + bne 0xef7c4 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xef708 │ │ │ │ + bne 0xef84c │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef82c │ │ │ │ + ldr r9, [pc, #168] @ 0xef970 │ │ │ │ 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 │ │ │ │ @@ -228777,54 +228858,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 0xef794 │ │ │ │ + bne 0xef8d8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef904 │ │ │ │ + bhi 0xefa48 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef8e8 │ │ │ │ + beq 0xefa2c │ │ │ │ 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 │ │ │ │ @@ -228834,33 +228915,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 0xd6d20 │ │ │ │ - ldr r3, [pc, #12] @ 0xef918 │ │ │ │ - ldr r2, [pc, #12] @ 0xef91c │ │ │ │ - ldr r1, [pc, #12] @ 0xef920 │ │ │ │ - ldr r0, [pc, #12] @ 0xef924 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r2, [r6], #-0 │ │ │ │ + b 0xd6e64 │ │ │ │ + ldr r3, [pc, #12] @ 0xefa5c │ │ │ │ + ldr r2, [pc, #12] @ 0xefa60 │ │ │ │ + ldr r1, [pc, #12] @ 0xefa64 │ │ │ │ + ldr r0, [pc, #12] @ 0xefa68 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, r0, lsr #4 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ - subeq ip, r0, r4, lsl #1 │ │ │ │ + strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -228873,31 +228954,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 0xef958 │ │ │ │ + bne 0xefa9c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xefa60 │ │ │ │ + ldr r6, [pc, #144] @ 0xefba4 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xefa64 │ │ │ │ + ldr r7, [pc, #136] @ 0xefba8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -228915,33 +228996,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 0xef9f0 │ │ │ │ + bne 0xefb34 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xefb04 │ │ │ │ + ldr r7, [pc, #132] @ 0xefc48 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -228956,73 +229037,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 0xefa9c │ │ │ │ + bne 0xefbe0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xefb5c │ │ │ │ + beq 0xefca0 │ │ │ │ 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 0xefb38 │ │ │ │ + bne 0xefc7c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ 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] @ 0xefc48 │ │ │ │ - bl 0xd6de8 │ │ │ │ - ldr r7, [pc, #136] @ 0xefc4c │ │ │ │ + ldr r6, [pc, #140] @ 0xefd8c │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #136] @ 0xefd90 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefc14 │ │ │ │ + b 0xefd58 │ │ │ │ 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 │ │ │ │ @@ -229030,111 +229111,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 0xefc30 │ │ │ │ + beq 0xefd74 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefbd4 │ │ │ │ + bne 0xefd18 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefbe0 │ │ │ │ + b 0xefd24 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xefcf0 │ │ │ │ + ldr r7, [pc, #136] @ 0xefe34 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefce4 │ │ │ │ + beq 0xefe28 │ │ │ │ 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 0xefc84 │ │ │ │ + bne 0xefdc8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefc98 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xefddc │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xefd58 │ │ │ │ + beq 0xefe9c │ │ │ │ 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 0xefd20 │ │ │ │ + bne 0xefe64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefdf8 │ │ │ │ + ldr r7, [pc, #112] @ 0xeff3c │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -229148,29 +229229,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 0xefda0 │ │ │ │ + bne 0xefee4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefe7c │ │ │ │ + ldr r7, [pc, #104] @ 0xeffc0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -229181,59 +229262,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 0xefe2c │ │ │ │ + bne 0xeff70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xefee4 │ │ │ │ + beq 0xf0028 │ │ │ │ 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 0xefeac │ │ │ │ + bne 0xefff0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ + b 0xd6e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xeff84 │ │ │ │ + ldr r7, [pc, #112] @ 0xf00c8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 │ │ │ │ @@ -229247,29 +229328,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 0xeff2c │ │ │ │ + bne 0xf0070 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xf0008 │ │ │ │ + ldr r7, [pc, #104] @ 0xf014c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -229280,53 +229361,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 0xeffb8 │ │ │ │ + bne 0xf00fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d20 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + b 0xd6e64 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0124 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0268 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0128 │ │ │ │ + ldr r9, [pc, #216] @ 0xf026c │ │ │ │ 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 0xf00c0 │ │ │ │ + beq 0xf0204 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0098 │ │ │ │ + bne 0xf01dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229337,68 +229418,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 0xf0070 │ │ │ │ + bne 0xf01b4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0124 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0120 │ │ │ │ + bne 0xf0264 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf023c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0380 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0240 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0384 │ │ │ │ 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 0xf01e0 │ │ │ │ + beq 0xf0324 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf01b8 │ │ │ │ + bne 0xf02fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a2c8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229407,68 +229488,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 0xf0190 │ │ │ │ + bne 0xf02d4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf023c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0380 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0238 │ │ │ │ + bne 0xf037c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf035c │ │ │ │ + ldr r3, [pc, #252] @ 0xf04a0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0360 │ │ │ │ + ldr r9, [pc, #216] @ 0xf04a4 │ │ │ │ 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 0xf02f8 │ │ │ │ + beq 0xf043c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf02d0 │ │ │ │ + bne 0xf0414 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229479,68 +229560,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 0xf02a8 │ │ │ │ + bne 0xf03ec │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf035c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf04a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0358 │ │ │ │ + bne 0xf049c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0474 │ │ │ │ + ldr r3, [pc, #244] @ 0xf05b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0478 │ │ │ │ + ldr fp, [pc, #204] @ 0xf05bc │ │ │ │ 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 0xf0418 │ │ │ │ + beq 0xf055c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf03f0 │ │ │ │ + bne 0xf0534 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229549,68 +229630,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 0xf03c8 │ │ │ │ + bne 0xf050c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0474 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf05b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0470 │ │ │ │ + bne 0xf05b4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0594 │ │ │ │ + ldr r3, [pc, #252] @ 0xf06d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0598 │ │ │ │ + ldr r9, [pc, #216] @ 0xf06dc │ │ │ │ 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 0xf0530 │ │ │ │ + beq 0xf0674 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0508 │ │ │ │ + bne 0xf064c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229621,68 +229702,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 0xf04e0 │ │ │ │ + bne 0xf0624 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0594 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf06d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0590 │ │ │ │ + bne 0xf06d4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf06ac │ │ │ │ + ldr r3, [pc, #244] @ 0xf07f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf06b0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf07f4 │ │ │ │ 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 0xf0650 │ │ │ │ + beq 0xf0794 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0628 │ │ │ │ + bne 0xf076c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229691,69 +229772,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 0xf0600 │ │ │ │ + bne 0xf0744 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf06ac │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf07f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf06a8 │ │ │ │ + bne 0xf07ec │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf07d4 │ │ │ │ + ldr r3, [pc, #260] @ 0xf0918 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r9, [pc, #224] @ 0xf07d8 │ │ │ │ - ldr r8, [pc, #224] @ 0xf07dc │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r9, [pc, #224] @ 0xf091c │ │ │ │ + ldr r8, [pc, #224] @ 0xf0920 │ │ │ │ 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 0xf0770 │ │ │ │ + beq 0xf08b4 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0744 │ │ │ │ + bne 0xf0888 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2c0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229765,69 +229846,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 0xf071c │ │ │ │ + bne 0xf0860 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf07d4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf07d0 │ │ │ │ + bne 0xf0914 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf08f4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf0a38 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf08f8 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0a3c │ │ │ │ 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 0xf0898 │ │ │ │ + beq 0xf09dc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf086c │ │ │ │ + bne 0xf09b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229837,68 +229918,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 0xf0844 │ │ │ │ + bne 0xf0988 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf08f4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf08f0 │ │ │ │ + bne 0xf0a34 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0a14 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0b58 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0a18 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0b5c │ │ │ │ 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 0xf09b0 │ │ │ │ + beq 0xf0af4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0988 │ │ │ │ + bne 0xf0acc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45d28 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229909,68 +229990,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 0xf0960 │ │ │ │ + bne 0xf0aa4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0a14 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0a10 │ │ │ │ + bne 0xf0b54 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0b2c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0c70 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0b30 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0c74 │ │ │ │ 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 0xf0ad0 │ │ │ │ + beq 0xf0c14 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0aa8 │ │ │ │ + bne 0xf0bec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45da8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229979,68 +230060,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 0xf0a80 │ │ │ │ + bne 0xf0bc4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0b2c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0b28 │ │ │ │ + bne 0xf0c6c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0c4c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0d90 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0c50 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0d94 │ │ │ │ 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 0xf0be8 │ │ │ │ + beq 0xf0d2c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0bc0 │ │ │ │ + bne 0xf0d04 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45d48 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -230051,68 +230132,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 0xf0b98 │ │ │ │ + bne 0xf0cdc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0c4c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0d90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0c48 │ │ │ │ + bne 0xf0d8c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0d64 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0ea8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0d68 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0eac │ │ │ │ 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 0xf0d08 │ │ │ │ + beq 0xf0e4c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0ce0 │ │ │ │ + bne 0xf0e24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45dc8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -230121,69 +230202,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 0xf0cb8 │ │ │ │ + bne 0xf0dfc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d64 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d60 │ │ │ │ + bne 0xf0ea4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0e90 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0fd4 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0e94 │ │ │ │ - ldr r9, [pc, #228] @ 0xf0e98 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #228] @ 0xf0fd8 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0fdc │ │ │ │ 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 0xf0e2c │ │ │ │ + beq 0xf0f70 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0dfc │ │ │ │ + bne 0xf0f40 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45d28 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230196,69 +230277,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 0xf0dd4 │ │ │ │ + bne 0xf0f18 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e90 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0fd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e8c │ │ │ │ + bne 0xf0fd0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf0fb4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf10f8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0fb8 │ │ │ │ + ldr fp, [pc, #212] @ 0xf10fc │ │ │ │ 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 0xf0f58 │ │ │ │ + beq 0xf109c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0f28 │ │ │ │ + bne 0xf106c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x45da8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230269,69 +230350,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 0xf0f00 │ │ │ │ + bne 0xf1044 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fb4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf10f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fb0 │ │ │ │ + bne 0xf10f4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf10e0 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1224 │ │ │ │ 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 0xd6de8 │ │ │ │ - ldr r7, [pc, #228] @ 0xf10e4 │ │ │ │ - ldr r9, [pc, #228] @ 0xf10e8 │ │ │ │ + bl 0xd6f2c │ │ │ │ + ldr r7, [pc, #228] @ 0xf1228 │ │ │ │ + ldr r9, [pc, #228] @ 0xf122c │ │ │ │ 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 0xf107c │ │ │ │ + beq 0xf11c0 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf104c │ │ │ │ + bne 0xf1190 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45d48 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230344,69 +230425,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 0xf1024 │ │ │ │ + bne 0xf1168 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf10e0 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1224 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf10dc │ │ │ │ + bne 0xf1220 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf1204 │ │ │ │ + ldr r3, [pc, #252] @ 0xf1348 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf1208 │ │ │ │ + ldr fp, [pc, #212] @ 0xf134c │ │ │ │ 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 0xf11a8 │ │ │ │ + beq 0xf12ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1178 │ │ │ │ + bne 0xf12bc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x45dc8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230417,157 +230498,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 0xf1150 │ │ │ │ + bne 0xf1294 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1204 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1348 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1200 │ │ │ │ + bne 0xf1344 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf13a0 │ │ │ │ + ldr r3, [pc, #376] @ 0xf14e4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf12b4 │ │ │ │ + b 0xf13f8 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2c0 │ │ │ │ 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 0xf12f4 │ │ │ │ + beq 0xf1438 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf12e0 │ │ │ │ + bne 0xf1424 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1294 │ │ │ │ + beq 0xf13d8 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2b8 │ │ │ │ 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 0xf12b0 │ │ │ │ + bne 0xf13f4 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf13a4 │ │ │ │ + ldr lr, [pc, #128] @ 0xf14e8 │ │ │ │ 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 0xf1328 │ │ │ │ + bne 0xf146c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf13a0 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf14e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf139c │ │ │ │ + bne 0xf14e0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf1558 │ │ │ │ + ldr r3, [pc, #404] @ 0xf169c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -230575,212 +230656,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 0xf148c │ │ │ │ + beq 0xf15d0 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1458 │ │ │ │ + bne 0xf159c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf14b4 │ │ │ │ + bne 0xf15f8 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a44c │ │ │ │ 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 0xf1438 │ │ │ │ + bne 0xf157c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf14cc │ │ │ │ + beq 0xf1610 │ │ │ │ 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 0xf147c │ │ │ │ + b 0xf15c0 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1498 │ │ │ │ + bne 0xf15dc │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf155c │ │ │ │ + ldr lr, [pc, #128] @ 0xf16a0 │ │ │ │ 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 0xf14e0 │ │ │ │ + bne 0xf1624 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1558 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf169c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1554 │ │ │ │ + bne 0xf1698 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf16f4 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1838 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf1608 │ │ │ │ + b 0xf174c │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2b8 │ │ │ │ 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 0xf1648 │ │ │ │ + beq 0xf178c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1634 │ │ │ │ + bne 0xf1778 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf15e8 │ │ │ │ + beq 0xf172c │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2c0 │ │ │ │ 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 0xf1604 │ │ │ │ + bne 0xf1748 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf16f8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf183c │ │ │ │ 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 0xf167c │ │ │ │ + bne 0xf17c0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf16f4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1838 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf16f0 │ │ │ │ + bne 0xf1834 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf18ac │ │ │ │ + ldr r3, [pc, #404] @ 0xf19f0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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] │ │ │ │ @@ -230788,123 +230869,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 0xf17e0 │ │ │ │ + beq 0xf1924 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf17ac │ │ │ │ + bne 0xf18f0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1808 │ │ │ │ + bne 0xf194c │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a2c8 │ │ │ │ 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 0xf178c │ │ │ │ + bne 0xf18d0 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1820 │ │ │ │ + beq 0xf1964 │ │ │ │ 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 0xf17d0 │ │ │ │ + b 0xf1914 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a44c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf17ec │ │ │ │ + bne 0xf1930 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf18b0 │ │ │ │ + ldr lr, [pc, #128] @ 0xf19f4 │ │ │ │ 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 0xf1834 │ │ │ │ + bne 0xf1978 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf18ac │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf19f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf18a8 │ │ │ │ + bne 0xf19ec │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf19d8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1b1c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf19dc │ │ │ │ + ldr sl, [pc, #228] @ 0xf1b20 │ │ │ │ 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 0xf1974 │ │ │ │ + beq 0xf1ab8 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1940 │ │ │ │ + bne 0xf1a84 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x30920 │ │ │ │ @@ -230918,68 +230999,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 0xf1918 │ │ │ │ + bne 0xf1a5c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf19d8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf19d4 │ │ │ │ + bne 0xf1b18 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf1b00 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1c44 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf1b04 │ │ │ │ + ldr fp, [pc, #220] @ 0xf1c48 │ │ │ │ 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 0xf1aa0 │ │ │ │ + beq 0xf1be4 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1a6c │ │ │ │ + bne 0xf1bb0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x333dc │ │ │ │ @@ -230992,68 +231073,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 0xf1a44 │ │ │ │ + bne 0xf1b88 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b00 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1afc │ │ │ │ + bne 0xf1c40 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf1c30 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1d74 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1c34 │ │ │ │ + ldr sl, [pc, #232] @ 0xf1d78 │ │ │ │ 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 0xf1bcc │ │ │ │ + beq 0xf1d10 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1b94 │ │ │ │ + bne 0xf1cd8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -231068,68 +231149,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 0xf1b6c │ │ │ │ + bne 0xf1cb0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1c30 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1d74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1c2c │ │ │ │ + bne 0xf1d70 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf1d5c │ │ │ │ + ldr r3, [pc, #264] @ 0xf1ea0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1d60 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1ea4 │ │ │ │ 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 0xf1cfc │ │ │ │ + beq 0xf1e40 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1cc4 │ │ │ │ + bne 0xf1e08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -231143,78 +231224,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 0xf1c9c │ │ │ │ + bne 0xf1de0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1d5c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1ea0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1d58 │ │ │ │ + bne 0xf1e9c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf1ef4 │ │ │ │ + ldr r3, [pc, #372] @ 0xf2038 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf1e90 │ │ │ │ + beq 0xf1fd4 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1dfc │ │ │ │ + bne 0xf1f40 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1e18 │ │ │ │ + bne 0xf1f5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -231222,15 +231303,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af38 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1ef8 │ │ │ │ + ldr r1, [pc, #160] @ 0xf203c │ │ │ │ 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 │ │ │ │ @@ -231244,77 +231325,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 0xf1dd0 │ │ │ │ + bne 0xf1f14 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ef4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ef0 │ │ │ │ + bne 0xf2034 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2094 │ │ │ │ + ldr r3, [pc, #380] @ 0xf21d8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf2028 │ │ │ │ + beq 0xf216c │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1f8c │ │ │ │ + bne 0xf20d0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1fac │ │ │ │ + bne 0xf20f0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -231322,15 +231403,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2098 │ │ │ │ + ldr r3, [pc, #176] @ 0xf21dc │ │ │ │ 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 │ │ │ │ @@ -231339,88 +231420,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 0xf2050 │ │ │ │ + beq 0xf2194 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2050 │ │ │ │ + beq 0xf2194 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1f60 │ │ │ │ + b 0xf20a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2094 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf21d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2090 │ │ │ │ + bne 0xf21d4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2230 │ │ │ │ + ldr r3, [pc, #376] @ 0xf2374 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf21cc │ │ │ │ + beq 0xf2310 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf2134 │ │ │ │ + bne 0xf2278 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2150 │ │ │ │ + bne 0xf2294 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -231429,15 +231510,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af38 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2234 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2378 │ │ │ │ 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 │ │ │ │ @@ -231451,77 +231532,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 0xf2108 │ │ │ │ + bne 0xf224c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2230 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf222c │ │ │ │ + bne 0xf2370 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf23d4 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2518 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf2368 │ │ │ │ + beq 0xf24ac │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf22c8 │ │ │ │ + bne 0xf240c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf22e8 │ │ │ │ + bne 0xf242c │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -231530,15 +231611,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf23d8 │ │ │ │ + ldr r3, [pc, #176] @ 0xf251c │ │ │ │ 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 │ │ │ │ @@ -231547,86 +231628,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 0xf2390 │ │ │ │ + beq 0xf24d4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2390 │ │ │ │ + beq 0xf24d4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf229c │ │ │ │ + b 0xf23e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf23d4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2518 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf23d0 │ │ │ │ + bne 0xf2514 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2570 │ │ │ │ + ldr r3, [pc, #372] @ 0xf26b4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf250c │ │ │ │ + beq 0xf2650 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf246c │ │ │ │ + bne 0xf25b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2488 │ │ │ │ + bne 0xf25cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -231637,15 +231718,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2574 │ │ │ │ + ldr r1, [pc, #160] @ 0xf26b8 │ │ │ │ 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 │ │ │ │ @@ -231659,77 +231740,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 0xf2440 │ │ │ │ + bne 0xf2584 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2570 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf26b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf256c │ │ │ │ + bne 0xf26b0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2718 │ │ │ │ + ldr r3, [pc, #388] @ 0xf285c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf26ac │ │ │ │ + beq 0xf27f0 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2608 │ │ │ │ + bne 0xf274c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2628 │ │ │ │ + bne 0xf276c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -231739,15 +231820,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf271c │ │ │ │ + ldr r3, [pc, #176] @ 0xf2860 │ │ │ │ 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 │ │ │ │ @@ -231756,86 +231837,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 0xf26d4 │ │ │ │ + beq 0xf2818 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf26d4 │ │ │ │ + beq 0xf2818 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf25dc │ │ │ │ + b 0xf2720 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2718 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf285c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2714 │ │ │ │ + bne 0xf2858 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf28b0 │ │ │ │ + ldr r3, [pc, #368] @ 0xf29f4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf284c │ │ │ │ + beq 0xf2990 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf27b0 │ │ │ │ + bne 0xf28f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf27cc │ │ │ │ + bne 0xf2910 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -231845,15 +231926,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf28b4 │ │ │ │ + ldr r1, [pc, #160] @ 0xf29f8 │ │ │ │ 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 │ │ │ │ @@ -231867,77 +231948,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 0xf2784 │ │ │ │ + bne 0xf28c8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf28b0 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf29f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf28ac │ │ │ │ + bne 0xf29f0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2a54 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2b98 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf29e8 │ │ │ │ + beq 0xf2b2c │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2948 │ │ │ │ + bne 0xf2a8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2968 │ │ │ │ + bne 0xf2aac │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -231946,15 +232027,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2a58 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2b9c │ │ │ │ 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 │ │ │ │ @@ -231963,87 +232044,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 0xf2a10 │ │ │ │ + beq 0xf2b54 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2a10 │ │ │ │ + beq 0xf2b54 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf291c │ │ │ │ + b 0xf2a60 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2a54 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2b98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2a50 │ │ │ │ + bne 0xf2b94 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2bf8 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2d3c │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf2b94 │ │ │ │ + beq 0xf2cd8 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2af0 │ │ │ │ + bne 0xf2c34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2b0c │ │ │ │ + bne 0xf2c50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -232055,15 +232136,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2bfc │ │ │ │ + ldr r1, [pc, #160] @ 0xf2d40 │ │ │ │ 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 │ │ │ │ @@ -232077,78 +232158,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 0xf2ac4 │ │ │ │ + bne 0xf2c08 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2bf8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2d3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2bf4 │ │ │ │ + bne 0xf2d38 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2da8 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2eec │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf2d3c │ │ │ │ + beq 0xf2e80 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2c94 │ │ │ │ + bne 0xf2dd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2cb0 │ │ │ │ + bne 0xf2df4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -232159,15 +232240,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf2dac │ │ │ │ + ldr r2, [pc, #176] @ 0xf2ef0 │ │ │ │ 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 │ │ │ │ @@ -232176,87 +232257,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 0xf2d64 │ │ │ │ + beq 0xf2ea8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2d64 │ │ │ │ + beq 0xf2ea8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2c64 │ │ │ │ + b 0xf2da8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2da8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2eec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2da4 │ │ │ │ + bne 0xf2ee8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf2f50 │ │ │ │ + ldr r3, [pc, #384] @ 0xf3094 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf2eec │ │ │ │ + beq 0xf3030 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2e44 │ │ │ │ + bne 0xf2f88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2e60 │ │ │ │ + bne 0xf2fa4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -232269,15 +232350,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2f54 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3098 │ │ │ │ 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 │ │ │ │ @@ -232291,78 +232372,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 0xf2e18 │ │ │ │ + bne 0xf2f5c │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2f50 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2f4c │ │ │ │ + bne 0xf3090 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3104 │ │ │ │ + ldr r3, [pc, #400] @ 0xf3248 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf3098 │ │ │ │ + beq 0xf31dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2fec │ │ │ │ + bne 0xf3130 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3008 │ │ │ │ + bne 0xf314c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -232374,15 +232455,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf3108 │ │ │ │ + ldr r2, [pc, #176] @ 0xf324c │ │ │ │ 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 │ │ │ │ @@ -232391,87 +232472,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 0xf30c0 │ │ │ │ + beq 0xf3204 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf30c0 │ │ │ │ + beq 0xf3204 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2fbc │ │ │ │ + b 0xf3100 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3104 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3100 │ │ │ │ + bne 0xf3244 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf32b4 │ │ │ │ + ldr r3, [pc, #392] @ 0xf33f8 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf3250 │ │ │ │ + beq 0xf3394 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf31a0 │ │ │ │ + bne 0xf32e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf31c0 │ │ │ │ + bne 0xf3304 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -232486,15 +232567,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf32b8 │ │ │ │ + ldr r1, [pc, #160] @ 0xf33fc │ │ │ │ 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 │ │ │ │ @@ -232508,78 +232589,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 0xf3174 │ │ │ │ + bne 0xf32b8 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf32b4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf33f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf32b0 │ │ │ │ + bne 0xf33f4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3470 │ │ │ │ + ldr r3, [pc, #408] @ 0xf35b4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf3404 │ │ │ │ + beq 0xf3548 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3350 │ │ │ │ + bne 0xf3494 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3370 │ │ │ │ + bne 0xf34b4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -232593,15 +232674,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf3474 │ │ │ │ + ldr r2, [pc, #176] @ 0xf35b8 │ │ │ │ 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 │ │ │ │ @@ -232610,87 +232691,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 0xf342c │ │ │ │ + beq 0xf3570 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf342c │ │ │ │ + beq 0xf3570 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3320 │ │ │ │ + b 0xf3464 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3470 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf35b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf346c │ │ │ │ + bne 0xf35b0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf361c │ │ │ │ + ldr r3, [pc, #388] @ 0xf3760 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf35b8 │ │ │ │ + beq 0xf36fc │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf350c │ │ │ │ + bne 0xf3650 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf352c │ │ │ │ + bne 0xf3670 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -232704,15 +232785,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf3620 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3764 │ │ │ │ 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 │ │ │ │ @@ -232726,78 +232807,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 0xf34e0 │ │ │ │ + bne 0xf3624 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf361c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3618 │ │ │ │ + bne 0xf375c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf37d4 │ │ │ │ + ldr r3, [pc, #404] @ 0xf3918 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf3768 │ │ │ │ + beq 0xf38ac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf36b8 │ │ │ │ + bne 0xf37fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf36d8 │ │ │ │ + bne 0xf381c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] │ │ │ │ @@ -232810,15 +232891,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf37d8 │ │ │ │ + ldr r2, [pc, #176] @ 0xf391c │ │ │ │ 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 │ │ │ │ @@ -232827,79 +232908,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 0xf3790 │ │ │ │ + beq 0xf38d4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3790 │ │ │ │ + beq 0xf38d4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3688 │ │ │ │ + b 0xf37cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf37d4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf37d0 │ │ │ │ + bne 0xf3914 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf38f4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3a38 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf38f8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3a3c │ │ │ │ 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 0xf3894 │ │ │ │ + beq 0xf39d8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf386c │ │ │ │ + bne 0xf39b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232909,68 +232990,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 0xf3844 │ │ │ │ + bne 0xf3988 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf38f4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf38f0 │ │ │ │ + bne 0xf3a34 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3a10 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3b54 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3a14 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3b58 │ │ │ │ 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 0xf39b0 │ │ │ │ + beq 0xf3af4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3988 │ │ │ │ + bne 0xf3acc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a2c8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232980,69 +233061,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 0xf3960 │ │ │ │ + bne 0xf3aa4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3a10 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3b54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3a0c │ │ │ │ + bne 0xf3b50 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3b30 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3c74 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3b34 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3c78 │ │ │ │ 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 0xf3ad0 │ │ │ │ + beq 0xf3c14 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3aa8 │ │ │ │ + bne 0xf3bec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233052,68 +233133,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 0xf3a80 │ │ │ │ + bne 0xf3bc4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3b30 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3b2c │ │ │ │ + bne 0xf3c70 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3c4c │ │ │ │ + ldr r3, [pc, #248] @ 0xf3d90 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3c50 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3d94 │ │ │ │ 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 0xf3bec │ │ │ │ + beq 0xf3d30 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3bc4 │ │ │ │ + bne 0xf3d08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233123,69 +233204,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 0xf3b9c │ │ │ │ + bne 0xf3ce0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3c4c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3d90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3c48 │ │ │ │ + bne 0xf3d8c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3d6c │ │ │ │ + ldr r3, [pc, #252] @ 0xf3eb0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3d70 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3eb4 │ │ │ │ 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 0xf3d0c │ │ │ │ + beq 0xf3e50 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3ce4 │ │ │ │ + bne 0xf3e28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233195,68 +233276,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 0xf3cbc │ │ │ │ + bne 0xf3e00 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d6c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3eb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d68 │ │ │ │ + bne 0xf3eac │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3e88 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3fcc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3e8c │ │ │ │ + ldr sl, [pc, #212] @ 0xf3fd0 │ │ │ │ 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 0xf3e28 │ │ │ │ + beq 0xf3f6c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3e00 │ │ │ │ + bne 0xf3f44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233266,69 +233347,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 0xf3dd8 │ │ │ │ + bne 0xf3f1c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e88 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3fcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3e84 │ │ │ │ + bne 0xf3fc8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf3fb4 │ │ │ │ + ldr r3, [pc, #264] @ 0xf40f8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3fb8 │ │ │ │ + ldr sl, [pc, #228] @ 0xf40fc │ │ │ │ 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 0xf3f54 │ │ │ │ + beq 0xf4098 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3f20 │ │ │ │ + bne 0xf4064 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x30920 │ │ │ │ @@ -233341,68 +233422,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 0xf3ef8 │ │ │ │ + bne 0xf403c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3fb4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf40f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3fb0 │ │ │ │ + bne 0xf40f4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf40dc │ │ │ │ + ldr r3, [pc, #260] @ 0xf4220 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf40e0 │ │ │ │ + ldr fp, [pc, #224] @ 0xf4224 │ │ │ │ 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 0xf407c │ │ │ │ + beq 0xf41c0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf4048 │ │ │ │ + bne 0xf418c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x333dc │ │ │ │ @@ -233415,69 +233496,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 0xf4020 │ │ │ │ + bne 0xf4164 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf40dc │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4220 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf40d8 │ │ │ │ + bne 0xf421c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf4208 │ │ │ │ + ldr r3, [pc, #264] @ 0xf434c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf420c │ │ │ │ + ldr sl, [pc, #228] @ 0xf4350 │ │ │ │ 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 0xf41a8 │ │ │ │ + beq 0xf42ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4174 │ │ │ │ + bne 0xf42b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x30920 │ │ │ │ @@ -233490,68 +233571,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 0xf414c │ │ │ │ + bne 0xf4290 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4208 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf434c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4204 │ │ │ │ + bne 0xf4348 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf4330 │ │ │ │ + ldr r3, [pc, #260] @ 0xf4474 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4334 │ │ │ │ + ldr fp, [pc, #224] @ 0xf4478 │ │ │ │ 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 0xf42d0 │ │ │ │ + beq 0xf4414 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf429c │ │ │ │ + bne 0xf43e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x333dc │ │ │ │ @@ -233564,3437 +233645,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 0xf4274 │ │ │ │ + bne 0xf43b8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4330 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4474 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf432c │ │ │ │ + bne 0xf4470 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf438c │ │ │ │ + b 0xf44d0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf43d8 │ │ │ │ + beq 0xf451c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4374 │ │ │ │ + beq 0xf44b8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf441c │ │ │ │ + bne 0xf4560 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf43fc │ │ │ │ + bne 0xf4540 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d28 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4374 │ │ │ │ + b 0xf44b8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf43c0 │ │ │ │ + b 0xf4504 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43ac │ │ │ │ + b 0xf44f0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44b0 │ │ │ │ + bne 0xf45f4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf446c │ │ │ │ + bne 0xf45b0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf44f4 │ │ │ │ + bne 0xf4638 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4514 │ │ │ │ + bne 0xf4658 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45da8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4474 │ │ │ │ + b 0xf45b8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44c8 │ │ │ │ + b 0xf460c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf44dc │ │ │ │ + b 0xf4620 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xf4588 │ │ │ │ + b 0xf46cc │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf45d4 │ │ │ │ + beq 0xf4718 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4570 │ │ │ │ + beq 0xf46b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4618 │ │ │ │ + bne 0xf475c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf45f8 │ │ │ │ + bne 0xf473c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d48 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4570 │ │ │ │ + b 0xf46b4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf45bc │ │ │ │ + b 0xf4700 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45a8 │ │ │ │ + b 0xf46ec │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46ac │ │ │ │ + bne 0xf47f0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4668 │ │ │ │ + bne 0xf47ac │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf46f0 │ │ │ │ + bne 0xf4834 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4710 │ │ │ │ + bne 0xf4854 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4670 │ │ │ │ + b 0xf47b4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46c4 │ │ │ │ + b 0xf4808 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf46d8 │ │ │ │ + b 0xf481c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4840 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4984 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4790 │ │ │ │ + b 0xf48d4 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf47dc │ │ │ │ + beq 0xf4920 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4778 │ │ │ │ + beq 0xf48bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4820 │ │ │ │ + bne 0xf4964 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4800 │ │ │ │ + bne 0xf4944 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45d28 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4778 │ │ │ │ + b 0xf48bc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf47c4 │ │ │ │ + b 0xf4908 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf47b0 │ │ │ │ + b 0xf48f4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf48b8 │ │ │ │ + bne 0xf49fc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4874 │ │ │ │ + bne 0xf49b8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf48fc │ │ │ │ + bne 0xf4a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf491c │ │ │ │ + bne 0xf4a60 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45da8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf487c │ │ │ │ + b 0xf49c0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf48d0 │ │ │ │ + b 0xf4a14 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf48e4 │ │ │ │ + b 0xf4a28 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4a4c │ │ │ │ + ldr fp, [pc, #216] @ 0xf4b90 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf499c │ │ │ │ + b 0xf4ae0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf49e8 │ │ │ │ + beq 0xf4b2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4984 │ │ │ │ + beq 0xf4ac8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a2c │ │ │ │ + bne 0xf4b70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a0c │ │ │ │ + bne 0xf4b50 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45d48 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4984 │ │ │ │ + b 0xf4ac8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf49d0 │ │ │ │ + b 0xf4b14 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf49bc │ │ │ │ + b 0xf4b00 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4ac4 │ │ │ │ + bne 0xf4c08 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4a80 │ │ │ │ + bne 0xf4bc4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ + bl 0xd6e64 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4b08 │ │ │ │ + bne 0xf4c4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4b28 │ │ │ │ + bne 0xf4c6c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4a88 │ │ │ │ + b 0xf4bcc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4adc │ │ │ │ + b 0xf4c20 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4af0 │ │ │ │ + b 0xf4c34 │ │ │ │ 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] @ 0xf4c74 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4db8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf4c00 │ │ │ │ + beq 0xf4d44 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4be4 │ │ │ │ + bne 0xf4d28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf4bb8 │ │ │ │ + bne 0xf4cfc │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4c74 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4db8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c70 │ │ │ │ + bne 0xf4db4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf4da8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4eec │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf4d34 │ │ │ │ + beq 0xf4e78 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4d18 │ │ │ │ + bne 0xf4e5c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf4cec │ │ │ │ + bne 0xf4e30 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4da8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4eec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4da4 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf4ed8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf501c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf4e64 │ │ │ │ + beq 0xf4fa8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4e48 │ │ │ │ + bne 0xf4f8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf4e1c │ │ │ │ + bne 0xf4f60 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4ed8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf501c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ed4 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5008 │ │ │ │ + ldr r3, [pc, #276] @ 0xf514c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf4f94 │ │ │ │ + beq 0xf50d8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4f78 │ │ │ │ + bne 0xf50bc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf4f4c │ │ │ │ + bne 0xf5090 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5008 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf514c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5004 │ │ │ │ + bne 0xf5148 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5138 │ │ │ │ + ldr r3, [pc, #276] @ 0xf527c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf50c4 │ │ │ │ + beq 0xf5208 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf50a8 │ │ │ │ + bne 0xf51ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf507c │ │ │ │ + bne 0xf51c0 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5138 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf527c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5134 │ │ │ │ + bne 0xf5278 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf526c │ │ │ │ + ldr r3, [pc, #280] @ 0xf53b0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf51f8 │ │ │ │ + beq 0xf533c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf51dc │ │ │ │ + bne 0xf5320 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf51b0 │ │ │ │ + bne 0xf52f4 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf526c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf53b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5268 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf539c │ │ │ │ + ldr r3, [pc, #276] @ 0xf54e0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5328 │ │ │ │ + beq 0xf546c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf530c │ │ │ │ + bne 0xf5450 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf52e0 │ │ │ │ + bne 0xf5424 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf539c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf54e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5398 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf54cc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5610 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5458 │ │ │ │ + beq 0xf559c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf543c │ │ │ │ + bne 0xf5580 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5410 │ │ │ │ + bne 0xf5554 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf54cc │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5610 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf54c8 │ │ │ │ + bne 0xf560c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf55fc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5740 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5588 │ │ │ │ + beq 0xf56cc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf556c │ │ │ │ + bne 0xf56b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5540 │ │ │ │ + bne 0xf5684 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf55fc │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf55f8 │ │ │ │ + bne 0xf573c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5730 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5874 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf56bc │ │ │ │ + beq 0xf5800 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf56a0 │ │ │ │ + bne 0xf57e4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5674 │ │ │ │ + bne 0xf57b8 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5730 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf572c │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5860 │ │ │ │ + ldr r3, [pc, #276] @ 0xf59a4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf57ec │ │ │ │ + beq 0xf5930 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf57d0 │ │ │ │ + bne 0xf5914 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf57a4 │ │ │ │ + bne 0xf58e8 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5860 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf59a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf585c │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5990 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5ad4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf591c │ │ │ │ + beq 0xf5a60 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5900 │ │ │ │ + bne 0xf5a44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf58d4 │ │ │ │ + bne 0xf5a18 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5990 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ad4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf598c │ │ │ │ + bne 0xf5ad0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5ac0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5c04 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5a4c │ │ │ │ + beq 0xf5b90 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5a30 │ │ │ │ + bne 0xf5b74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5a04 │ │ │ │ + bne 0xf5b48 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5ac0 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5c04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5abc │ │ │ │ + bne 0xf5c00 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5bf4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5d38 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5b80 │ │ │ │ + beq 0xf5cc4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5b64 │ │ │ │ + bne 0xf5ca8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5b38 │ │ │ │ + bne 0xf5c7c │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5bf4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5bf0 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5d24 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5e68 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5cb0 │ │ │ │ + beq 0xf5df4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5c94 │ │ │ │ + bne 0xf5dd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5c68 │ │ │ │ + bne 0xf5dac │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5d24 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5e68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5d20 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5e54 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5f98 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5de0 │ │ │ │ + beq 0xf5f24 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5dc4 │ │ │ │ + bne 0xf5f08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5d98 │ │ │ │ + bne 0xf5edc │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5e54 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e50 │ │ │ │ + bne 0xf5f94 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5f84 │ │ │ │ + ldr r3, [pc, #276] @ 0xf60c8 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf5f10 │ │ │ │ + beq 0xf6054 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5ef4 │ │ │ │ + bne 0xf6038 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5ec8 │ │ │ │ + bne 0xf600c │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5f84 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf60c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5f80 │ │ │ │ + bne 0xf60c4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf60b8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf61fc │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf6044 │ │ │ │ + beq 0xf6188 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6028 │ │ │ │ + bne 0xf616c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5ffc │ │ │ │ + bne 0xf6140 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf60b8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf61fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf60b4 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf61e8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf632c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf6174 │ │ │ │ + beq 0xf62b8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6158 │ │ │ │ + bne 0xf629c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf612c │ │ │ │ + bne 0xf6270 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf61e8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf632c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf61e4 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf6318 │ │ │ │ + ldr r3, [pc, #276] @ 0xf645c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf62a4 │ │ │ │ + beq 0xf63e8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6288 │ │ │ │ + bne 0xf63cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf625c │ │ │ │ + bne 0xf63a0 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6318 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf645c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6314 │ │ │ │ + bne 0xf6458 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf6448 │ │ │ │ + ldr r3, [pc, #276] @ 0xf658c │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf63d4 │ │ │ │ + beq 0xf6518 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf63b8 │ │ │ │ + bne 0xf64fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf638c │ │ │ │ + bne 0xf64d0 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6448 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf658c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6444 │ │ │ │ + bne 0xf6588 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf657c │ │ │ │ + ldr r3, [pc, #280] @ 0xf66c0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ 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 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf6508 │ │ │ │ + beq 0xf664c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf64ec │ │ │ │ + bne 0xf6630 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf64c0 │ │ │ │ + bne 0xf6604 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf657c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf66c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6578 │ │ │ │ + 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf66ac │ │ │ │ + ldr r3, [pc, #276] @ 0xf67f0 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf6638 │ │ │ │ + beq 0xf677c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf661c │ │ │ │ + bne 0xf6760 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf65f0 │ │ │ │ + bne 0xf6734 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf66ac │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf67f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf66a8 │ │ │ │ + bne 0xf67ec │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf67dc │ │ │ │ + ldr r3, [pc, #276] @ 0xf6920 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c5c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf6768 │ │ │ │ + beq 0xf68ac │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf674c │ │ │ │ + bne 0xf6890 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf6720 │ │ │ │ + bne 0xf6864 │ │ │ │ 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 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf67dc │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6920 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf67d8 │ │ │ │ + bne 0xf691c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf68f4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a38 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf68f8 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6a3c │ │ │ │ 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 0xf6894 │ │ │ │ + beq 0xf69d8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf686c │ │ │ │ + bne 0xf69b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a3f8 │ │ │ │ + bl 0x11a540 │ │ │ │ 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 0xf6844 │ │ │ │ + bne 0xf6988 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf68f4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf68f0 │ │ │ │ + bne 0xf6a34 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf6a10 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b54 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6a14 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6b58 │ │ │ │ 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 0xf69b0 │ │ │ │ + beq 0xf6af4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6988 │ │ │ │ + bne 0xf6acc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a6e4 │ │ │ │ + bl 0x11a82c │ │ │ │ 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 0xf6960 │ │ │ │ + bne 0xf6aa4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6a10 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6a0c │ │ │ │ + bne 0xf6b50 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf6b2c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6c70 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6b30 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6c74 │ │ │ │ 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 0xf6acc │ │ │ │ + beq 0xf6c10 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6aa4 │ │ │ │ + bne 0xf6be8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a478 │ │ │ │ + bl 0x11a5c0 │ │ │ │ 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 0xf6a7c │ │ │ │ + bne 0xf6bc0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6b2c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6c70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6b28 │ │ │ │ + bne 0xf6c6c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf6c48 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6d8c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6c4c │ │ │ │ + ldr r9, [pc, #212] @ 0xf6d90 │ │ │ │ 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 0xf6be8 │ │ │ │ + beq 0xf6d2c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6bc0 │ │ │ │ + bne 0xf6d04 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a764 │ │ │ │ + bl 0x11a8ac │ │ │ │ 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 0xf6b98 │ │ │ │ + bne 0xf6cdc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6c48 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6d8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6c44 │ │ │ │ + bne 0xf6d88 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf6d64 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ea8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6d68 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6eac │ │ │ │ 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 0xf6d04 │ │ │ │ + beq 0xf6e48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6cdc │ │ │ │ + bne 0xf6e20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a034 │ │ │ │ + bl 0x11a17c │ │ │ │ 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 0xf6cb4 │ │ │ │ + bne 0xf6df8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6d64 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6d60 │ │ │ │ + bne 0xf6ea4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf6e80 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6fc4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6e84 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6fc8 │ │ │ │ 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 0xf6e20 │ │ │ │ + beq 0xf6f64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6df8 │ │ │ │ + bne 0xf6f3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a2b4 │ │ │ │ + bl 0x11a3fc │ │ │ │ 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 0xf6dd0 │ │ │ │ + bne 0xf6f14 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6e80 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6fc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e7c │ │ │ │ + bne 0xf6fc0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf6f9c │ │ │ │ + ldr r3, [pc, #248] @ 0xf70e0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6fa0 │ │ │ │ + ldr sl, [pc, #212] @ 0xf70e4 │ │ │ │ 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 0xf6f3c │ │ │ │ + beq 0xf7080 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6f14 │ │ │ │ + bne 0xf7058 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a080 │ │ │ │ + bl 0x11a1c8 │ │ │ │ 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 0xf6eec │ │ │ │ + bne 0xf7030 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f9c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf70e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f98 │ │ │ │ + bne 0xf70dc │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf70b8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf71fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf70bc │ │ │ │ + ldr sl, [pc, #212] @ 0xf7200 │ │ │ │ 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 0xf7058 │ │ │ │ + beq 0xf719c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf7030 │ │ │ │ + bne 0xf7174 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a300 │ │ │ │ + bl 0x11a448 │ │ │ │ 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 0xf7008 │ │ │ │ + bne 0xf714c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf70b8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf71fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf70b4 │ │ │ │ + bne 0xf71f8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf71e4 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7328 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf71e8 │ │ │ │ + ldr r9, [pc, #228] @ 0xf732c │ │ │ │ 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 0xf7180 │ │ │ │ + beq 0xf72c4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7158 │ │ │ │ + bne 0xf729c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a4ec │ │ │ │ + bl 0x11a634 │ │ │ │ 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 0xf7130 │ │ │ │ + bne 0xf7274 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf71e4 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7328 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf71e0 │ │ │ │ + bne 0xf7324 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf7310 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7454 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7314 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7458 │ │ │ │ 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 0xf72ac │ │ │ │ + beq 0xf73f0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7284 │ │ │ │ + bne 0xf73c8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a7d8 │ │ │ │ + bl 0x11a920 │ │ │ │ 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 0xf725c │ │ │ │ + bne 0xf73a0 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7310 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7454 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf730c │ │ │ │ + bne 0xf7450 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf743c │ │ │ │ + ldr r2, [pc, #264] @ 0xf7580 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7440 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7584 │ │ │ │ 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 0xf73d8 │ │ │ │ + beq 0xf751c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf73b0 │ │ │ │ + bne 0xf74f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a0d0 │ │ │ │ + bl 0x11a218 │ │ │ │ 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 0xf7388 │ │ │ │ + bne 0xf74cc │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf743c │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7580 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7438 │ │ │ │ + bne 0xf757c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf7568 │ │ │ │ + ldr r2, [pc, #264] @ 0xf76ac │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf756c │ │ │ │ + ldr r9, [pc, #228] @ 0xf76b0 │ │ │ │ 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 0xf7504 │ │ │ │ + beq 0xf7648 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf74dc │ │ │ │ + bne 0xf7620 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a350 │ │ │ │ + bl 0x11a498 │ │ │ │ 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 0xf74b4 │ │ │ │ + bne 0xf75f8 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7568 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf76ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7564 │ │ │ │ + bne 0xf76a8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf7690 │ │ │ │ + ldr r2, [pc, #260] @ 0xf77d4 │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7694 │ │ │ │ + ldr r9, [pc, #224] @ 0xf77d8 │ │ │ │ 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 0xf762c │ │ │ │ + beq 0xf7770 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7608 │ │ │ │ + bne 0xf774c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b58c │ │ │ │ + bl 0x11b6d4 │ │ │ │ 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 0xf75e0 │ │ │ │ + bne 0xf7724 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7690 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf77d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf768c │ │ │ │ + bne 0xf77d0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf77b8 │ │ │ │ + ldr r2, [pc, #260] @ 0xf78fc │ │ │ │ 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 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf77bc │ │ │ │ + ldr r9, [pc, #224] @ 0xf7900 │ │ │ │ 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 0xf7754 │ │ │ │ + beq 0xf7898 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7730 │ │ │ │ + bne 0xf7874 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b5d4 │ │ │ │ + bl 0x11b71c │ │ │ │ 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 0xf7708 │ │ │ │ + bne 0xf784c │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf77b8 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf78fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf77b4 │ │ │ │ + bne 0xf78f8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd701c │ │ │ │ + b 0xd7160 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd701c │ │ │ │ + b 0xd7160 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd7170 │ │ │ │ + b 0xd72b4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd7170 │ │ │ │ + b 0xd72b4 │ │ │ │ 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] @ 0xf78ec │ │ │ │ + ldr r3, [pc, #244] @ 0xf7a30 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf78f0 │ │ │ │ + ldr r8, [pc, #208] @ 0xf7a34 │ │ │ │ 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 0xf788c │ │ │ │ + beq 0xf79d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7868 │ │ │ │ + bne 0xf79ac │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c8ec │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -237003,67 +237084,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 0xf7840 │ │ │ │ + bne 0xf7984 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf78ec │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7a30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf78e8 │ │ │ │ + bne 0xf7a2c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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] @ 0xf7a00 │ │ │ │ + ldr r3, [pc, #244] @ 0xf7b44 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6de8 │ │ │ │ + bl 0xd6f2c │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf7a04 │ │ │ │ + ldr r9, [pc, #208] @ 0xf7b48 │ │ │ │ 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 0xf79a0 │ │ │ │ + beq 0xf7ae4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf797c │ │ │ │ + bne 0xf7ac0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3ca48 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -237072,34 +237153,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 0xf7954 │ │ │ │ + bne 0xf7a98 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d20 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7a00 │ │ │ │ + bl 0xd6e64 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7b44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf79fc │ │ │ │ + bne 0xf7b40 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, asr #12 │ │ │ │ + @ instruction: 0x00462798 │ │ │ │ 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 │ │ │ │ @@ -237299,82 +237380,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 0xf7d60 │ │ │ │ + blt 0xf7ea4 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7dc0 │ │ │ │ + blt 0xf7f04 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7dd4 │ │ │ │ + ble 0xf7f18 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d88 │ │ │ │ + blt 0xf7ecc │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7dac │ │ │ │ + blt 0xf7ef0 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7de4 │ │ │ │ + ble 0xf7f28 │ │ │ │ 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 0xf7d8c │ │ │ │ + b 0xf7ed0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7d64 │ │ │ │ + b 0xf7ea8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7d64 │ │ │ │ + b 0xf7ea8 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7d8c │ │ │ │ + b 0xf7ed0 │ │ │ │ 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 0xf7e38 │ │ │ │ + blt 0xf7f7c │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7e98 │ │ │ │ + blt 0xf7fdc │ │ │ │ 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 0xf7e68 │ │ │ │ + blt 0xf7fac │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7e8c │ │ │ │ + blt 0xf7fd0 │ │ │ │ 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] │ │ │ │ @@ -237383,60 +237464,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7e68 │ │ │ │ + b 0xf7fac │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7e38 │ │ │ │ + b 0xf7f7c │ │ │ │ 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 0xf7ee4 │ │ │ │ + blt 0xf8028 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7f90 │ │ │ │ + blt 0xf80d4 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7fcc │ │ │ │ + ble 0xf8110 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7f08 │ │ │ │ + blt 0xf804c │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7f7c │ │ │ │ + blt 0xf80c0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7fdc │ │ │ │ + ble 0xf8120 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7f2c │ │ │ │ + blt 0xf8070 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7fb8 │ │ │ │ + blt 0xf80fc │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7fec │ │ │ │ + ble 0xf8130 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7f4c │ │ │ │ + blt 0xf8090 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7fa4 │ │ │ │ + blt 0xf80e8 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7ffc │ │ │ │ + ble 0xf8140 │ │ │ │ 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 │ │ │ │ @@ -237445,207 +237526,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 0xf7f0c │ │ │ │ + b 0xf8050 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7ee8 │ │ │ │ + b 0xf802c │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7f50 │ │ │ │ + b 0xf8094 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7f30 │ │ │ │ + b 0xf8074 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7ee8 │ │ │ │ + b 0xf802c │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7f0c │ │ │ │ + b 0xf8050 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7f30 │ │ │ │ + b 0xf8074 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7f50 │ │ │ │ + b 0xf8094 │ │ │ │ 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 0xf806c │ │ │ │ + b 0xf81b0 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf8060 │ │ │ │ + ble 0xf81a4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf80a4 │ │ │ │ + beq 0xf81e8 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf805c │ │ │ │ + blt 0xf81a0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf8048 │ │ │ │ + bge 0xf818c │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf806c │ │ │ │ + bne 0xf81b0 │ │ │ │ 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 0xf80cc │ │ │ │ + bhi 0xf8210 │ │ │ │ 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 0xf8124 │ │ │ │ + blt 0xf8268 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf8184 │ │ │ │ + blt 0xf82c8 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8198 │ │ │ │ + ble 0xf82dc │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf814c │ │ │ │ + blt 0xf8290 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf8170 │ │ │ │ + blt 0xf82b4 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf81a8 │ │ │ │ + ble 0xf82ec │ │ │ │ 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 0xf8150 │ │ │ │ + b 0xf8294 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf8128 │ │ │ │ + b 0xf826c │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf8128 │ │ │ │ + b 0xf826c │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf8150 │ │ │ │ + b 0xf8294 │ │ │ │ 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 0xf8218 │ │ │ │ + b 0xf835c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf820c │ │ │ │ + ble 0xf8350 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf8258 │ │ │ │ + beq 0xf839c │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf8208 │ │ │ │ + blt 0xf834c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf81f4 │ │ │ │ + bge 0xf8338 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf8218 │ │ │ │ + bne 0xf835c │ │ │ │ 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 0xf8280 │ │ │ │ + bcc 0xf83c4 │ │ │ │ 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} │ │ │ │ @@ -237658,52 +237739,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 0xf82fc │ │ │ │ + b 0xf8440 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf8340 │ │ │ │ + beq 0xf8484 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf82f0 │ │ │ │ + blt 0xf8434 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf82e4 │ │ │ │ + bge 0xf8428 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf82fc │ │ │ │ + bne 0xf8440 │ │ │ │ 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 0xf8368 │ │ │ │ + bhi 0xf84ac │ │ │ │ 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} │ │ │ │ @@ -237719,60 +237800,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 0xf8430 │ │ │ │ + b 0xf8574 │ │ │ │ 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 0xf84a8 │ │ │ │ + blt 0xf85ec │ │ │ │ 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 0xf844c │ │ │ │ + bge 0xf8590 │ │ │ │ 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 0xf8460 │ │ │ │ + beq 0xf85a4 │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf83d8 │ │ │ │ + bge 0xf851c │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8430 │ │ │ │ + bne 0xf8574 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf848c │ │ │ │ + bcs 0xf85d0 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf847c │ │ │ │ + bhi 0xf85c0 │ │ │ │ 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} │ │ │ │ @@ -237781,23 +237862,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 0xf8420 │ │ │ │ + b 0xf8564 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf84fc │ │ │ │ + blt 0xf8640 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8508 │ │ │ │ + blt 0xf864c │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf84fc │ │ │ │ + bgt 0xf8640 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237807,20 +237888,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 0xf8574 │ │ │ │ + blt 0xf86b8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf858c │ │ │ │ + blt 0xf86d0 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8574 │ │ │ │ + bge 0xf86b8 │ │ │ │ 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 │ │ │ │ @@ -237855,177 +237936,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 0xf860c │ │ │ │ + blt 0xf8750 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf86c8 │ │ │ │ + blt 0xf880c │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8710 │ │ │ │ + ble 0xf8854 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8638 │ │ │ │ + blt 0xf877c │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf86b0 │ │ │ │ + blt 0xf87f4 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf871c │ │ │ │ + ble 0xf8860 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf8664 │ │ │ │ + blt 0xf87a8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf86f8 │ │ │ │ + blt 0xf883c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8728 │ │ │ │ + ble 0xf886c │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf868c │ │ │ │ + blt 0xf87d0 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf86e0 │ │ │ │ + blt 0xf8824 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8734 │ │ │ │ + ble 0xf8878 │ │ │ │ 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 0xf863c │ │ │ │ + b 0xf8780 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8610 │ │ │ │ + b 0xf8754 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8690 │ │ │ │ + b 0xf87d4 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf8668 │ │ │ │ + b 0xf87ac │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8610 │ │ │ │ + b 0xf8754 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf863c │ │ │ │ + b 0xf8780 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8668 │ │ │ │ + b 0xf87ac │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8690 │ │ │ │ + b 0xf87d4 │ │ │ │ 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 0xf8798 │ │ │ │ + b 0xf88dc │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf87d8 │ │ │ │ + beq 0xf891c │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf878c │ │ │ │ + blt 0xf88d0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf877c │ │ │ │ + bge 0xf88c0 │ │ │ │ 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 0xf8798 │ │ │ │ + bne 0xf88dc │ │ │ │ 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 0xf8800 │ │ │ │ + bcc 0xf8944 │ │ │ │ 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 0xf8858 │ │ │ │ + blt 0xf899c │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf88c0 │ │ │ │ + blt 0xf8a04 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf88dc │ │ │ │ + ble 0xf8a20 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf8880 │ │ │ │ + blt 0xf89c4 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf88a4 │ │ │ │ + blt 0xf89e8 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf88ec │ │ │ │ + ble 0xf8a30 │ │ │ │ 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 │ │ │ │ @@ -238033,86 +238114,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 0xf8884 │ │ │ │ + b 0xf89c8 │ │ │ │ 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 0xf885c │ │ │ │ + b 0xf89a0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf885c │ │ │ │ + b 0xf89a0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8884 │ │ │ │ + b 0xf89c8 │ │ │ │ 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 0xf895c │ │ │ │ + b 0xf8aa0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8950 │ │ │ │ + ble 0xf8a94 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf89a4 │ │ │ │ + beq 0xf8ae8 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf894c │ │ │ │ + blt 0xf8a90 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8938 │ │ │ │ + bge 0xf8a7c │ │ │ │ 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 0xf895c │ │ │ │ + bne 0xf8aa0 │ │ │ │ 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 0xf89cc │ │ │ │ + bhi 0xf8b10 │ │ │ │ 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} │ │ │ │ @@ -238125,52 +238206,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 0xf8a48 │ │ │ │ + b 0xf8b8c │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf8a8c │ │ │ │ + beq 0xf8bd0 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8a3c │ │ │ │ + blt 0xf8b80 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8a30 │ │ │ │ + bge 0xf8b74 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8a48 │ │ │ │ + bne 0xf8b8c │ │ │ │ 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 0xf8ab4 │ │ │ │ + bhi 0xf8bf8 │ │ │ │ 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} │ │ │ │ @@ -238186,85 +238267,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 0xf8b8c │ │ │ │ + b 0xf8cd0 │ │ │ │ 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 0xf8c04 │ │ │ │ + blt 0xf8d48 │ │ │ │ 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 0xf8bbc │ │ │ │ + beq 0xf8d00 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf8b24 │ │ │ │ + bge 0xf8c68 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8b8c │ │ │ │ + bne 0xf8cd0 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8be8 │ │ │ │ + bls 0xf8d2c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8bd8 │ │ │ │ + bhi 0xf8d1c │ │ │ │ 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 0xf8b7c │ │ │ │ + b 0xf8cc0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8c48 │ │ │ │ + blt 0xf8d8c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8c54 │ │ │ │ + blt 0xf8d98 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8c48 │ │ │ │ + bgt 0xf8d8c │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238274,20 +238355,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 0xf8cc0 │ │ │ │ + blt 0xf8e04 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8cd8 │ │ │ │ + blt 0xf8e1c │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8cc0 │ │ │ │ + bge 0xf8e04 │ │ │ │ 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 │ │ │ │ @@ -238323,117 +238404,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 0xf8d70 │ │ │ │ + blt 0xf8eb4 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8e60 │ │ │ │ + blt 0xf8fa4 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8e90 │ │ │ │ + ble 0xf8fd4 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8d70 │ │ │ │ + beq 0xf8eb4 │ │ │ │ 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 0xf8db0 │ │ │ │ + blt 0xf8ef4 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8e50 │ │ │ │ + blt 0xf8f94 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8ea4 │ │ │ │ + ble 0xf8fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8db0 │ │ │ │ + beq 0xf8ef4 │ │ │ │ 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 0xf8df4 │ │ │ │ + blt 0xf8f38 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8e80 │ │ │ │ + blt 0xf8fc4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8eb8 │ │ │ │ + ble 0xf8ffc │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8df4 │ │ │ │ + beq 0xf8f38 │ │ │ │ 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 0xf8e30 │ │ │ │ + blt 0xf8f74 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8e70 │ │ │ │ + blt 0xf8fb4 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8ecc │ │ │ │ + ble 0xf9010 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8e30 │ │ │ │ + beq 0xf8f74 │ │ │ │ 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 0xf8db0 │ │ │ │ + b 0xf8ef4 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8d70 │ │ │ │ + b 0xf8eb4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8e30 │ │ │ │ + b 0xf8f74 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8df4 │ │ │ │ + b 0xf8f38 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8d64 │ │ │ │ - b 0xf8d70 │ │ │ │ + bhi 0xf8ea8 │ │ │ │ + b 0xf8eb4 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8da4 │ │ │ │ - b 0xf8db0 │ │ │ │ + bhi 0xf8ee8 │ │ │ │ + b 0xf8ef4 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8de8 │ │ │ │ - b 0xf8df4 │ │ │ │ + bhi 0xf8f2c │ │ │ │ + b 0xf8f38 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8e24 │ │ │ │ - b 0xf8e30 │ │ │ │ + bhi 0xf8f68 │ │ │ │ + b 0xf8f74 │ │ │ │ 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 │ │ │ │ @@ -238442,63 +238523,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 0xf8f50 │ │ │ │ + b 0xf9094 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8fd8 │ │ │ │ + bgt 0xf911c │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8f44 │ │ │ │ + bls 0xf9088 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8f88 │ │ │ │ + beq 0xf90cc │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8f44 │ │ │ │ + blt 0xf9088 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8f24 │ │ │ │ + bge 0xf9068 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8f50 │ │ │ │ + bne 0xf9094 │ │ │ │ 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 0xf8fb0 │ │ │ │ + bhi 0xf90f4 │ │ │ │ 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 0xf8f3c │ │ │ │ - b 0xf8f44 │ │ │ │ + bne 0xf9080 │ │ │ │ + b 0xf9088 │ │ │ │ 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 │ │ │ │ @@ -238510,97 +238591,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 0xf9090 │ │ │ │ + bge 0xf91d4 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9028 │ │ │ │ + bne 0xf916c │ │ │ │ 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 0xf9068 │ │ │ │ + bhi 0xf91ac │ │ │ │ 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 0xf90cc │ │ │ │ + b 0xf9210 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf90e8 │ │ │ │ + bgt 0xf922c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf90f0 │ │ │ │ + bls 0xf9234 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf9040 │ │ │ │ + beq 0xf9184 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf90a4 │ │ │ │ + bge 0xf91e8 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf90c8 │ │ │ │ - b 0xf9040 │ │ │ │ + bne 0xf920c │ │ │ │ + b 0xf9184 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf90b8 │ │ │ │ + bne 0xf91fc │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf90c8 │ │ │ │ - b 0xf9040 │ │ │ │ + bne 0xf920c │ │ │ │ + b 0xf9184 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf9148 │ │ │ │ + blt 0xf928c │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf91bc │ │ │ │ + blt 0xf9300 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf91d0 │ │ │ │ + ble 0xf9314 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf9148 │ │ │ │ - ldr r3, [pc, #188] @ 0xf9200 │ │ │ │ + beq 0xf928c │ │ │ │ + ldr r3, [pc, #188] @ 0xf9344 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf9184 │ │ │ │ + blt 0xf92c8 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf91a8 │ │ │ │ + blt 0xf92ec │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf91e8 │ │ │ │ + ble 0xf932c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf9184 │ │ │ │ - ldr r1, [pc, #128] @ 0xf9200 │ │ │ │ + beq 0xf92c8 │ │ │ │ + ldr r1, [pc, #128] @ 0xf9344 │ │ │ │ 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 │ │ │ │ @@ -238608,104 +238689,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 0xf9184 │ │ │ │ + b 0xf92c8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf9148 │ │ │ │ + b 0xf928c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf913c │ │ │ │ - b 0xf9148 │ │ │ │ + bcs 0xf9280 │ │ │ │ + b 0xf928c │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf9178 │ │ │ │ - b 0xf9184 │ │ │ │ + bcs 0xf92bc │ │ │ │ + b 0xf92c8 │ │ │ │ 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] @ 0xf9320 │ │ │ │ + ldr r8, [pc, #228] @ 0xf9464 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf927c │ │ │ │ + b 0xf93c0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9310 │ │ │ │ + bgt 0xf9454 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf9270 │ │ │ │ + bcc 0xf93b4 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf92c0 │ │ │ │ + beq 0xf9404 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf9270 │ │ │ │ + blt 0xf93b4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf924c │ │ │ │ + bge 0xf9390 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf927c │ │ │ │ + bne 0xf93c0 │ │ │ │ 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 0xf92e8 │ │ │ │ + bhi 0xf942c │ │ │ │ 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 0xf9268 │ │ │ │ - b 0xf9270 │ │ │ │ + bne 0xf93ac │ │ │ │ + b 0xf93b4 │ │ │ │ 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 │ │ │ │ @@ -238718,66 +238799,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 0xf93d0 │ │ │ │ + bge 0xf9514 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9368 │ │ │ │ + bne 0xf94ac │ │ │ │ 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 0xf93a8 │ │ │ │ + bhi 0xf94ec │ │ │ │ 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 0xf940c │ │ │ │ + b 0xf9550 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9428 │ │ │ │ + bgt 0xf956c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9430 │ │ │ │ + bcc 0xf9574 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf9380 │ │ │ │ + beq 0xf94c4 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf93e4 │ │ │ │ + bge 0xf9528 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9408 │ │ │ │ - b 0xf9380 │ │ │ │ + bne 0xf954c │ │ │ │ + b 0xf94c4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf93f8 │ │ │ │ + bne 0xf953c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9408 │ │ │ │ - b 0xf9380 │ │ │ │ + bne 0xf954c │ │ │ │ + b 0xf94c4 │ │ │ │ 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 │ │ │ │ @@ -238786,65 +238867,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 0xf94ac │ │ │ │ + b 0xf95f0 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9538 │ │ │ │ + bgt 0xf967c │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf9544 │ │ │ │ + beq 0xf9688 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf94e8 │ │ │ │ + beq 0xf962c │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf94a0 │ │ │ │ + blt 0xf95e4 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf9484 │ │ │ │ + bge 0xf95c8 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf94ac │ │ │ │ + bne 0xf95f0 │ │ │ │ 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 0xf9510 │ │ │ │ + bhi 0xf9654 │ │ │ │ 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 0xf9498 │ │ │ │ - b 0xf94a0 │ │ │ │ + bne 0xf95dc │ │ │ │ + b 0xf95e4 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf94a0 │ │ │ │ + b 0xf95e4 │ │ │ │ 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 │ │ │ │ @@ -238856,70 +238937,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 0xf95f8 │ │ │ │ + bge 0xf973c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9590 │ │ │ │ + bne 0xf96d4 │ │ │ │ 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 0xf95d0 │ │ │ │ + bhi 0xf9714 │ │ │ │ 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 0xf9634 │ │ │ │ + b 0xf9778 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9650 │ │ │ │ + bgt 0xf9794 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9668 │ │ │ │ + beq 0xf97ac │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf95a8 │ │ │ │ + beq 0xf96ec │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf960c │ │ │ │ + bge 0xf9750 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9630 │ │ │ │ - b 0xf95a8 │ │ │ │ + bne 0xf9774 │ │ │ │ + b 0xf96ec │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9620 │ │ │ │ + bne 0xf9764 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9630 │ │ │ │ - b 0xf95a8 │ │ │ │ + bne 0xf9774 │ │ │ │ + b 0xf96ec │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9630 │ │ │ │ - b 0xf95a8 │ │ │ │ + bne 0xf9774 │ │ │ │ + b 0xf96ec │ │ │ │ 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 │ │ │ │ @@ -238931,86 +239012,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 0xf9734 │ │ │ │ + b 0xf9878 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf97ac │ │ │ │ + blt 0xf98f0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf97cc │ │ │ │ + bge 0xf9910 │ │ │ │ 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 0xf97d8 │ │ │ │ + beq 0xf991c │ │ │ │ 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 0xf9764 │ │ │ │ + beq 0xf98a8 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf96c8 │ │ │ │ + bge 0xf980c │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf9734 │ │ │ │ + bne 0xf9878 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf9790 │ │ │ │ + bcs 0xf98d4 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9780 │ │ │ │ + bhi 0xf98c4 │ │ │ │ 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 0xf9724 │ │ │ │ + b 0xf9868 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf9714 │ │ │ │ - b 0xf9724 │ │ │ │ + bne 0xf9858 │ │ │ │ + b 0xf9868 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf9724 │ │ │ │ + b 0xf9868 │ │ │ │ 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 │ │ │ │ @@ -239029,93 +239110,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 0xf98b8 │ │ │ │ + b 0xf99fc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9928 │ │ │ │ + blt 0xf9a6c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf9944 │ │ │ │ + bgt 0xf9a88 │ │ │ │ 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 0xf9950 │ │ │ │ + beq 0xf9a94 │ │ │ │ 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 0xf98dc │ │ │ │ + beq 0xf9a20 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9850 │ │ │ │ + bge 0xf9994 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf98b8 │ │ │ │ + bne 0xf99fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf990c │ │ │ │ + bls 0xf9a50 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf98fc │ │ │ │ + bhi 0xf9a40 │ │ │ │ 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 0xf98a8 │ │ │ │ + b 0xf99ec │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf9894 │ │ │ │ - b 0xf98a8 │ │ │ │ + bne 0xf99d8 │ │ │ │ + b 0xf99ec │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf98a8 │ │ │ │ + b 0xf99ec │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf99bc │ │ │ │ + blt 0xf9b00 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf99a4 │ │ │ │ + blt 0xf9ae8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf99d0 │ │ │ │ + ble 0xf9b14 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf99bc │ │ │ │ + beq 0xf9b00 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239128,33 +239209,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 0xf9988 │ │ │ │ + bne 0xf9acc │ │ │ │ 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 0xf9ab0 │ │ │ │ + blt 0xf9bf4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf9a84 │ │ │ │ + blt 0xf9bc8 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9ac8 │ │ │ │ + bge 0xf9c0c │ │ │ │ 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 │ │ │ │ @@ -239189,15 +239270,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 0xf9a64 │ │ │ │ + bne 0xf9ba8 │ │ │ │ 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} │ │ │ │ @@ -239212,74 +239293,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 0xf9b68 │ │ │ │ + blt 0xf9cac │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9c6c │ │ │ │ + blt 0xf9db0 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9c90 │ │ │ │ + ble 0xf9dd4 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9b68 │ │ │ │ + beq 0xf9cac │ │ │ │ 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 0xf9bac │ │ │ │ + blt 0xf9cf0 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9c60 │ │ │ │ + blt 0xf9da4 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9ca8 │ │ │ │ + ble 0xf9dec │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9bac │ │ │ │ + beq 0xf9cf0 │ │ │ │ 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 0xf9bf0 │ │ │ │ + blt 0xf9d34 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9c84 │ │ │ │ + blt 0xf9dc8 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9cc0 │ │ │ │ + ble 0xf9e04 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9bf0 │ │ │ │ + beq 0xf9d34 │ │ │ │ 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 0xf9c34 │ │ │ │ + blt 0xf9d78 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9c78 │ │ │ │ + blt 0xf9dbc │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9cd8 │ │ │ │ + ble 0xf9e1c │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9c34 │ │ │ │ + beq 0xf9d78 │ │ │ │ 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 │ │ │ │ @@ -239292,48 +239373,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 0xf9bac │ │ │ │ + b 0xf9cf0 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9b68 │ │ │ │ + b 0xf9cac │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9c34 │ │ │ │ + b 0xf9d78 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9bf0 │ │ │ │ + b 0xf9d34 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9b4c │ │ │ │ - b 0xf9b68 │ │ │ │ + bne 0xf9c90 │ │ │ │ + b 0xf9cac │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9b90 │ │ │ │ - b 0xf9bac │ │ │ │ + bne 0xf9cd4 │ │ │ │ + b 0xf9cf0 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9bd4 │ │ │ │ - b 0xf9bf0 │ │ │ │ + bne 0xf9d18 │ │ │ │ + b 0xf9d34 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9c18 │ │ │ │ - b 0xf9c34 │ │ │ │ + bne 0xf9d5c │ │ │ │ + b 0xf9d78 │ │ │ │ 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 │ │ │ │ @@ -239342,67 +239423,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 0xf9d74 │ │ │ │ + b 0xf9eb8 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9df4 │ │ │ │ + bgt 0xf9f38 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9d68 │ │ │ │ + beq 0xf9eac │ │ │ │ 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 0xf9da4 │ │ │ │ + beq 0xf9ee8 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9d68 │ │ │ │ + blt 0xf9eac │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9d34 │ │ │ │ + bge 0xf9e78 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9d74 │ │ │ │ + bne 0xf9eb8 │ │ │ │ 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 0xf9dcc │ │ │ │ + bhi 0xf9f10 │ │ │ │ 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 0xf9d50 │ │ │ │ - b 0xf9d68 │ │ │ │ + bne 0xf9e94 │ │ │ │ + b 0xf9eac │ │ │ │ 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 │ │ │ │ @@ -239415,110 +239496,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 0xf9efc │ │ │ │ - b 0xf9e60 │ │ │ │ + bge 0xfa040 │ │ │ │ + b 0xf9fa4 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e5c │ │ │ │ + bne 0xf9fa0 │ │ │ │ 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 0xf9e98 │ │ │ │ + bhi 0xf9fdc │ │ │ │ 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 0xf9f18 │ │ │ │ + bgt 0xfa05c │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9f30 │ │ │ │ + beq 0xfa074 │ │ │ │ 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 0xf9e70 │ │ │ │ + beq 0xf9fb4 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ec0 │ │ │ │ + bge 0xfa004 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9ef8 │ │ │ │ - b 0xf9e70 │ │ │ │ + bne 0xfa03c │ │ │ │ + b 0xf9fb4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9edc │ │ │ │ + bne 0xfa020 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9ef8 │ │ │ │ - b 0xf9e70 │ │ │ │ + bne 0xfa03c │ │ │ │ + b 0xf9fb4 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9ef8 │ │ │ │ - b 0xf9e70 │ │ │ │ + bne 0xfa03c │ │ │ │ + b 0xf9fb4 │ │ │ │ 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 0xf9fa4 │ │ │ │ + blt 0xfa0e8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xfa020 │ │ │ │ + blt 0xfa164 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfa02c │ │ │ │ + ble 0xfa170 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9fa4 │ │ │ │ + beq 0xfa0e8 │ │ │ │ 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 0xf9ff0 │ │ │ │ + blt 0xfa134 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfa014 │ │ │ │ + blt 0xfa158 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfa044 │ │ │ │ + ble 0xfa188 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9ff0 │ │ │ │ + beq 0xfa134 │ │ │ │ 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 │ │ │ │ @@ -239529,30 +239610,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 0xf9ff0 │ │ │ │ + b 0xfa134 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9fa4 │ │ │ │ + b 0xfa0e8 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9f88 │ │ │ │ - b 0xf9fa4 │ │ │ │ + bne 0xfa0cc │ │ │ │ + b 0xfa0e8 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9fd4 │ │ │ │ - b 0xf9ff0 │ │ │ │ + bne 0xfa118 │ │ │ │ + b 0xfa134 │ │ │ │ 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 │ │ │ │ @@ -239561,69 +239642,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 0xfa0e0 │ │ │ │ + b 0xfa224 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa168 │ │ │ │ + bgt 0xfa2ac │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xfa0d4 │ │ │ │ + beq 0xfa218 │ │ │ │ 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 0xfa118 │ │ │ │ + beq 0xfa25c │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xfa0d4 │ │ │ │ + blt 0xfa218 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa0a0 │ │ │ │ + bge 0xfa1e4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfa0e0 │ │ │ │ + bne 0xfa224 │ │ │ │ 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 0xfa140 │ │ │ │ + bhi 0xfa284 │ │ │ │ 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 0xfa0bc │ │ │ │ - b 0xfa0d4 │ │ │ │ + bne 0xfa200 │ │ │ │ + b 0xfa218 │ │ │ │ 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 │ │ │ │ @@ -239636,73 +239717,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 0xfa270 │ │ │ │ - b 0xfa1d4 │ │ │ │ + bge 0xfa3b4 │ │ │ │ + b 0xfa318 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1d0 │ │ │ │ + bne 0xfa314 │ │ │ │ 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 0xfa20c │ │ │ │ + bhi 0xfa350 │ │ │ │ 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 0xfa28c │ │ │ │ + bgt 0xfa3d0 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa2a4 │ │ │ │ + beq 0xfa3e8 │ │ │ │ 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 0xfa1e4 │ │ │ │ + beq 0xfa328 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa234 │ │ │ │ + bge 0xfa378 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa26c │ │ │ │ - b 0xfa1e4 │ │ │ │ + bne 0xfa3b0 │ │ │ │ + b 0xfa328 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa250 │ │ │ │ + bne 0xfa394 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa26c │ │ │ │ - b 0xfa1e4 │ │ │ │ + bne 0xfa3b0 │ │ │ │ + b 0xfa328 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa26c │ │ │ │ - b 0xfa1e4 │ │ │ │ + bne 0xfa3b0 │ │ │ │ + b 0xfa328 │ │ │ │ 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 │ │ │ │ @@ -239711,66 +239792,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 0xfa328 │ │ │ │ + b 0xfa46c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa3b0 │ │ │ │ + bgt 0xfa4f4 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa3bc │ │ │ │ + beq 0xfa500 │ │ │ │ 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 0xfa360 │ │ │ │ + beq 0xfa4a4 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa31c │ │ │ │ + blt 0xfa460 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa2f8 │ │ │ │ + bge 0xfa43c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa328 │ │ │ │ + bne 0xfa46c │ │ │ │ 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 0xfa388 │ │ │ │ + bhi 0xfa4cc │ │ │ │ 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 0xfa30c │ │ │ │ - b 0xfa31c │ │ │ │ + bne 0xfa450 │ │ │ │ + b 0xfa460 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa31c │ │ │ │ + b 0xfa460 │ │ │ │ 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 │ │ │ │ @@ -239783,71 +239864,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 0xfa450 │ │ │ │ - b 0xfa4bc │ │ │ │ + bge 0xfa594 │ │ │ │ + b 0xfa600 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa4d0 │ │ │ │ + bgt 0xfa614 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa4e8 │ │ │ │ + beq 0xfa62c │ │ │ │ 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 0xfa468 │ │ │ │ + beq 0xfa5ac │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa41c │ │ │ │ + bge 0xfa560 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa44c │ │ │ │ + bne 0xfa590 │ │ │ │ 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 0xfa490 │ │ │ │ + bhi 0xfa5d4 │ │ │ │ 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 0xfa4b8 │ │ │ │ - b 0xfa468 │ │ │ │ + bne 0xfa5fc │ │ │ │ + b 0xfa5ac │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa430 │ │ │ │ + bne 0xfa574 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa44c │ │ │ │ - b 0xfa468 │ │ │ │ + bne 0xfa590 │ │ │ │ + b 0xfa5ac │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa44c │ │ │ │ - b 0xfa468 │ │ │ │ + bne 0xfa590 │ │ │ │ + b 0xfa5ac │ │ │ │ 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 │ │ │ │ @@ -239859,89 +239940,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 0xfa5b8 │ │ │ │ + b 0xfa6fc │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa658 │ │ │ │ + bge 0xfa79c │ │ │ │ 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 0xfa664 │ │ │ │ + beq 0xfa7a8 │ │ │ │ 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 0xfa610 │ │ │ │ + beq 0xfa754 │ │ │ │ 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 0xfa5a8 │ │ │ │ + blt 0xfa6ec │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa548 │ │ │ │ + bge 0xfa68c │ │ │ │ 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 0xfa5b8 │ │ │ │ + bne 0xfa6fc │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa63c │ │ │ │ + bcs 0xfa780 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa62c │ │ │ │ + bhi 0xfa770 │ │ │ │ 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 0xfa58c │ │ │ │ - b 0xfa5a8 │ │ │ │ + bne 0xfa6d0 │ │ │ │ + b 0xfa6ec │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa5a8 │ │ │ │ + b 0xfa6ec │ │ │ │ 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 │ │ │ │ @@ -239962,97 +240043,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 0xfa748 │ │ │ │ + b 0xfa88c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa7d4 │ │ │ │ + bgt 0xfa918 │ │ │ │ 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 0xfa7e0 │ │ │ │ + beq 0xfa924 │ │ │ │ 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 0xfa78c │ │ │ │ + beq 0xfa8d0 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa738 │ │ │ │ + blt 0xfa87c │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa6e4 │ │ │ │ + bge 0xfa828 │ │ │ │ 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 0xfa748 │ │ │ │ + bne 0xfa88c │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa7b8 │ │ │ │ + bls 0xfa8fc │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa7a8 │ │ │ │ + bhi 0xfa8ec │ │ │ │ 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 0xfa71c │ │ │ │ - b 0xfa738 │ │ │ │ + bne 0xfa860 │ │ │ │ + b 0xfa87c │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa738 │ │ │ │ + b 0xfa87c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa814 │ │ │ │ + bge 0xfa958 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa850 │ │ │ │ + blt 0xfa994 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa868 │ │ │ │ + ble 0xfa9ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa884 │ │ │ │ + beq 0xfa9c8 │ │ │ │ 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 │ │ │ │ @@ -240062,15 +240143,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 0xfa82c │ │ │ │ + bne 0xfa970 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240079,29 +240160,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 0xfa8d0 │ │ │ │ + bge 0xfaa14 │ │ │ │ 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 0xfa918 │ │ │ │ + blt 0xfaa5c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa944 │ │ │ │ + blt 0xfaa88 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa994 │ │ │ │ + beq 0xfaad8 │ │ │ │ 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 │ │ │ │ @@ -240128,15 +240209,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 0xfa8f0 │ │ │ │ + bne 0xfaa34 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240150,30 +240231,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 0xfaa48 │ │ │ │ + bge 0xfab8c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfaa94 │ │ │ │ + bge 0xfabd8 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfaae0 │ │ │ │ + bge 0xfac24 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfab2c │ │ │ │ + bge 0xfac70 │ │ │ │ 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 │ │ │ │ @@ -240184,118 +240265,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 0xfa9e0 │ │ │ │ + blt 0xfab24 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfabac │ │ │ │ + blt 0xfacf0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfabe0 │ │ │ │ + bgt 0xfad24 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa9e0 │ │ │ │ + bls 0xfab24 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa9e8 │ │ │ │ + blt 0xfab2c │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa9f4 │ │ │ │ + blt 0xfab38 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfab70 │ │ │ │ + blt 0xfacb4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfabec │ │ │ │ + bgt 0xfad30 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa9f4 │ │ │ │ + bls 0xfab38 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa9fc │ │ │ │ + blt 0xfab40 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaa08 │ │ │ │ + blt 0xfab4c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfab84 │ │ │ │ + blt 0xfacc8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfabc0 │ │ │ │ + bgt 0xfad04 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfaa08 │ │ │ │ + bls 0xfab4c │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfaa10 │ │ │ │ + blt 0xfab54 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfaa1c │ │ │ │ + blt 0xfab60 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfab98 │ │ │ │ + blt 0xfacdc │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfabd0 │ │ │ │ + bgt 0xfad14 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfaa1c │ │ │ │ + bls 0xfab60 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfaa1c │ │ │ │ + b 0xfab60 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa9f4 │ │ │ │ + b 0xfab38 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfaa08 │ │ │ │ + b 0xfab4c │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfaa1c │ │ │ │ + b 0xfab60 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa9e0 │ │ │ │ + b 0xfab24 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfab18 │ │ │ │ - b 0xfaa08 │ │ │ │ + bne 0xfac5c │ │ │ │ + b 0xfab4c │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfab60 │ │ │ │ - b 0xfaa1c │ │ │ │ + bne 0xfaca4 │ │ │ │ + b 0xfab60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfaa80 │ │ │ │ - b 0xfa9e0 │ │ │ │ + bne 0xfabc4 │ │ │ │ + b 0xfab24 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfaacc │ │ │ │ - b 0xfa9f4 │ │ │ │ + bne 0xfac10 │ │ │ │ + b 0xfab38 │ │ │ │ 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 │ │ │ │ @@ -240306,77 +240387,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 0xfac74 │ │ │ │ + b 0xfadb8 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfad04 │ │ │ │ + bgt 0xfae48 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfac68 │ │ │ │ + bls 0xfadac │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfacb4 │ │ │ │ + beq 0xfadf8 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfac68 │ │ │ │ + blt 0xfadac │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfac68 │ │ │ │ + blt 0xfadac │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfac44 │ │ │ │ + bge 0xfad88 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfac74 │ │ │ │ + bne 0xfadb8 │ │ │ │ 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 0xfacdc │ │ │ │ + bhi 0xfae20 │ │ │ │ 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 0xfac60 │ │ │ │ - b 0xfac68 │ │ │ │ + bne 0xfada4 │ │ │ │ + b 0xfadac │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfad6c │ │ │ │ + bge 0xfaeb0 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfadb8 │ │ │ │ + bge 0xfaefc │ │ │ │ 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 │ │ │ │ @@ -240385,64 +240466,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfad34 │ │ │ │ + blt 0xfae78 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfae18 │ │ │ │ + blt 0xfaf5c │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfae2c │ │ │ │ + bgt 0xfaf70 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfad34 │ │ │ │ + bcc 0xfae78 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfad3c │ │ │ │ + blt 0xfae80 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfad48 │ │ │ │ + blt 0xfae8c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfae04 │ │ │ │ + blt 0xfaf48 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfae38 │ │ │ │ + bgt 0xfaf7c │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfad48 │ │ │ │ + bcc 0xfae8c │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfad48 │ │ │ │ + b 0xfae8c │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfad48 │ │ │ │ + b 0xfae8c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfad34 │ │ │ │ + b 0xfae78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfada4 │ │ │ │ - b 0xfad34 │ │ │ │ + bne 0xfaee8 │ │ │ │ + b 0xfae78 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfadf4 │ │ │ │ - b 0xfad48 │ │ │ │ + bne 0xfaf38 │ │ │ │ + b 0xfae8c │ │ │ │ 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 │ │ │ │ @@ -240453,84 +240534,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 0xfaec0 │ │ │ │ + b 0xfb004 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfaf50 │ │ │ │ + bgt 0xfb094 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaeb4 │ │ │ │ + bcc 0xfaff8 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfaf00 │ │ │ │ + beq 0xfb044 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaeb4 │ │ │ │ + blt 0xfaff8 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaeb4 │ │ │ │ + blt 0xfaff8 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfae90 │ │ │ │ + bge 0xfafd4 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaec0 │ │ │ │ + bne 0xfb004 │ │ │ │ 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 0xfaf28 │ │ │ │ + bhi 0xfb06c │ │ │ │ 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 0xfaeac │ │ │ │ - b 0xfaeb4 │ │ │ │ + bne 0xfaff0 │ │ │ │ + b 0xfaff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfaf84 │ │ │ │ + bge 0xfb0c8 │ │ │ │ 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 0xfaff4 │ │ │ │ + blt 0xfb138 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfafd4 │ │ │ │ + blt 0xfb118 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfafec │ │ │ │ + bgt 0xfb130 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240542,44 +240623,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfafb8 │ │ │ │ + bne 0xfb0fc │ │ │ │ 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 0xfb03c │ │ │ │ + bge 0xfb180 │ │ │ │ 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 0xfb0f0 │ │ │ │ + blt 0xfb234 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb0c4 │ │ │ │ + blt 0xfb208 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb108 │ │ │ │ + bge 0xfb24c │ │ │ │ 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 │ │ │ │ @@ -240613,15 +240694,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 0xfb0a4 │ │ │ │ + bne 0xfb1e8 │ │ │ │ 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} │ │ │ │ @@ -240642,55 +240723,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 0xfb1bc │ │ │ │ + blt 0xfb300 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb1bc │ │ │ │ + blt 0xfb300 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb1bc │ │ │ │ + blt 0xfb300 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb218 │ │ │ │ + bgt 0xfb35c │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb1bc │ │ │ │ + beq 0xfb300 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb170 │ │ │ │ + bne 0xfb2b4 │ │ │ │ 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 0xfb1f0 │ │ │ │ + bhi 0xfb334 │ │ │ │ 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 0xfb1b4 │ │ │ │ - b 0xfb1bc │ │ │ │ + bne 0xfb2f8 │ │ │ │ + b 0xfb300 │ │ │ │ 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 │ │ │ │ @@ -240710,155 +240791,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 0xfb2b0 │ │ │ │ + b 0xfb3f4 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb330 │ │ │ │ + beq 0xfb474 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb294 │ │ │ │ + blt 0xfb3d8 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb384 │ │ │ │ + blt 0xfb4c8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb390 │ │ │ │ + blt 0xfb4d4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb37c │ │ │ │ + bgt 0xfb4c0 │ │ │ │ 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 0xfb3ac │ │ │ │ + beq 0xfb4f0 │ │ │ │ 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 0xfb2b0 │ │ │ │ + bne 0xfb3f4 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb360 │ │ │ │ + bls 0xfb4a4 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb350 │ │ │ │ + bhi 0xfb494 │ │ │ │ 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 0xfb310 │ │ │ │ + bne 0xfb454 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb2a0 │ │ │ │ + b 0xfb3e4 │ │ │ │ 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 0xfb2a0 │ │ │ │ + b 0xfb3e4 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb2a0 │ │ │ │ + b 0xfb3e4 │ │ │ │ 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 0xfb410 │ │ │ │ + blt 0xfb554 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb508 │ │ │ │ + blt 0xfb64c │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb550 │ │ │ │ + ble 0xfb694 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb410 │ │ │ │ + beq 0xfb554 │ │ │ │ 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 0xfb454 │ │ │ │ + blt 0xfb598 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb4f0 │ │ │ │ + blt 0xfb634 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb564 │ │ │ │ + ble 0xfb6a8 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb454 │ │ │ │ + beq 0xfb598 │ │ │ │ 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 0xfb494 │ │ │ │ + blt 0xfb5d8 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb538 │ │ │ │ + blt 0xfb67c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb578 │ │ │ │ + ble 0xfb6bc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb494 │ │ │ │ + beq 0xfb5d8 │ │ │ │ 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 0xfb4d0 │ │ │ │ + blt 0xfb614 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb520 │ │ │ │ + blt 0xfb664 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb58c │ │ │ │ + ble 0xfb6d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb4d0 │ │ │ │ + beq 0xfb614 │ │ │ │ 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 │ │ │ │ @@ -240867,53 +240948,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 0xfb454 │ │ │ │ + b 0xfb598 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb410 │ │ │ │ + b 0xfb554 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb4d0 │ │ │ │ + b 0xfb614 │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb494 │ │ │ │ + b 0xfb5d8 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb404 │ │ │ │ - b 0xfb410 │ │ │ │ + bhi 0xfb548 │ │ │ │ + b 0xfb554 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb448 │ │ │ │ - b 0xfb454 │ │ │ │ + bhi 0xfb58c │ │ │ │ + b 0xfb598 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb488 │ │ │ │ - b 0xfb494 │ │ │ │ + bhi 0xfb5cc │ │ │ │ + b 0xfb5d8 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb4c4 │ │ │ │ - b 0xfb4d0 │ │ │ │ + bhi 0xfb608 │ │ │ │ + b 0xfb614 │ │ │ │ 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 │ │ │ │ @@ -240922,96 +241003,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 0xfb610 │ │ │ │ + b 0xfb754 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb6a0 │ │ │ │ + bgt 0xfb7e4 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb604 │ │ │ │ + bls 0xfb748 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb650 │ │ │ │ + beq 0xfb794 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb604 │ │ │ │ + blt 0xfb748 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb5e4 │ │ │ │ + bge 0xfb728 │ │ │ │ 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 0xfb610 │ │ │ │ + bne 0xfb754 │ │ │ │ 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 0xfb678 │ │ │ │ + bhi 0xfb7bc │ │ │ │ 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 0xfb5fc │ │ │ │ - b 0xfb604 │ │ │ │ + bne 0xfb740 │ │ │ │ + b 0xfb748 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb6f4 │ │ │ │ + blt 0xfb838 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb770 │ │ │ │ + blt 0xfb8b4 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb78c │ │ │ │ + ble 0xfb8d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb6f4 │ │ │ │ - ldr r3, [pc, #204] @ 0xfb7bc │ │ │ │ + beq 0xfb838 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb900 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb730 │ │ │ │ + blt 0xfb874 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb754 │ │ │ │ + blt 0xfb898 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb7a4 │ │ │ │ + ble 0xfb8e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb730 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb7bc │ │ │ │ + beq 0xfb874 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb900 │ │ │ │ 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 │ │ │ │ @@ -241021,108 +241102,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 0xfb730 │ │ │ │ + b 0xfb874 │ │ │ │ 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 0xfb6f4 │ │ │ │ + b 0xfb838 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb6e8 │ │ │ │ - b 0xfb6f4 │ │ │ │ + bcs 0xfb82c │ │ │ │ + b 0xfb838 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb724 │ │ │ │ - b 0xfb730 │ │ │ │ + bcs 0xfb868 │ │ │ │ + b 0xfb874 │ │ │ │ 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] @ 0xfb8e4 │ │ │ │ + ldr r8, [pc, #236] @ 0xfba28 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb838 │ │ │ │ + b 0xfb97c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb8d4 │ │ │ │ + bgt 0xfba18 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb82c │ │ │ │ + bcc 0xfb970 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb884 │ │ │ │ + beq 0xfb9c8 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb82c │ │ │ │ + blt 0xfb970 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb808 │ │ │ │ + bge 0xfb94c │ │ │ │ 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 0xfb838 │ │ │ │ + bne 0xfb97c │ │ │ │ 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 0xfb8ac │ │ │ │ + bhi 0xfb9f0 │ │ │ │ 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 0xfb824 │ │ │ │ - b 0xfb82c │ │ │ │ + bne 0xfb968 │ │ │ │ + b 0xfb970 │ │ │ │ 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 │ │ │ │ @@ -241132,67 +241213,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 0xfb954 │ │ │ │ + b 0xfba98 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb9e8 │ │ │ │ + bgt 0xfbb2c │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb9f4 │ │ │ │ + beq 0xfbb38 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb998 │ │ │ │ + beq 0xfbadc │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb948 │ │ │ │ + blt 0xfba8c │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb92c │ │ │ │ + bge 0xfba70 │ │ │ │ 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 0xfb954 │ │ │ │ + bne 0xfba98 │ │ │ │ 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 0xfb9c0 │ │ │ │ + bhi 0xfbb04 │ │ │ │ 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 0xfb940 │ │ │ │ - b 0xfb948 │ │ │ │ + bne 0xfba84 │ │ │ │ + b 0xfba8c │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb948 │ │ │ │ + b 0xfba8c │ │ │ │ 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 │ │ │ │ @@ -241204,65 +241285,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 0xfbab8 │ │ │ │ + b 0xfbbfc │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfbb30 │ │ │ │ + blt 0xfbc74 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfbb68 │ │ │ │ + bge 0xfbcac │ │ │ │ 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 0xfbb74 │ │ │ │ + beq 0xfbcb8 │ │ │ │ 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 0xfbae8 │ │ │ │ + beq 0xfbc2c │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfba4c │ │ │ │ + bge 0xfbb90 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfbab8 │ │ │ │ + bne 0xfbbfc │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfbb14 │ │ │ │ + bcs 0xfbc58 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfbb04 │ │ │ │ + bhi 0xfbc48 │ │ │ │ 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} │ │ │ │ @@ -241275,32 +241356,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 0xfbaa8 │ │ │ │ + b 0xfbbec │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfba98 │ │ │ │ - b 0xfbaa8 │ │ │ │ + bne 0xfbbdc │ │ │ │ + b 0xfbbec │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfbaa8 │ │ │ │ + b 0xfbbec │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbbe8 │ │ │ │ + blt 0xfbd2c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfbbc8 │ │ │ │ + blt 0xfbd0c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbbfc │ │ │ │ + ble 0xfbd40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbbe8 │ │ │ │ + beq 0xfbd2c │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241315,33 +241396,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 0xfbbac │ │ │ │ + bne 0xfbcf0 │ │ │ │ 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 0xfbcf4 │ │ │ │ + blt 0xfbe38 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbcb0 │ │ │ │ + blt 0xfbdf4 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbd0c │ │ │ │ + bge 0xfbe50 │ │ │ │ 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 │ │ │ │ @@ -241382,15 +241463,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 0xfbc90 │ │ │ │ + bne 0xfbdd4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241399,80 +241480,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 0xfbd98 │ │ │ │ + blt 0xfbedc │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbeb8 │ │ │ │ + blt 0xfbffc │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbef4 │ │ │ │ + ble 0xfc038 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbd98 │ │ │ │ + beq 0xfbedc │ │ │ │ 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 0xfbde4 │ │ │ │ + blt 0xfbf28 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbea4 │ │ │ │ + blt 0xfbfe8 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbf0c │ │ │ │ + ble 0xfc050 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbde4 │ │ │ │ + beq 0xfbf28 │ │ │ │ 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 0xfbe30 │ │ │ │ + blt 0xfbf74 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbee0 │ │ │ │ + blt 0xfc024 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbf24 │ │ │ │ + ble 0xfc068 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbe30 │ │ │ │ + beq 0xfbf74 │ │ │ │ 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 0xfbe78 │ │ │ │ + blt 0xfbfbc │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbecc │ │ │ │ + blt 0xfc010 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbf3c │ │ │ │ + ble 0xfc080 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbe78 │ │ │ │ + beq 0xfbfbc │ │ │ │ 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 │ │ │ │ @@ -241487,54 +241568,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 0xfbde4 │ │ │ │ + b 0xfbf28 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbd98 │ │ │ │ + b 0xfbedc │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbe78 │ │ │ │ + b 0xfbfbc │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbe30 │ │ │ │ + b 0xfbf74 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbd7c │ │ │ │ - b 0xfbd98 │ │ │ │ + bne 0xfbec0 │ │ │ │ + b 0xfbedc │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbdc8 │ │ │ │ - b 0xfbde4 │ │ │ │ + bne 0xfbf0c │ │ │ │ + b 0xfbf28 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbe14 │ │ │ │ - b 0xfbe30 │ │ │ │ + bne 0xfbf58 │ │ │ │ + b 0xfbf74 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbe5c │ │ │ │ - b 0xfbe78 │ │ │ │ + bne 0xfbfa0 │ │ │ │ + b 0xfbfbc │ │ │ │ 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 │ │ │ │ @@ -241543,107 +241624,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 0xfbfd8 │ │ │ │ + b 0xfc11c │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfc064 │ │ │ │ + bgt 0xfc1a8 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbfcc │ │ │ │ + beq 0xfc110 │ │ │ │ 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 0xfc014 │ │ │ │ + beq 0xfc158 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbfcc │ │ │ │ + blt 0xfc110 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbf98 │ │ │ │ + bge 0xfc0dc │ │ │ │ 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 0xfbfd8 │ │ │ │ + bne 0xfc11c │ │ │ │ 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 0xfc03c │ │ │ │ + bhi 0xfc180 │ │ │ │ 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 0xfbfb4 │ │ │ │ - b 0xfbfcc │ │ │ │ + bne 0xfc0f8 │ │ │ │ + b 0xfc110 │ │ │ │ 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 0xfc0d4 │ │ │ │ + blt 0xfc218 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc15c │ │ │ │ + blt 0xfc2a0 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc170 │ │ │ │ + ble 0xfc2b4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfc0d4 │ │ │ │ + beq 0xfc218 │ │ │ │ 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 0xfc124 │ │ │ │ + blt 0xfc268 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc148 │ │ │ │ + blt 0xfc28c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc188 │ │ │ │ + ble 0xfc2cc │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfc124 │ │ │ │ + beq 0xfc268 │ │ │ │ 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 │ │ │ │ @@ -241656,32 +241737,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 0xfc124 │ │ │ │ + b 0xfc268 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfc0d4 │ │ │ │ + b 0xfc218 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfc0b8 │ │ │ │ - b 0xfc0d4 │ │ │ │ + bne 0xfc1fc │ │ │ │ + b 0xfc218 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfc108 │ │ │ │ - b 0xfc124 │ │ │ │ + bne 0xfc24c │ │ │ │ + b 0xfc268 │ │ │ │ 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 │ │ │ │ @@ -241690,72 +241771,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 0xfc224 │ │ │ │ + b 0xfc368 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc2b8 │ │ │ │ + bgt 0xfc3fc │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc218 │ │ │ │ + beq 0xfc35c │ │ │ │ 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 0xfc268 │ │ │ │ + beq 0xfc3ac │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc218 │ │ │ │ + blt 0xfc35c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc1e4 │ │ │ │ + bge 0xfc328 │ │ │ │ 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 0xfc224 │ │ │ │ + bne 0xfc368 │ │ │ │ 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 0xfc290 │ │ │ │ + bhi 0xfc3d4 │ │ │ │ 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 0xfc200 │ │ │ │ - b 0xfc218 │ │ │ │ + bne 0xfc344 │ │ │ │ + b 0xfc35c │ │ │ │ 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 │ │ │ │ @@ -241764,69 +241845,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 0xfc33c │ │ │ │ + b 0xfc480 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc3d0 │ │ │ │ + bgt 0xfc514 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc3dc │ │ │ │ + beq 0xfc520 │ │ │ │ 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 0xfc380 │ │ │ │ + beq 0xfc4c4 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc330 │ │ │ │ + blt 0xfc474 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc30c │ │ │ │ + bge 0xfc450 │ │ │ │ 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 0xfc33c │ │ │ │ + bne 0xfc480 │ │ │ │ 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 0xfc3a8 │ │ │ │ + bhi 0xfc4ec │ │ │ │ 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 0xfc320 │ │ │ │ - b 0xfc330 │ │ │ │ + bne 0xfc464 │ │ │ │ + b 0xfc474 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc330 │ │ │ │ + b 0xfc474 │ │ │ │ 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 │ │ │ │ @@ -241838,53 +241919,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 0xfc4a0 │ │ │ │ + b 0xfc5e4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc558 │ │ │ │ + bge 0xfc69c │ │ │ │ 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 0xfc564 │ │ │ │ + beq 0xfc6a8 │ │ │ │ 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 0xfc510 │ │ │ │ + beq 0xfc654 │ │ │ │ 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 0xfc490 │ │ │ │ + blt 0xfc5d4 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc434 │ │ │ │ + bge 0xfc578 │ │ │ │ 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 │ │ │ │ @@ -241893,50 +241974,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 0xfc4a0 │ │ │ │ + bne 0xfc5e4 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc53c │ │ │ │ + bcs 0xfc680 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc52c │ │ │ │ + bhi 0xfc670 │ │ │ │ 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 0xfc478 │ │ │ │ - b 0xfc490 │ │ │ │ + bne 0xfc5bc │ │ │ │ + b 0xfc5d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc490 │ │ │ │ + b 0xfc5d4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc5c0 │ │ │ │ + blt 0xfc704 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc5d4 │ │ │ │ + blt 0xfc718 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc5f4 │ │ │ │ + ble 0xfc738 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc5c0 │ │ │ │ + beq 0xfc704 │ │ │ │ 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 │ │ │ │ @@ -241953,35 +242034,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 0xfc59c │ │ │ │ + bne 0xfc6e0 │ │ │ │ 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 0xfc678 │ │ │ │ + blt 0xfc7bc │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc690 │ │ │ │ + blt 0xfc7d4 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc6d4 │ │ │ │ + blt 0xfc818 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc678 │ │ │ │ + beq 0xfc7bc │ │ │ │ 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 │ │ │ │ @@ -242020,54 +242101,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 0xfc650 │ │ │ │ + bne 0xfc794 │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc754 │ │ │ │ - ldr r2, [pc, #44] @ 0xfc758 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc898 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc89c │ │ │ │ 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] @ 0xfc78c │ │ │ │ + ldr r3, [pc, #40] @ 0xfc8d0 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc790 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc8d4 │ │ │ │ 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] @ 0xfc7c4 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc908 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc7c8 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc90c │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242124,15 +242205,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] @ 0xfc8d4 │ │ │ │ + ldr r1, [pc, #36] @ 0xfca18 │ │ │ │ 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 │ │ │ │ @@ -242296,21 +242377,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] @ 0xfcba0 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfcce4 │ │ │ │ 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] @ 0xfcba0 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfcce4 │ │ │ │ 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 │ │ │ │ @@ -242320,45 +242401,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 0xfcc24 │ │ │ │ + bmi 0xfcd68 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcc24 │ │ │ │ + blt 0xfcd68 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcc14 │ │ │ │ + bmi 0xfcd58 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcc14 │ │ │ │ + blt 0xfcd58 │ │ │ │ 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] @ 0xfcc34 │ │ │ │ + ldr r3, [pc, #20] @ 0xfcd78 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcbf0 │ │ │ │ + b 0xfcd34 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcc34 │ │ │ │ + ldr r1, [pc, #4] @ 0xfcd78 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcbd0 │ │ │ │ + b 0xfcd14 │ │ │ │ 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 │ │ │ │ @@ -242371,15 +242452,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 0xfccc8 │ │ │ │ + bmi 0xfce0c │ │ │ │ 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 │ │ │ │ @@ -242433,16 +242514,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] @ 0xfcdc8 │ │ │ │ - ldr r3, [pc, #68] @ 0xfcdcc │ │ │ │ + ldr r2, [pc, #68] @ 0xfcf0c │ │ │ │ + ldr r3, [pc, #68] @ 0xfcf10 │ │ │ │ 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 │ │ │ │ @@ -242454,78 +242535,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] @ 0xfcdfc │ │ │ │ + ldr r3, [pc, #36] @ 0xfcf40 │ │ │ │ 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 0xfcec0 │ │ │ │ + bmi 0xfd004 │ │ │ │ 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 0xfce54 │ │ │ │ + bmi 0xfcf98 │ │ │ │ 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 0xfce80 │ │ │ │ + bmi 0xfcfc4 │ │ │ │ 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 0xfceac │ │ │ │ + bmi 0xfcff0 │ │ │ │ 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 0xfce20 │ │ │ │ + b 0xfcf64 │ │ │ │ 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 │ │ │ │ @@ -242610,21 +242691,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 0xfd090 │ │ │ │ + blt 0xfd1d4 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfd0b4 │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfd1f8 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfd0a4 │ │ │ │ + blt 0xfd1e8 │ │ │ │ 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 │ │ │ │ @@ -242634,26 +242715,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfd05c │ │ │ │ + bge 0xfd1a0 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd074 │ │ │ │ + b 0xfd1b8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfd0f8 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfd23c │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfd0fc │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfd240 │ │ │ │ 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 │ │ │ │ @@ -242662,36 +242743,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] @ 0xfd158 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd29c │ │ │ │ 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] @ 0xfd158 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd29c │ │ │ │ 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 0xfd1a0 │ │ │ │ + blt 0xfd2e4 │ │ │ │ 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 │ │ │ │ @@ -242773,34 +242854,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] @ 0xfd360 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd4a4 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd364 │ │ │ │ + ldr r4, [pc, #128] @ 0xfd4a8 │ │ │ │ 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] @ 0xfd368 │ │ │ │ - ldr r1, [pc, #96] @ 0xfd36c │ │ │ │ + ldr r4, [pc, #96] @ 0xfd4ac │ │ │ │ + ldr r1, [pc, #96] @ 0xfd4b0 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd370 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd4b4 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd374 │ │ │ │ + ldr r4, [pc, #84] @ 0xfd4b8 │ │ │ │ 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 │ │ │ │ @@ -242830,15 +242911,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 0xfd3c8 │ │ │ │ + bpl 0xfd50c │ │ │ │ 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 │ │ │ │ @@ -242852,22 +242933,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 0xfd420 │ │ │ │ + bmi 0xfd564 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd40c │ │ │ │ + bmi 0xfd550 │ │ │ │ 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 │ │ │ │ @@ -242949,15 +243030,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] @ 0xfd5c8 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd70c │ │ │ │ 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 │ │ │ │ @@ -242984,26 +243065,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 0xfd628 │ │ │ │ + bcs 0xfd76c │ │ │ │ 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 0xfd660 │ │ │ │ + bge 0xfd7a4 │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -243064,15 +243145,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] @ 0xfd788 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd8cc │ │ │ │ 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 │ │ │ │ @@ -243117,42 +243198,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 0xfd840 │ │ │ │ + beq 0xfd984 │ │ │ │ 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 0xfd864 │ │ │ │ + beq 0xfd9a8 │ │ │ │ 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 0xfd888 │ │ │ │ + beq 0xfd9cc │ │ │ │ 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 0xfd8ac │ │ │ │ + beq 0xfd9f0 │ │ │ │ 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 │ │ │ │ @@ -243212,58 +243293,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 0xfd9f4 │ │ │ │ + beq 0xfdb38 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfda08 │ │ │ │ + beq 0xfdb4c │ │ │ │ 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] @ 0xfda18 │ │ │ │ + ldr r3, [pc, #20] @ 0xfdb5c │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd9c4 │ │ │ │ + bne 0xfdb08 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfda18 │ │ │ │ + ldr r2, [pc, #4] @ 0xfdb5c │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd9d4 │ │ │ │ + b 0xfdb18 │ │ │ │ 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] @ 0xfda84 │ │ │ │ + ldreq r1, [pc, #64] @ 0xfdbc8 │ │ │ │ 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] @ 0xfda84 │ │ │ │ + ldreq r3, [pc, #40] @ 0xfdbc8 │ │ │ │ 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 │ │ │ │ @@ -243292,15 +243373,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdb14 │ │ │ │ + beq 0xfdc58 │ │ │ │ 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 │ │ │ │ @@ -243314,15 +243395,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdb5c │ │ │ │ + beq 0xfdca0 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243957,23 +244038,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 0xfe5a4 │ │ │ │ + bne 0xfe6e8 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe588 │ │ │ │ + bne 0xfe6cc │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe5d0 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe714 │ │ │ │ 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 │ │ │ │ @@ -243990,46 +244071,46 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r2, r6, r4, ror r1 │ │ │ │ + subeq r2, r6, r4, asr #5 │ │ │ │ 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] @ 0xfe600 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe604 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe608 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe744 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe748 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe74c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r2, r6, r0, lsr #3 │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r2, [r6], #-32 @ 0xffffffe0 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ 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 0xfe66c │ │ │ │ + bne 0xfe7b0 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe690 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe6a4 │ │ │ │ + bhi 0xfe7d4 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe7e8 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -244043,150 +244124,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r2, r6, r4, ror r1 │ │ │ │ + subeq r2, r6, r4, asr #5 │ │ │ │ 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 0xfe700 │ │ │ │ + beq 0xfe844 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe508 │ │ │ │ + bl 0xfe64c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe720 │ │ │ │ + bne 0xfe864 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b568 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe6d8 │ │ │ │ + beq 0xfe81c │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe6d8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe734 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe738 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe73c │ │ │ │ + b 0xfe81c │ │ │ │ + ldr r3, [pc, #12] @ 0xfe878 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe87c │ │ │ │ + ldr r0, [pc, #12] @ 0xfe880 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, ip, lsr #3 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ - subeq ip, r0, ip, ror #1 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strdeq r2, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ 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 0xfe7d8 │ │ │ │ + beq 0xfe91c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe7b4 │ │ │ │ + beq 0xfe8f8 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe794 │ │ │ │ + beq 0xfe8d8 │ │ │ │ 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 0xfe838 │ │ │ │ - bhi 0xfe844 │ │ │ │ + beq 0xfe97c │ │ │ │ + bhi 0xfe988 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe778 │ │ │ │ + bhi 0xfe8bc │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe778 │ │ │ │ + beq 0xfe8bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe538 │ │ │ │ + bl 0xfe67c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe814 │ │ │ │ + beq 0xfe958 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe85c │ │ │ │ + bhi 0xfe9a0 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe7b4 │ │ │ │ + bne 0xfe8f8 │ │ │ │ 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 0xfe7b4 │ │ │ │ + bne 0xfe8f8 │ │ │ │ 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 0xfe778 │ │ │ │ - b 0xfe7b4 │ │ │ │ + bne 0xfe8bc │ │ │ │ + b 0xfe8f8 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe778 │ │ │ │ + bne 0xfe8bc │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe778 │ │ │ │ - b 0xfe7b4 │ │ │ │ + bne 0xfe8bc │ │ │ │ + b 0xfe8f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe874 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe878 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe87c │ │ │ │ + ldr r3, [pc, #12] @ 0xfe9b8 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe9bc │ │ │ │ + ldr r1, [pc, #12] @ 0xfe9c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r2, [r6], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, ip, lsl #6 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0x122eb4 │ │ │ │ + bl 0x122ffc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ 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 │ │ │ │ @@ -244215,15 +244296,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 0xfe988 │ │ │ │ + bls 0xfeacc │ │ │ │ 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 │ │ │ │ @@ -244232,28 +244313,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 0xfe908 │ │ │ │ + bne 0xfea4c │ │ │ │ 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 0xfe9d0 │ │ │ │ + bne 0xfeb14 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfea18 │ │ │ │ + bne 0xfeb5c │ │ │ │ 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 │ │ │ │ @@ -244263,23 +244344,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 0xfe880 │ │ │ │ + bl 0xfe9c4 │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe9f0 │ │ │ │ + b 0xfeb34 │ │ │ │ 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 │ │ │ │ @@ -244292,91 +244373,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 0xfeac0 │ │ │ │ + beq 0xfec04 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfeaf8 │ │ │ │ + beq 0xfec3c │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x355368 │ │ │ │ + bl 0x3554b0 │ │ │ │ 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 0xfeaa4 │ │ │ │ + beq 0xfebe8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeaa4 │ │ │ │ + beq 0xfebe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe880 │ │ │ │ + bl 0xfe9c4 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfeaa4 │ │ │ │ + b 0xfebe8 │ │ │ │ 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 0xfeb48 │ │ │ │ + beq 0xfec8c │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x35515c │ │ │ │ + bl 0x3552a4 │ │ │ │ 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 0xfeb2c │ │ │ │ + beq 0xfec70 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeb2c │ │ │ │ + beq 0xfec70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe880 │ │ │ │ + bl 0xfe9c4 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfebe8 │ │ │ │ - ldr r3, [pc, #88] @ 0xfebec │ │ │ │ + ldr ip, [pc, #88] @ 0xfed2c │ │ │ │ + ldr r3, [pc, #88] @ 0xfed30 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfebf0 │ │ │ │ + ldr r1, [pc, #80] @ 0xfed34 │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfebf4 │ │ │ │ + ldr lr, [pc, #68] @ 0xfed38 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfebf8 │ │ │ │ + ldr ip, [pc, #64] @ 0xfed3c │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfebfc │ │ │ │ + ldr r0, [pc, #60] @ 0xfed40 │ │ │ │ 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 │ │ │ │ @@ -244388,39 +244469,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 0xfec18 │ │ │ │ + bpl 0xfed5c │ │ │ │ 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 0xfec4c │ │ │ │ + bpl 0xfed90 │ │ │ │ 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 0xfec80 │ │ │ │ + bpl 0xfedc4 │ │ │ │ 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 │ │ │ │ @@ -244449,15 +244530,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 0xfed24 │ │ │ │ + bgt 0xfee68 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244476,40 +244557,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 0xfed78 │ │ │ │ + bgt 0xfeebc │ │ │ │ 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 0xfedac │ │ │ │ + bgt 0xfeef0 │ │ │ │ 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 0xfedfc │ │ │ │ + blt 0xfef40 │ │ │ │ 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 │ │ │ │ @@ -244531,21 +244612,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 0xfee58 │ │ │ │ + blt 0xfef9c │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfee90 │ │ │ │ + bmi 0xfefd4 │ │ │ │ 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 │ │ │ │ @@ -244560,15 +244641,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 0xd1b30 │ │ │ │ + b 0xd1c74 │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244577,84 +244658,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 0xfe880 │ │ │ │ + bl 0xfe9c4 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfef30 │ │ │ │ + ldr r2, [pc, #16] @ 0xff074 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b568 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfef08 │ │ │ │ + bl 0xff04c │ │ │ │ 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 0xfe508 │ │ │ │ + bl 0xfe64c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfef84 │ │ │ │ + beq 0xff0c8 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b568 │ │ │ │ - ldr r3, [pc, #12] @ 0xfef98 │ │ │ │ - ldr r2, [pc, #12] @ 0xfef9c │ │ │ │ - ldr r1, [pc, #12] @ 0xfefa0 │ │ │ │ - ldr r0, [pc, #12] @ 0xfefa4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldrdeq r2, [r6], #-24 @ 0xffffffe8 │ │ │ │ + ldr r3, [pc, #12] @ 0xff0dc │ │ │ │ + ldr r2, [pc, #12] @ 0xff0e0 │ │ │ │ + ldr r1, [pc, #12] @ 0xff0e4 │ │ │ │ + ldr r0, [pc, #12] @ 0xff0e8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, r8, lsr #6 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ - subeq ip, r0, r4, lsl #2 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ + subeq ip, r0, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ 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 0xfe538 │ │ │ │ + bl 0xfe67c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x650f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xff028 │ │ │ │ + ldr r0, [pc, #16] @ 0xff16c │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244662,44 +244743,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65188 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1b30 │ │ │ │ + b 0xd1c74 │ │ │ │ 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] @ 0xff184 │ │ │ │ + ldr r0, [pc, #272] @ 0xff2c8 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e2a48 │ │ │ │ + bl 0x1e2b90 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xff0ac │ │ │ │ + beq 0xff1f0 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff090 │ │ │ │ - bl 0x1e2a4c │ │ │ │ + bne 0xff1d4 │ │ │ │ + bl 0x1e2b94 │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff188 │ │ │ │ - ldreq r2, [pc, #192] @ 0xff18c │ │ │ │ + ldrne r2, [pc, #192] @ 0xff2cc │ │ │ │ + ldreq r2, [pc, #192] @ 0xff2d0 │ │ │ │ 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 │ │ │ │ @@ -244723,44 +244804,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 0xd1b30 │ │ │ │ - ldr r1, [pc, #64] @ 0xff190 │ │ │ │ - ldr r0, [pc, #48] @ 0xff184 │ │ │ │ - bl 0x1e2a48 │ │ │ │ + bl 0xd1c74 │ │ │ │ + ldr r1, [pc, #64] @ 0xff2d4 │ │ │ │ + ldr r0, [pc, #48] @ 0xff2c8 │ │ │ │ + bl 0x1e2b90 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff17c │ │ │ │ + beq 0xff2c0 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff160 │ │ │ │ + bne 0xff2a4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e2a4c │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + b 0x1e2b94 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff1dc │ │ │ │ + beq 0xff320 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff1cc │ │ │ │ + beq 0xff310 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff1bc │ │ │ │ + bls 0xff300 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff1ec │ │ │ │ + beq 0xff330 │ │ │ │ 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 │ │ │ │ @@ -244771,23 +244852,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 0xff258 │ │ │ │ + beq 0xff39c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff240 │ │ │ │ + beq 0xff384 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff228 │ │ │ │ + bls 0xff36c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff270 │ │ │ │ + beq 0xff3b4 │ │ │ │ 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 │ │ │ │ @@ -244808,163 +244889,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 0xff2b8 │ │ │ │ + bne 0xff3fc │ │ │ │ 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] @ 0xff344 │ │ │ │ + ldr r3, [pc, #132] @ 0xff488 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff320 │ │ │ │ + bhi 0xff464 │ │ │ │ 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 0xff2d8 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff2d8 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff2d8 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff2d8 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff2d8 │ │ │ │ + b 0xff41c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe5d4 │ │ │ │ + bl 0xfe718 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff2d8 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff2d8 │ │ │ │ - subeq r2, r6, r0, ror #1 │ │ │ │ + b 0xff41c │ │ │ │ + subeq r2, r6, r0, lsr r2 │ │ │ │ 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 0xff404 │ │ │ │ + beq 0xff548 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff38c │ │ │ │ + bne 0xff4d0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff424 │ │ │ │ + ldr r3, [pc, #144] @ 0xff568 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff3f0 │ │ │ │ + bhi 0xff534 │ │ │ │ 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 0xff3ac │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3ac │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3ac │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff3ac │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3ac │ │ │ │ - bl 0xfe5d4 │ │ │ │ + b 0xff4f0 │ │ │ │ + bl 0xfe718 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3ac │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3ac │ │ │ │ - bl 0xfe538 │ │ │ │ + b 0xff4f0 │ │ │ │ + bl 0xfe67c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ - strdeq r2, [r6], #-0 │ │ │ │ + bl 0xfe7ec │ │ │ │ + subeq r2, r6, r0, asr #4 │ │ │ │ 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 0xfe740 │ │ │ │ - ldr r2, [pc, #572] @ 0xff69c │ │ │ │ + bl 0xfe884 │ │ │ │ + ldr r2, [pc, #572] @ 0xff7e0 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff584 │ │ │ │ + bhi 0xff6c8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff574 │ │ │ │ + beq 0xff6b8 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff684 │ │ │ │ + bne 0xff7c8 │ │ │ │ add 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] @ 0xff6a0 │ │ │ │ + ldr r3, [pc, #492] @ 0xff7e4 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff580 │ │ │ │ + bhi 0xff6c4 │ │ │ │ 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 0xff48c │ │ │ │ - ldr r3, [pc, #448] @ 0xff6a4 │ │ │ │ + beq 0xff5d0 │ │ │ │ + ldr r3, [pc, #448] @ 0xff7e8 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff580 │ │ │ │ + bhi 0xff6c4 │ │ │ │ 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 │ │ │ │ @@ -244972,19 +245053,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 0xff548 │ │ │ │ - ldr r3, [pc, #372] @ 0xff6a8 │ │ │ │ + beq 0xff68c │ │ │ │ + ldr r3, [pc, #372] @ 0xff7ec │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff580 │ │ │ │ + bhi 0xff6c4 │ │ │ │ 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 │ │ │ │ @@ -244993,134 +245074,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 0xff48c │ │ │ │ - bl 0xfe5d4 │ │ │ │ + b 0xff5d0 │ │ │ │ + bl 0xfe718 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff6ac │ │ │ │ - ldr r2, [pc, #284] @ 0xff6b0 │ │ │ │ - ldr r1, [pc, #284] @ 0xff6b4 │ │ │ │ + ldr r3, [pc, #284] @ 0xff7f0 │ │ │ │ + ldr r2, [pc, #284] @ 0xff7f4 │ │ │ │ + ldr r1, [pc, #284] @ 0xff7f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff5a0 │ │ │ │ + b 0xff6e4 │ │ │ │ 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 0xff48c │ │ │ │ + b 0xff5d0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff54c │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff54c │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff54c │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff54c │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff54c │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff54c │ │ │ │ + b 0xff690 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff604 │ │ │ │ + b 0xff748 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff6ac │ │ │ │ - ldr r2, [pc, #36] @ 0xff6b8 │ │ │ │ - ldr r1, [pc, #28] @ 0xff6b4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r2, r6, r0, lsl #2 │ │ │ │ - subeq r2, r6, sl, lsl #2 │ │ │ │ - subeq r2, r6, sl, lsl r1 │ │ │ │ - subeq r2, r6, sl, lsr #2 │ │ │ │ - strdeq r2, [r6], #-20 @ 0xffffffec │ │ │ │ + ldr r3, [pc, #28] @ 0xff7f0 │ │ │ │ + ldr r2, [pc, #36] @ 0xff7fc │ │ │ │ + ldr r1, [pc, #28] @ 0xff7f8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, r0, asr r2 │ │ │ │ + subeq r2, r6, sl, asr r2 │ │ │ │ + subeq r2, r6, sl, ror #4 │ │ │ │ + subeq r2, r6, sl, ror r2 │ │ │ │ + subeq r2, r6, r4, asr #6 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0xfe740 │ │ │ │ - ldr r2, [pc, #564] @ 0xff91c │ │ │ │ + bl 0xfe884 │ │ │ │ + ldr r2, [pc, #564] @ 0xffa60 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff814 │ │ │ │ + bhi 0xff958 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff7e8 │ │ │ │ + beq 0xff92c │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff904 │ │ │ │ + bne 0xffa48 │ │ │ │ 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] @ 0xff920 │ │ │ │ + ldr r3, [pc, #488] @ 0xffa64 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff810 │ │ │ │ + bhi 0xff954 │ │ │ │ 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 0xff7f4 │ │ │ │ + bne 0xff938 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245130,19 +245211,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 0xff7c0 │ │ │ │ - ldr r3, [pc, #376] @ 0xff924 │ │ │ │ + beq 0xff904 │ │ │ │ + ldr r3, [pc, #376] @ 0xffa68 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff810 │ │ │ │ + bhi 0xff954 │ │ │ │ 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 │ │ │ │ @@ -245150,683 +245231,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 0xff714 │ │ │ │ - ldr r3, [pc, #300] @ 0xff928 │ │ │ │ + b 0xff858 │ │ │ │ + ldr r3, [pc, #300] @ 0xffa6c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff810 │ │ │ │ + bhi 0xff954 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe5d4 │ │ │ │ + bl 0xfe718 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff92c │ │ │ │ - ldr r2, [pc, #268] @ 0xff930 │ │ │ │ - ldr r1, [pc, #268] @ 0xff934 │ │ │ │ + ldr r3, [pc, #268] @ 0xffa70 │ │ │ │ + ldr r2, [pc, #268] @ 0xffa74 │ │ │ │ + ldr r1, [pc, #268] @ 0xffa78 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff830 │ │ │ │ + b 0xff974 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff714 │ │ │ │ + b 0xff858 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff7c4 │ │ │ │ + b 0xff908 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff7c4 │ │ │ │ + b 0xff908 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff7c4 │ │ │ │ + b 0xff908 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff7c4 │ │ │ │ + b 0xff908 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff7c4 │ │ │ │ + b 0xff908 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff7c4 │ │ │ │ + b 0xff908 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff890 │ │ │ │ + b 0xff9d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff92c │ │ │ │ - ldr r1, [pc, #32] @ 0xff934 │ │ │ │ + ldr r3, [pc, #28] @ 0xffa70 │ │ │ │ + ldr r1, [pc, #32] @ 0xffa78 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r2, r6, sl, lsr r1 │ │ │ │ - subeq r2, r6, r4, asr #2 │ │ │ │ - subeq r2, r6, r4, asr r1 │ │ │ │ - subeq r2, r6, r4, ror #2 │ │ │ │ - subeq r2, r6, r8, lsl #4 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r2, r6, sl, lsl #5 │ │ │ │ + @ instruction: 0x00462294 │ │ │ │ + subeq r2, r6, r4, lsr #5 │ │ │ │ + strheq r2, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r2, r6, r8, asr r3 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0x650f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffbc4 │ │ │ │ + beq 0xffd08 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff98c │ │ │ │ + beq 0xffad0 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xffa48 │ │ │ │ + bls 0xffb8c │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffa28 │ │ │ │ + beq 0xffb6c │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xffa28 │ │ │ │ + beq 0xffb6c │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xffacc │ │ │ │ + bne 0xffc10 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xffb04 │ │ │ │ + bhi 0xffc48 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xffb0c │ │ │ │ + bhi 0xffc50 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffab8 │ │ │ │ + bne 0xffbfc │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffb78 │ │ │ │ + bne 0xffcbc │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffab8 │ │ │ │ - ldr r2, [pc, #476] @ 0xffbe8 │ │ │ │ + bhi 0xffbfc │ │ │ │ + ldr r2, [pc, #476] @ 0xffd2c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xffab8 │ │ │ │ - ldr r3, [pc, #464] @ 0xffbec │ │ │ │ - ldr r2, [pc, #464] @ 0xffbf0 │ │ │ │ - ldr r1, [pc, #464] @ 0xffbf4 │ │ │ │ - ldr r0, [pc, #464] @ 0xffbf8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + ble 0xffbfc │ │ │ │ + ldr r3, [pc, #464] @ 0xffd30 │ │ │ │ + ldr r2, [pc, #464] @ 0xffd34 │ │ │ │ + ldr r1, [pc, #464] @ 0xffd38 │ │ │ │ + ldr r0, [pc, #464] @ 0xffd3c │ │ │ │ + bl 0x3669f8 │ │ │ │ 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 0xff98c │ │ │ │ + bne 0xffad0 │ │ │ │ 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 0xffb24 │ │ │ │ + bne 0xffc68 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffab8 │ │ │ │ + bne 0xffbfc │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffb60 │ │ │ │ + bne 0xffca4 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffab8 │ │ │ │ - ldr r2, [pc, #316] @ 0xffbe8 │ │ │ │ + bhi 0xffbfc │ │ │ │ + ldr r2, [pc, #316] @ 0xffd2c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffabc │ │ │ │ + b 0xffc00 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffb88 │ │ │ │ + bne 0xffccc │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xffac0 │ │ │ │ - ldr r3, [pc, #244] @ 0xffbec │ │ │ │ - ldr r2, [pc, #256] @ 0xffbfc │ │ │ │ - ldr r1, [pc, #244] @ 0xffbf4 │ │ │ │ - ldr r0, [pc, #252] @ 0xffc00 │ │ │ │ - bl 0x3668a8 │ │ │ │ + blt 0xffc04 │ │ │ │ + ldr r3, [pc, #244] @ 0xffd30 │ │ │ │ + ldr r2, [pc, #256] @ 0xffd40 │ │ │ │ + ldr r1, [pc, #244] @ 0xffd38 │ │ │ │ + ldr r0, [pc, #252] @ 0xffd44 │ │ │ │ + bl 0x3669f8 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xffa60 │ │ │ │ + beq 0xffba4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffc04 │ │ │ │ - ldr r2, [pc, #236] @ 0xffc08 │ │ │ │ - ldr r1, [pc, #212] @ 0xffbf4 │ │ │ │ + ldr r3, [pc, #236] @ 0xffd48 │ │ │ │ + ldr r2, [pc, #236] @ 0xffd4c │ │ │ │ + ldr r1, [pc, #212] @ 0xffd38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xffa78 │ │ │ │ + bne 0xffbbc │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xffa78 │ │ │ │ + bhi 0xffbbc │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xffa7c │ │ │ │ + b 0xffbc0 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffabc │ │ │ │ + b 0xffc00 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xffa0c │ │ │ │ - bhi 0xffb0c │ │ │ │ + b 0xffb50 │ │ │ │ + bhi 0xffc50 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xffb0c │ │ │ │ + bhi 0xffc50 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff9d8 │ │ │ │ + beq 0xffb1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe538 │ │ │ │ - ldr r3, [pc, #60] @ 0xffbec │ │ │ │ + bl 0xfe67c │ │ │ │ + ldr r3, [pc, #60] @ 0xffd30 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffbd8 │ │ │ │ - ldr r2, [pc, #80] @ 0xffc0c │ │ │ │ - ldr r1, [pc, #52] @ 0xffbf4 │ │ │ │ - ldr r0, [pc, #76] @ 0xffc10 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #32] @ 0xffbec │ │ │ │ - ldr r1, [pc, #36] @ 0xffbf4 │ │ │ │ - ldr r0, [pc, #64] @ 0xffc14 │ │ │ │ + beq 0xffd1c │ │ │ │ + ldr r2, [pc, #80] @ 0xffd50 │ │ │ │ + ldr r1, [pc, #52] @ 0xffd38 │ │ │ │ + ldr r0, [pc, #76] @ 0xffd54 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #32] @ 0xffd30 │ │ │ │ + ldr r1, [pc, #36] @ 0xffd38 │ │ │ │ + ldr r0, [pc, #64] @ 0xffd58 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r2, [pc, #56] @ 0xffc18 │ │ │ │ - ldr r1, [pc, #16] @ 0xffbf4 │ │ │ │ - ldr r0, [pc, #52] @ 0xffc1c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r4, ror r1 │ │ │ │ - subeq r2, r6, ip, lsl r2 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r2, [pc, #56] @ 0xffd5c │ │ │ │ + ldr r1, [pc, #16] @ 0xffd38 │ │ │ │ + ldr r0, [pc, #52] @ 0xffd60 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, r4, asr #5 │ │ │ │ + subeq r2, r6, ip, ror #6 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ - subeq ip, r0, r8, lsr #2 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ + subeq ip, r0, r8, ror r2 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq ip, r0, r4, ror r1 │ │ │ │ - subeq r2, r6, r8, lsr r2 │ │ │ │ + subeq ip, r0, r4, asr #5 │ │ │ │ + subeq r2, r6, r8, lsl #7 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq ip, r0, ip, asr r1 │ │ │ │ - subeq ip, r0, ip, lsl r1 │ │ │ │ + subeq ip, r0, ip, lsr #5 │ │ │ │ + subeq ip, r0, ip, ror #4 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq ip, r0, r0, asr #2 │ │ │ │ + @ instruction: 0x0040c290 │ │ │ │ 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 0x650f4 │ │ │ │ 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] @ 0xffc6c │ │ │ │ - ldr r1, [pc, #12] @ 0xffc70 │ │ │ │ - ldr r0, [pc, #12] @ 0xffc74 │ │ │ │ + ldr r3, [pc, #12] @ 0xffdb0 │ │ │ │ + ldr r1, [pc, #12] @ 0xffdb4 │ │ │ │ + ldr r0, [pc, #12] @ 0xffdb8 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, r4, asr r2 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ - subeq ip, r0, ip, lsl r1 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, r4, lsr #7 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ + subeq ip, r0, ip, ror #4 │ │ │ │ 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 0x61304 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffcc4 │ │ │ │ + bne 0xffe08 │ │ │ │ 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 0xfe880 │ │ │ │ + bl 0xfe9c4 │ │ │ │ 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 0x66240 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffd68 │ │ │ │ + beq 0xffeac │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffd40 │ │ │ │ + bne 0xffe84 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffde8 │ │ │ │ + blt 0xfff2c │ │ │ │ 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 0xffd20 │ │ │ │ + bge 0xffe64 │ │ │ │ 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 0xffd8c │ │ │ │ + b 0xffed0 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffd20 │ │ │ │ + bge 0xffe64 │ │ │ │ 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 0xffdfc │ │ │ │ + bge 0xfff40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffd20 │ │ │ │ + beq 0xffe64 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffdd4 │ │ │ │ + bne 0xfff18 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffe24 │ │ │ │ + beq 0xfff68 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffd20 │ │ │ │ + beq 0xffe64 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffd20 │ │ │ │ + bne 0xffe64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe880 │ │ │ │ + bl 0xfe9c4 │ │ │ │ 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 0xffdd4 │ │ │ │ + bne 0xfff18 │ │ │ │ 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 0xffd20 │ │ │ │ - b 0xffdd4 │ │ │ │ + beq 0xffe64 │ │ │ │ + b 0xfff18 │ │ │ │ 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 0xffe64 │ │ │ │ + bne 0xfffa8 │ │ │ │ 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] @ 0xffe98 │ │ │ │ - ldr r0, [pc, #36] @ 0xffe9c │ │ │ │ - bl 0x1e2a48 │ │ │ │ + ldr r1, [pc, #36] @ 0xfffdc │ │ │ │ + ldr r0, [pc, #36] @ 0xfffe0 │ │ │ │ + bl 0x1e2b90 │ │ │ │ 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 0x1e2a4c │ │ │ │ + b 0x1e2b94 │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0xffee4 │ │ │ │ + bne 0x100028 │ │ │ │ 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] @ 0xfff24 │ │ │ │ - bl 0x1e2a48 │ │ │ │ + ldr r0, [pc, #48] @ 0x100068 │ │ │ │ + bl 0x1e2b90 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e2a4c │ │ │ │ + bl 0x1e2b94 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0xfff58 │ │ │ │ + bne 0x10009c │ │ │ │ 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] @ 0xfff90 │ │ │ │ - ldr r0, [pc, #36] @ 0xfff94 │ │ │ │ - bl 0x1e2a48 │ │ │ │ + ldr r1, [pc, #36] @ 0x1000d4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1000d8 │ │ │ │ + bl 0x1e2b90 │ │ │ │ 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 0x1e2a4c │ │ │ │ + b 0x1e2b94 │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0xfffc4 │ │ │ │ + bne 0x100108 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0x100008 │ │ │ │ - ldr r0, [pc, #56] @ 0x10000c │ │ │ │ - bl 0x1e2a48 │ │ │ │ + ldr r1, [pc, #56] @ 0x10014c │ │ │ │ + ldr r0, [pc, #56] @ 0x100150 │ │ │ │ + bl 0x1e2b90 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e2a4c │ │ │ │ + bl 0x1e2b94 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, lsr #4 │ │ │ │ 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 0x10005c │ │ │ │ + beq 0x1001a0 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100080 │ │ │ │ + bge 0x1001c4 │ │ │ │ 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 0xfe538 │ │ │ │ + bl 0xfe67c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ 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 0x10005c │ │ │ │ + b 0x1001a0 │ │ │ │ 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 0x100198 │ │ │ │ + bne 0x1002dc │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x100160 │ │ │ │ + bne 0x1002a4 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x1001a4 │ │ │ │ - ldr r1, [pc, #332] @ 0x100250 │ │ │ │ + bhi 0x1002e8 │ │ │ │ + ldr r1, [pc, #332] @ 0x100394 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x100174 │ │ │ │ + beq 0x1002b8 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x1001ac │ │ │ │ + beq 0x1002f0 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x10013c │ │ │ │ + bne 0x100280 │ │ │ │ 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 0xfe538 │ │ │ │ + bl 0xfe67c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0x10010c │ │ │ │ + bne 0x100250 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x10010c │ │ │ │ + bne 0x100250 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x10010c │ │ │ │ - b 0x10013c │ │ │ │ + beq 0x100250 │ │ │ │ + b 0x100280 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1001d0 │ │ │ │ + beq 0x100314 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x10020c │ │ │ │ + beq 0x100350 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0x100114 │ │ │ │ + beq 0x100258 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1001a4 │ │ │ │ + beq 0x1002e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100230 │ │ │ │ + beq 0x100374 │ │ │ │ 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 0x10013c │ │ │ │ + b 0x100280 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x1001ac │ │ │ │ + bne 0x1002f0 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x10013c │ │ │ │ - b 0x1001ac │ │ │ │ + bne 0x100280 │ │ │ │ + b 0x1002f0 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100114 │ │ │ │ + bne 0x100258 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100114 │ │ │ │ - b 0x10013c │ │ │ │ - subeq r2, r6, r4, ror r1 │ │ │ │ + beq 0x100258 │ │ │ │ + b 0x100280 │ │ │ │ + subeq r2, r6, r4, asr #5 │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x100294 │ │ │ │ + bne 0x1003d8 │ │ │ │ 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 │ │ │ │ @@ -245845,15 +245926,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 0x100300 │ │ │ │ + bne 0x100444 │ │ │ │ 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 │ │ │ │ @@ -245871,15 +245952,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100368 │ │ │ │ + bne 0x1004ac │ │ │ │ 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 │ │ │ │ @@ -245894,15 +245975,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1003bc │ │ │ │ + bne 0x100500 │ │ │ │ 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 │ │ │ │ @@ -245927,39 +246008,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 0x10044c │ │ │ │ + bcc 0x100590 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x127424 │ │ │ │ + bl 0x12756c │ │ │ │ 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 0x127424 │ │ │ │ + bl 0x12756c │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x127424 │ │ │ │ + bl 0x12756c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245997,52 +246078,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 0x1005bc │ │ │ │ + bge 0x100700 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100608 │ │ │ │ + beq 0x10074c │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1005c4 │ │ │ │ + bne 0x100708 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x1005fc │ │ │ │ + beq 0x100740 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x100574 │ │ │ │ + beq 0x1006b8 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x1005c4 │ │ │ │ - ldr r3, [pc, #200] @ 0x100644 │ │ │ │ + beq 0x100708 │ │ │ │ + ldr r3, [pc, #200] @ 0x100788 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x100614 │ │ │ │ + beq 0x100758 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x10059c │ │ │ │ + beq 0x1006e0 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x100614 │ │ │ │ + beq 0x100758 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100648 │ │ │ │ - beq 0x100618 │ │ │ │ - ldr r1, [pc, #152] @ 0x100648 │ │ │ │ + ldreq r2, [pc, #160] @ 0x10078c │ │ │ │ + beq 0x10075c │ │ │ │ + ldr r1, [pc, #152] @ 0x10078c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x10064c │ │ │ │ + ldr r2, [pc, #148] @ 0x100790 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100618 │ │ │ │ + b 0x10075c │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100628 │ │ │ │ + beq 0x10076c │ │ │ │ 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 │ │ │ │ @@ -246051,442 +246132,442 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12988 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x1005c4 │ │ │ │ - ldr r3, [pc, #52] @ 0x100644 │ │ │ │ + bne 0x100708 │ │ │ │ + ldr r3, [pc, #52] @ 0x100788 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x10063c │ │ │ │ - ldr r2, [pc, #48] @ 0x10064c │ │ │ │ + bne 0x100780 │ │ │ │ + ldr r2, [pc, #48] @ 0x100790 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1005cc │ │ │ │ - ldr r2, [pc, #20] @ 0x100644 │ │ │ │ + b 0x100710 │ │ │ │ + ldr r2, [pc, #20] @ 0x100788 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x10059c │ │ │ │ - b 0x100614 │ │ │ │ + bne 0x1006e0 │ │ │ │ + b 0x100758 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x10059c │ │ │ │ + b 0x1006e0 │ │ │ │ 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] @ 0x10067c │ │ │ │ - ldr r2, [pc, #12] @ 0x100680 │ │ │ │ - ldr r1, [pc, #12] @ 0x100684 │ │ │ │ + ldr r3, [pc, #12] @ 0x1007c0 │ │ │ │ + ldr r2, [pc, #12] @ 0x1007c4 │ │ │ │ + ldr r1, [pc, #12] @ 0x1007c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r2, r6, r0, lsr #5 │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r2, [r6], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ 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 0x100744 │ │ │ │ + bne 0x100888 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x100768 │ │ │ │ + beq 0x1008ac │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100abc │ │ │ │ + bhi 0x100c00 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1007ac │ │ │ │ + beq 0x1008f0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100760 │ │ │ │ + bge 0x1008a4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100730 │ │ │ │ + beq 0x100874 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x100768 │ │ │ │ + bne 0x1008ac │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1007d0 │ │ │ │ + bne 0x100914 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x100768 │ │ │ │ + bne 0x1008ac │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x100aac │ │ │ │ + beq 0x100bf0 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100730 │ │ │ │ + beq 0x100874 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x100768 │ │ │ │ - ldr r2, [pc, #1000] @ 0x100b20 │ │ │ │ + beq 0x1008ac │ │ │ │ + ldr r2, [pc, #1000] @ 0x100c64 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x100768 │ │ │ │ + beq 0x1008ac │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100974 │ │ │ │ + bne 0x100ab8 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #980] @ 0x100b24 │ │ │ │ + ldr r2, [pc, #980] @ 0x100c68 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100a94 │ │ │ │ + bhi 0x100bd8 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100730 │ │ │ │ + beq 0x100874 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #948] @ 0x100b28 │ │ │ │ + ldr r2, [pc, #948] @ 0x100c6c │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1007b8 │ │ │ │ + bhi 0x1008fc │ │ │ │ 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 0x100768 │ │ │ │ - b 0x100730 │ │ │ │ + bne 0x1008ac │ │ │ │ + b 0x100874 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #872] @ 0x100b2c │ │ │ │ - ldr r2, [pc, #872] @ 0x100b30 │ │ │ │ - ldr r1, [pc, #872] @ 0x100b34 │ │ │ │ + ldr r3, [pc, #872] @ 0x100c70 │ │ │ │ + ldr r2, [pc, #872] @ 0x100c74 │ │ │ │ + ldr r1, [pc, #872] @ 0x100c78 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x10070c │ │ │ │ + beq 0x100850 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100768 │ │ │ │ - b 0x10070c │ │ │ │ + beq 0x1008ac │ │ │ │ + b 0x100850 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100ae4 │ │ │ │ + bhi 0x100c28 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x100788 │ │ │ │ - ldr r3, [pc, #768] @ 0x100b38 │ │ │ │ - ldr r1, [pc, #760] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #764] @ 0x100b3c │ │ │ │ + bls 0x1008cc │ │ │ │ + ldr r3, [pc, #768] @ 0x100c7c │ │ │ │ + ldr r1, [pc, #760] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #764] @ 0x100c80 │ │ │ │ mov r2, #836 @ 0x344 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100b0c │ │ │ │ + bhi 0x100c50 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100ad0 │ │ │ │ + bhi 0x100c14 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100af8 │ │ │ │ + bhi 0x100c3c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x100788 │ │ │ │ - ldr r3, [pc, #596] @ 0x100b38 │ │ │ │ - ldr r1, [pc, #588] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #596] @ 0x100b40 │ │ │ │ + bls 0x1008cc │ │ │ │ + ldr r3, [pc, #596] @ 0x100c7c │ │ │ │ + ldr r1, [pc, #588] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #596] @ 0x100c84 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #1 │ │ │ │ orrls r0, r0, #60 @ 0x3c │ │ │ │ - bls 0x100788 │ │ │ │ - ldr r3, [pc, #556] @ 0x100b38 │ │ │ │ - ldr r2, [pc, #564] @ 0x100b44 │ │ │ │ - ldr r1, [pc, #544] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #560] @ 0x100b48 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bls 0x1008cc │ │ │ │ + ldr r3, [pc, #556] @ 0x100c7c │ │ │ │ + ldr r2, [pc, #564] @ 0x100c88 │ │ │ │ + ldr r1, [pc, #544] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #560] @ 0x100c8c │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x100788 │ │ │ │ - ldr r3, [pc, #512] @ 0x100b38 │ │ │ │ - ldr r1, [pc, #504] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #512] @ 0x100b40 │ │ │ │ + bls 0x1008cc │ │ │ │ + ldr r3, [pc, #512] @ 0x100c7c │ │ │ │ + ldr r1, [pc, #504] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #512] @ 0x100c84 │ │ │ │ mov r2, #848 @ 0x350 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ mov r0, #25 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x100788 │ │ │ │ + b 0x1008cc │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100744 │ │ │ │ - b 0x100768 │ │ │ │ + bge 0x100888 │ │ │ │ + b 0x1008ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x100790 │ │ │ │ + b 0x1008d4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #4 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100988 │ │ │ │ - ldr r0, [pc, #364] @ 0x100b4c │ │ │ │ - b 0x100988 │ │ │ │ - ldr r0, [pc, #360] @ 0x100b50 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ + ldr r0, [pc, #364] @ 0x100c90 │ │ │ │ + b 0x100acc │ │ │ │ + ldr r0, [pc, #360] @ 0x100c94 │ │ │ │ + b 0x100acc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #288] @ 0x100b54 │ │ │ │ + ldr r2, [pc, #288] @ 0x100c98 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #284] @ 0x100b58 │ │ │ │ + ldr r0, [pc, #284] @ 0x100c9c │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100988 │ │ │ │ - ldr r0, [pc, #248] @ 0x100b5c │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ + ldr r0, [pc, #248] @ 0x100ca0 │ │ │ │ + b 0x100acc │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #240] @ 0x100b60 │ │ │ │ + ldr r0, [pc, #240] @ 0x100ca4 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x100790 │ │ │ │ - ldr r0, [pc, #224] @ 0x100b64 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x1008d4 │ │ │ │ + ldr r0, [pc, #224] @ 0x100ca8 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100988 │ │ │ │ + b 0x100acc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #200] @ 0x100b68 │ │ │ │ - ldr r1, [pc, #144] @ 0x100b34 │ │ │ │ + ldr r3, [pc, #200] @ 0x100cac │ │ │ │ + ldr r1, [pc, #144] @ 0x100c78 │ │ │ │ mov r2, #816 @ 0x330 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100730 │ │ │ │ - b 0x100768 │ │ │ │ - ldr r3, [pc, #168] @ 0x100b6c │ │ │ │ - ldr r2, [pc, #168] @ 0x100b70 │ │ │ │ - ldr r1, [pc, #104] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #164] @ 0x100b74 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #96] @ 0x100b38 │ │ │ │ - ldr r2, [pc, #156] @ 0x100b78 │ │ │ │ - ldr r1, [pc, #84] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #88] @ 0x100b3c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #76] @ 0x100b38 │ │ │ │ - ldr r2, [pc, #140] @ 0x100b7c │ │ │ │ - ldr r1, [pc, #64] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #68] @ 0x100b3c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #56] @ 0x100b38 │ │ │ │ - ldr r2, [pc, #124] @ 0x100b80 │ │ │ │ - ldr r1, [pc, #44] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #48] @ 0x100b3c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #36] @ 0x100b38 │ │ │ │ - ldr r2, [pc, #108] @ 0x100b84 │ │ │ │ - ldr r1, [pc, #24] @ 0x100b34 │ │ │ │ - ldr r0, [pc, #28] @ 0x100b3c │ │ │ │ - bl 0x3668a8 │ │ │ │ + beq 0x100874 │ │ │ │ + b 0x1008ac │ │ │ │ + ldr r3, [pc, #168] @ 0x100cb0 │ │ │ │ + ldr r2, [pc, #168] @ 0x100cb4 │ │ │ │ + ldr r1, [pc, #104] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #164] @ 0x100cb8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #96] @ 0x100c7c │ │ │ │ + ldr r2, [pc, #156] @ 0x100cbc │ │ │ │ + ldr r1, [pc, #84] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #88] @ 0x100c80 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x100c7c │ │ │ │ + ldr r2, [pc, #140] @ 0x100cc0 │ │ │ │ + ldr r1, [pc, #64] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #68] @ 0x100c80 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x100c7c │ │ │ │ + ldr r2, [pc, #124] @ 0x100cc4 │ │ │ │ + ldr r1, [pc, #44] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #48] @ 0x100c80 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x100c7c │ │ │ │ + ldr r2, [pc, #108] @ 0x100cc8 │ │ │ │ + ldr r1, [pc, #24] @ 0x100c78 │ │ │ │ + ldr r0, [pc, #28] @ 0x100c80 │ │ │ │ + bl 0x3669f8 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r2, r6, ip, ror #4 │ │ │ │ - subeq r2, r6, r2, lsl #5 │ │ │ │ - subeq r2, r6, ip, asr #5 │ │ │ │ + strheq r2, [r6], #-60 @ 0xffffffc4 │ │ │ │ + ldrdeq r2, [r6], #-50 @ 0xffffffce │ │ │ │ + subeq r2, r6, ip, lsl r4 │ │ │ │ andeq r0, r0, r3, lsr #7 │ │ │ │ - subeq r4, r0, r0, ror #12 │ │ │ │ - strheq r2, [r6], #-44 @ 0xffffffd4 │ │ │ │ - subeq ip, r0, ip, lsr #3 │ │ │ │ - ldrdeq ip, [r0], #-16 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r6, ip, lsl #8 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq ip, r0, r0, lsr #6 │ │ │ │ andeq r0, r0, sl, asr r3 │ │ │ │ - strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq ip, r0, r4, 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 │ │ │ │ - ldrdeq r2, [r6], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r6, ip, lsr #5 │ │ │ │ + subeq r2, r6, ip, lsr #8 │ │ │ │ + strdeq r2, [r6], #-60 @ 0xffffffc4 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - @ instruction: 0x0040c198 │ │ │ │ + subeq ip, r0, r8, ror #5 │ │ │ │ andeq r0, r0, r5, ror r3 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ muleq r0, r5, r3 │ │ │ │ andeq r0, r0, lr, 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] @ 0x100ff0 │ │ │ │ + ldr r3, [pc, #1092] @ 0x101134 │ │ │ │ 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 0xfe60c │ │ │ │ + bl 0xfe750 │ │ │ │ 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 0x100df0 │ │ │ │ + bne 0x100f34 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100c20 │ │ │ │ + bne 0x100d64 │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #988] @ 0x100ff4 │ │ │ │ + ldrls r1, [pc, #988] @ 0x101138 │ │ │ │ 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 0x100c3c │ │ │ │ + beq 0x100d80 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100d64 │ │ │ │ + bne 0x100ea8 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100e14 │ │ │ │ + bhi 0x100f58 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100cf4 │ │ │ │ + bne 0x100e38 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100c7c │ │ │ │ + beq 0x100dc0 │ │ │ │ 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 0x100688 │ │ │ │ + bl 0x1007cc │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100d74 │ │ │ │ + bne 0x100eb8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x100f48 │ │ │ │ + beq 0x10108c │ │ │ │ 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 │ │ │ │ @@ -246494,55 +246575,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 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100fc4 │ │ │ │ + beq 0x101108 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100f88 │ │ │ │ + bhi 0x1010cc │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100e34 │ │ │ │ + beq 0x100f78 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100f9c │ │ │ │ + bhi 0x1010e0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100e44 │ │ │ │ + bne 0x100f88 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100c54 │ │ │ │ + bne 0x100d98 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61304 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100c54 │ │ │ │ + b 0x100d98 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100c40 │ │ │ │ + b 0x100d84 │ │ │ │ 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 0x100f00 │ │ │ │ + bne 0x101044 │ │ │ │ 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] │ │ │ │ @@ -246555,52 +246636,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 0x100f54 │ │ │ │ + beq 0x101098 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100cd4 │ │ │ │ + b 0x100e18 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100c20 │ │ │ │ + bne 0x100d64 │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100c20 │ │ │ │ + b 0x100d64 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100f70 │ │ │ │ + bne 0x1010b4 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100cf8 │ │ │ │ + b 0x100e3c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100fb0 │ │ │ │ + bne 0x1010f4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100c54 │ │ │ │ + beq 0x100d98 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x100688 │ │ │ │ + bl 0x1007cc │ │ │ │ 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] @ 0x100ff4 │ │ │ │ + ldr r3, [pc, #372] @ 0x101138 │ │ │ │ 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 │ │ │ │ @@ -246612,144 +246693,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] @ 0x100ff8 │ │ │ │ + ldr r1, [pc, #296] @ 0x10113c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100fd8 │ │ │ │ + bhi 0x10111c │ │ │ │ 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 0x100cd4 │ │ │ │ + b 0x100e18 │ │ │ │ cmp lr, #0 │ │ │ │ orreq ip, fp, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100de0 │ │ │ │ - ldr r3, [pc, #224] @ 0x100ffc │ │ │ │ - ldr r1, [pc, #224] @ 0x101000 │ │ │ │ - ldr r0, [pc, #224] @ 0x101004 │ │ │ │ + beq 0x100f24 │ │ │ │ + ldr r3, [pc, #224] @ 0x101140 │ │ │ │ + ldr r1, [pc, #224] @ 0x101144 │ │ │ │ + ldr r0, [pc, #224] @ 0x101148 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100ef4 │ │ │ │ + b 0x101038 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100ef4 │ │ │ │ + b 0x101038 │ │ │ │ mov r1, #3 │ │ │ │ mov ip, #-1979711488 @ 0x8a000000 │ │ │ │ - b 0x100cd4 │ │ │ │ + b 0x100e18 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100cd4 │ │ │ │ - b 0x100de8 │ │ │ │ + bne 0x100e18 │ │ │ │ + b 0x100f2c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x101008 │ │ │ │ - ldr r1, [pc, #128] @ 0x101000 │ │ │ │ + ldr r3, [pc, #140] @ 0x10114c │ │ │ │ + ldr r1, [pc, #128] @ 0x101144 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr r3, [pc, #124] @ 0x10100c │ │ │ │ - ldr r1, [pc, #108] @ 0x101000 │ │ │ │ - ldr r0, [pc, #120] @ 0x101010 │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr r3, [pc, #124] @ 0x101150 │ │ │ │ + ldr r1, [pc, #108] @ 0x101144 │ │ │ │ + ldr r0, [pc, #120] @ 0x101154 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #104] @ 0x10100c │ │ │ │ - ldr r1, [pc, #88] @ 0x101000 │ │ │ │ - ldr r0, [pc, #104] @ 0x101014 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x101150 │ │ │ │ + ldr r1, [pc, #88] @ 0x101144 │ │ │ │ + ldr r0, [pc, #104] @ 0x101158 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #84] @ 0x10100c │ │ │ │ - ldr r1, [pc, #68] @ 0x101000 │ │ │ │ - ldr r0, [pc, #88] @ 0x101018 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x101150 │ │ │ │ + ldr r1, [pc, #68] @ 0x101144 │ │ │ │ + ldr r0, [pc, #88] @ 0x10115c │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #64] @ 0x10100c │ │ │ │ - ldr r1, [pc, #48] @ 0x101000 │ │ │ │ - ldr r0, [pc, #72] @ 0x10101c │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x101150 │ │ │ │ + ldr r1, [pc, #48] @ 0x101144 │ │ │ │ + ldr r0, [pc, #72] @ 0x101160 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x101020 │ │ │ │ - ldr r1, [pc, #24] @ 0x101000 │ │ │ │ + ldr r3, [pc, #60] @ 0x101164 │ │ │ │ + ldr r1, [pc, #24] @ 0x101144 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, lsr #5 │ │ │ │ - @ instruction: 0x0046229a │ │ │ │ - subeq r2, r6, r4, ror #6 │ │ │ │ - subeq ip, r0, r8, lsl r2 │ │ │ │ - ldrdeq ip, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq r2, r6, r8, lsl r3 │ │ │ │ - subeq r2, r6, r0, lsr r3 │ │ │ │ - subeq ip, r0, r4, asr r2 │ │ │ │ - subeq ip, r0, ip, lsr #5 │ │ │ │ - @ instruction: 0x0040c29c │ │ │ │ - subeq ip, r0, r4, lsr r2 │ │ │ │ - subeq r2, r6, r0, asr r3 │ │ │ │ + strdeq r2, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r6, sl, ror #7 │ │ │ │ + strheq r2, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq ip, r0, r8, ror #6 │ │ │ │ + subeq ip, r0, r0, lsr #8 │ │ │ │ + subeq r2, r6, r8, ror #8 │ │ │ │ + subeq r2, r6, r0, lsl #9 │ │ │ │ + subeq ip, r0, r4, lsr #7 │ │ │ │ + strdeq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r0, ip, ror #7 │ │ │ │ + subeq ip, r0, r4, lsl #7 │ │ │ │ + subeq r2, r6, r0, lsr #9 │ │ │ │ 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 0x1010a8 │ │ │ │ + bge 0x1011ec │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1010b8 │ │ │ │ + beq 0x1011fc │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x1010e8 │ │ │ │ + bne 0x10122c │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x101150 │ │ │ │ + beq 0x101294 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x101120 │ │ │ │ - ldr r3, [pc, #256] @ 0x10117c │ │ │ │ + bne 0x101264 │ │ │ │ + ldr r3, [pc, #256] @ 0x1012c0 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101134 │ │ │ │ + beq 0x101278 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101100 │ │ │ │ + bne 0x101244 │ │ │ │ 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] @ 0x10117c │ │ │ │ + ldr r3, [pc, #188] @ 0x1012c0 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x1010e8 │ │ │ │ + beq 0x10122c │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101160 │ │ │ │ + bne 0x1012a4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246766,80 +246847,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 0x101074 │ │ │ │ + bne 0x1011b8 │ │ │ │ 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 0x101074 │ │ │ │ - b 0x101134 │ │ │ │ + beq 0x1011b8 │ │ │ │ + b 0x101278 │ │ │ │ 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] @ 0x101214 │ │ │ │ + ldr r2, [pc, #120] @ 0x101358 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x101218 │ │ │ │ + ldr r3, [pc, #116] @ 0x10135c │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x10121c │ │ │ │ + ldr r1, [pc, #104] @ 0x101360 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x101220 │ │ │ │ + ldr r2, [pc, #92] @ 0x101364 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x122eb4 │ │ │ │ + bl 0x122ffc │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100b88 │ │ │ │ + bl 0x100ccc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, ip, ror r3 │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r2, r6, ip, asr #9 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1012b4 │ │ │ │ + ldr r3, [pc, #120] @ 0x1013f8 │ │ │ │ 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 │ │ │ │ @@ -246848,119 +246929,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 0xfe60c │ │ │ │ + bl 0xfe750 │ │ │ │ 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 0x100688 │ │ │ │ + bl 0x1007cc │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ adceq lr, r3, r0, 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] @ 0x101358 │ │ │ │ - ldr ip, [pc, #116] @ 0x10135c │ │ │ │ + ldr r2, [pc, #116] @ 0x10149c │ │ │ │ + ldr ip, [pc, #116] @ 0x1014a0 │ │ │ │ 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] @ 0x101360 │ │ │ │ + ldr r2, [pc, #84] @ 0x1014a4 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x101364 │ │ │ │ + ldr r1, [pc, #76] @ 0x1014a8 │ │ │ │ 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 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122eb4 │ │ │ │ + bl 0x122ffc │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100b88 │ │ │ │ + bl 0x100ccc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, ip, ror r3 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r2, r6, ip, asr #9 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 0x101180 │ │ │ │ + bl 0x1012c4 │ │ │ │ + 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 0x101398 │ │ │ │ + bne 0x1014e0 │ │ │ │ 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 0x1013d0 │ │ │ │ + bne 0x101518 │ │ │ │ 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 0x101408 │ │ │ │ + bne 0x101550 │ │ │ │ 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} │ │ │ │ @@ -247019,50 +247101,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 0x1014a0 │ │ │ │ + bgt 0x1015e8 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x10155c │ │ │ │ + bls 0x1016a4 │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10154c │ │ │ │ + bhi 0x101694 │ │ │ │ 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] @ 0x101608 │ │ │ │ + ldreq r3, [pc, #120] @ 0x101750 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x1015b4 │ │ │ │ + beq 0x1016fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1015c8 │ │ │ │ + bne 0x101710 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1015e8 │ │ │ │ + beq 0x101730 │ │ │ │ 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 │ │ │ │ @@ -247071,19 +247153,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] @ 0x10160c │ │ │ │ + ldr r3, [pc, #16] @ 0x101754 │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x1015b4 │ │ │ │ + b 0x1016fc │ │ │ │ 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 │ │ │ │ @@ -247148,47 +247230,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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ 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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ 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 0x333dc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x10170c │ │ │ │ + bne 0x101854 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x1017ac │ │ │ │ + bls 0x1018f4 │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x10179c │ │ │ │ + bhi 0x1018e4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247237,15 +247319,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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ 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 │ │ │ │ @@ -247253,37 +247335,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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x333dc │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x1018b4 │ │ │ │ + bne 0x1019fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101928 │ │ │ │ + bls 0x101a70 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101918 │ │ │ │ + bhi 0x101a60 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247330,15 +247412,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 0x1019c8 │ │ │ │ + bne 0x101b10 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247367,15 +247449,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 0x101a58 │ │ │ │ + bne 0x101ba0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247398,15 +247480,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 0x101ae4 │ │ │ │ + bne 0x101c2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247430,15 +247512,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 0x101b64 │ │ │ │ + bne 0x101cac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247448,15 +247530,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] @ 0x101bfc │ │ │ │ + ldrne r0, [pc, #28] @ 0x101d44 │ │ │ │ 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 │ │ │ │ @@ -247472,23 +247554,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] @ 0x101c88 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101dd0 │ │ │ │ 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] @ 0x101c88 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101dd0 │ │ │ │ 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 │ │ │ │ @@ -247505,15 +247587,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] @ 0x101d5c │ │ │ │ + ldr r9, [pc, #152] @ 0x101ea4 │ │ │ │ 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]! │ │ │ │ @@ -247524,29 +247606,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 0x101cd4 │ │ │ │ + bne 0x101e1c │ │ │ │ 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 0x101d34 │ │ │ │ + bhi 0x101e7c │ │ │ │ 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 @ │ │ │ │ @@ -247562,23 +247644,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] @ 0x101df0 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101f38 │ │ │ │ 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] @ 0x101df0 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101f38 │ │ │ │ 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 │ │ │ │ @@ -247595,15 +247677,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] @ 0x101ec4 │ │ │ │ + ldr r8, [pc, #152] @ 0x10200c │ │ │ │ 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]! │ │ │ │ @@ -247614,29 +247696,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 0x101e38 │ │ │ │ + bne 0x101f80 │ │ │ │ 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 0x101e9c │ │ │ │ + bhi 0x101fe4 │ │ │ │ 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 @ │ │ │ │ @@ -247649,15 +247731,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] @ 0x101f94 │ │ │ │ + ldr r9, [pc, #144] @ 0x1020dc │ │ │ │ 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]! │ │ │ │ @@ -247666,29 +247748,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 0x101f14 │ │ │ │ + bne 0x10205c │ │ │ │ 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 0x101f6c │ │ │ │ + bhi 0x1020b4 │ │ │ │ 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 @ │ │ │ │ @@ -247701,15 +247783,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] @ 0x102068 │ │ │ │ + ldr r9, [pc, #148] @ 0x1021b0 │ │ │ │ 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]! │ │ │ │ @@ -247719,29 +247801,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 0x101fe8 │ │ │ │ + bne 0x102130 │ │ │ │ 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 0x102040 │ │ │ │ + bhi 0x102188 │ │ │ │ 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 @ │ │ │ │ @@ -247764,15 +247846,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] @ 0x102184 │ │ │ │ + ldr r6, [pc, #180] @ 0x1022cc │ │ │ │ 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] │ │ │ │ @@ -247785,33 +247867,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 0x1020f4 │ │ │ │ + bne 0x10223c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x1020e8 │ │ │ │ + bgt 0x102230 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x102168 │ │ │ │ + bls 0x1022b0 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x102158 │ │ │ │ + bhi 0x1022a0 │ │ │ │ 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} │ │ │ │ @@ -247835,15 +247917,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] @ 0x1022b0 │ │ │ │ + ldr r7, [pc, #196] @ 0x1023f8 │ │ │ │ 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] │ │ │ │ @@ -247860,33 +247942,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 0x102220 │ │ │ │ + bne 0x102368 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x102210 │ │ │ │ + bgt 0x102358 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x102294 │ │ │ │ + bls 0x1023dc │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x102284 │ │ │ │ + bhi 0x1023cc │ │ │ │ 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} │ │ │ │ @@ -247911,15 +247993,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] @ 0x1023d4 │ │ │ │ + ldr r5, [pc, #184] @ 0x10251c │ │ │ │ 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 │ │ │ │ @@ -247933,33 +248015,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 0x102338 │ │ │ │ + bne 0x102480 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10232c │ │ │ │ + bgt 0x102474 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1023b8 │ │ │ │ + bls 0x102500 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1023a8 │ │ │ │ + bhi 0x1024f0 │ │ │ │ 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} │ │ │ │ @@ -247984,15 +248066,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] @ 0x1024fc │ │ │ │ + ldr r5, [pc, #188] @ 0x102644 │ │ │ │ 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 │ │ │ │ @@ -248007,33 +248089,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 0x10245c │ │ │ │ + bne 0x1025a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102450 │ │ │ │ + bgt 0x102598 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1024e0 │ │ │ │ + bls 0x102628 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1024d0 │ │ │ │ + bhi 0x102618 │ │ │ │ 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} │ │ │ │ @@ -248045,15 +248127,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] @ 0x102590 │ │ │ │ + ldr r6, [pc, #92] @ 0x1026d8 │ │ │ │ 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]! │ │ │ │ @@ -248063,15 +248145,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 0x102540 │ │ │ │ + bne 0x102688 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248082,15 +248164,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] @ 0x102628 │ │ │ │ + ldr r5, [pc, #96] @ 0x102770 │ │ │ │ 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]! │ │ │ │ @@ -248101,15 +248183,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 0x1025d4 │ │ │ │ + bne 0x10271c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248119,29 +248201,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] @ 0x1026a8 │ │ │ │ + ldr r4, [pc, #76] @ 0x1027f0 │ │ │ │ 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 0x102664 │ │ │ │ + bne 0x1027ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248151,30 +248233,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] @ 0x10272c │ │ │ │ + ldr r5, [pc, #80] @ 0x102874 │ │ │ │ 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 0x1026e8 │ │ │ │ + bne 0x102830 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248183,15 +248265,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] @ 0x1027d0 │ │ │ │ + ldr r4, [pc, #116] @ 0x102918 │ │ │ │ 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] │ │ │ │ @@ -248202,20 +248284,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 0x10277c │ │ │ │ + bne 0x1028c4 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10276c │ │ │ │ + bgt 0x1028b4 │ │ │ │ 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 @ │ │ │ │ @@ -248224,15 +248306,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] @ 0x102878 │ │ │ │ + ldr r5, [pc, #120] @ 0x1029c0 │ │ │ │ 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 │ │ │ │ @@ -248244,32 +248326,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 0x102824 │ │ │ │ + bne 0x10296c │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x102814 │ │ │ │ + bgt 0x10295c │ │ │ │ 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 0x102898 │ │ │ │ + beq 0x1029e0 │ │ │ │ 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 │ │ │ │ @@ -248350,26 +248432,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 0x1029a0 │ │ │ │ + bne 0x102ae8 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102a20 │ │ │ │ + bls 0x102b68 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x102a10 │ │ │ │ + bhi 0x102b58 │ │ │ │ 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,26 +248516,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 0x102af0 │ │ │ │ + bne 0x102c38 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102b70 │ │ │ │ + bls 0x102cb8 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102b60 │ │ │ │ + bhi 0x102ca8 │ │ │ │ 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} │ │ │ │ @@ -248484,29 +248566,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 0x102bd8 │ │ │ │ + bne 0x102d20 │ │ │ │ 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 0x102c34 │ │ │ │ + bhi 0x102d7c │ │ │ │ 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} │ │ │ │ @@ -248542,26 +248624,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 0x102cb8 │ │ │ │ + bne 0x102e00 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102d20 │ │ │ │ + bls 0x102e68 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102d10 │ │ │ │ + bhi 0x102e58 │ │ │ │ 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} │ │ │ │ @@ -248609,34 +248691,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 0x102dd0 │ │ │ │ + bne 0x102f18 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102dc0 │ │ │ │ + bgt 0x102f08 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102e4c │ │ │ │ + bls 0x102f94 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102e3c │ │ │ │ + bhi 0x102f84 │ │ │ │ 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} │ │ │ │ @@ -248689,35 +248771,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 0x102f08 │ │ │ │ + bne 0x103050 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102ef8 │ │ │ │ + bgt 0x103040 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102f90 │ │ │ │ + bls 0x1030d8 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102f80 │ │ │ │ + bhi 0x1030c8 │ │ │ │ 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} │ │ │ │ @@ -248768,34 +248850,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 0x103034 │ │ │ │ + bne 0x10317c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x103024 │ │ │ │ + bgt 0x10316c │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x1030c8 │ │ │ │ + bls 0x103210 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1030b8 │ │ │ │ + bhi 0x103200 │ │ │ │ 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} │ │ │ │ @@ -248855,35 +248937,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 0x103188 │ │ │ │ + bne 0x1032d0 │ │ │ │ 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 0x10316c │ │ │ │ + bgt 0x1032b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x103228 │ │ │ │ + bls 0x103370 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103218 │ │ │ │ + bhi 0x103360 │ │ │ │ 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} │ │ │ │ @@ -248916,15 +248998,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 0x103284 │ │ │ │ + bne 0x1033cc │ │ │ │ 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} │ │ │ │ @@ -248958,15 +249040,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 0x103324 │ │ │ │ + bne 0x10346c │ │ │ │ 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} │ │ │ │ @@ -248990,15 +249072,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 0x1033c4 │ │ │ │ + bne 0x10350c │ │ │ │ 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} │ │ │ │ @@ -249025,15 +249107,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 0x103448 │ │ │ │ + bne 0x103590 │ │ │ │ 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 │ │ │ │ @@ -249060,20 +249142,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 0x1034e0 │ │ │ │ + bne 0x103628 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1034d4 │ │ │ │ + bgt 0x10361c │ │ │ │ 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 │ │ │ │ @@ -249103,66 +249185,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 0x103584 │ │ │ │ + bne 0x1036cc │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103578 │ │ │ │ + bgt 0x1036c0 │ │ │ │ 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] @ 0x103738 │ │ │ │ + ldr ip, [pc, #312] @ 0x103880 │ │ │ │ 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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103678 │ │ │ │ + beq 0x1037c0 │ │ │ │ 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 0x1036c0 │ │ │ │ + beq 0x103808 │ │ │ │ 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 │ │ │ │ @@ -249171,51 +249253,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 0x1036e4 │ │ │ │ + beq 0x10382c │ │ │ │ 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] @ 0x103738 │ │ │ │ + ldr r3, [pc, #52] @ 0x103880 │ │ │ │ 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 0x103734 │ │ │ │ + bne 0x10387c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1038a0 │ │ │ │ + ldr lr, [pc, #324] @ 0x1039e8 │ │ │ │ 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 │ │ │ │ @@ -249236,21 +249318,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x103818 │ │ │ │ + beq 0x103960 │ │ │ │ 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 │ │ │ │ @@ -249274,30 +249356,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 0x1037a4 │ │ │ │ - ldr r3, [pc, #52] @ 0x1038a0 │ │ │ │ + bne 0x1038ec │ │ │ │ + ldr r3, [pc, #52] @ 0x1039e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10389c │ │ │ │ + bne 0x1039e4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -249317,18 +249399,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 0x1035e4 │ │ │ │ + bl 0x10372c │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x1038f4 │ │ │ │ + bne 0x103a3c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249338,15 +249420,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] @ 0x103a34 │ │ │ │ + ldr ip, [pc, #204] @ 0x103b7c │ │ │ │ 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] │ │ │ │ @@ -249359,15 +249441,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ 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] │ │ │ │ @@ -249375,41 +249457,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 0x103998 │ │ │ │ - ldr r3, [pc, #52] @ 0x103a34 │ │ │ │ + bne 0x103ae0 │ │ │ │ + ldr r3, [pc, #52] @ 0x103b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103a30 │ │ │ │ + bne 0x103b78 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x103b44 │ │ │ │ + ldr ip, [pc, #224] @ 0x103c8c │ │ │ │ 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] │ │ │ │ @@ -249422,15 +249504,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ 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 │ │ │ │ @@ -249443,43 +249525,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 0x103a94 │ │ │ │ - ldr r3, [pc, #52] @ 0x103b44 │ │ │ │ + bne 0x103bdc │ │ │ │ + ldr r3, [pc, #52] @ 0x103c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103b40 │ │ │ │ + bne 0x103c88 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x103c8c │ │ │ │ + ldr r0, [pc, #272] @ 0x103dd4 │ │ │ │ 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 │ │ │ │ @@ -249503,15 +249585,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ 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 │ │ │ │ @@ -249520,48 +249602,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 0x103bd4 │ │ │ │ + bne 0x103d1c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103bbc │ │ │ │ - ldr r3, [pc, #52] @ 0x103c8c │ │ │ │ + blt 0x103d04 │ │ │ │ + ldr r3, [pc, #52] @ 0x103dd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103c88 │ │ │ │ + bne 0x103dd0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x103de8 │ │ │ │ + ldr r0, [pc, #292] @ 0x103f30 │ │ │ │ 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 │ │ │ │ @@ -249585,15 +249667,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ 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 │ │ │ │ @@ -249607,35 +249689,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 0x103d1c │ │ │ │ + bne 0x103e64 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103d04 │ │ │ │ - ldr r3, [pc, #52] @ 0x103de8 │ │ │ │ + blt 0x103e4c │ │ │ │ + ldr r3, [pc, #52] @ 0x103f30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103de4 │ │ │ │ + bne 0x103f2c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -249663,27 +249745,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 0x103e34 │ │ │ │ + bne 0x103f7c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103ea8 │ │ │ │ + bls 0x103ff0 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103e98 │ │ │ │ + bhi 0x103fe0 │ │ │ │ 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} │ │ │ │ @@ -249715,29 +249797,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 0x103efc │ │ │ │ + bne 0x104044 │ │ │ │ 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 0x103f70 │ │ │ │ + bhi 0x1040b8 │ │ │ │ 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} │ │ │ │ @@ -249768,29 +249850,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 0x103fd0 │ │ │ │ + bne 0x104118 │ │ │ │ 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 0x104044 │ │ │ │ + bhi 0x10418c │ │ │ │ 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} │ │ │ │ @@ -249830,27 +249912,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 0x1040b4 │ │ │ │ + bne 0x1041fc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x104144 │ │ │ │ + bls 0x10428c │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x104134 │ │ │ │ + bhi 0x10427c │ │ │ │ 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} │ │ │ │ @@ -249888,26 +249970,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 0x1041a8 │ │ │ │ + bne 0x1042f0 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x104228 │ │ │ │ + bls 0x104370 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x104218 │ │ │ │ + bhi 0x104360 │ │ │ │ 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} │ │ │ │ @@ -249961,40 +250043,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 0x1042e8 │ │ │ │ + bgt 0x104430 │ │ │ │ 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 0x1042b4 │ │ │ │ + bgt 0x1043fc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104384 │ │ │ │ + bls 0x1044cc │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104374 │ │ │ │ + bhi 0x1044bc │ │ │ │ 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} │ │ │ │ @@ -250046,38 +250128,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 0x104438 │ │ │ │ + bgt 0x104580 │ │ │ │ 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 0x104400 │ │ │ │ + bgt 0x104548 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1044d0 │ │ │ │ + bls 0x104618 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1044c0 │ │ │ │ + bhi 0x104608 │ │ │ │ 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} │ │ │ │ @@ -250129,40 +250211,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 0x104588 │ │ │ │ + bgt 0x1046d0 │ │ │ │ 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 0x104550 │ │ │ │ + bgt 0x104698 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x104624 │ │ │ │ + bls 0x10476c │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x104614 │ │ │ │ + bhi 0x10475c │ │ │ │ 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} │ │ │ │ @@ -250216,40 +250298,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 0x1046e4 │ │ │ │ + bgt 0x10482c │ │ │ │ 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 0x1046b0 │ │ │ │ + bgt 0x1047f8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104780 │ │ │ │ + bls 0x1048c8 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104770 │ │ │ │ + bhi 0x1048b8 │ │ │ │ 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} │ │ │ │ @@ -250323,40 +250405,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 0x104858 │ │ │ │ + bgt 0x1049a0 │ │ │ │ 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 0x10480c │ │ │ │ + bgt 0x104954 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x10492c │ │ │ │ + bls 0x104a74 │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x10491c │ │ │ │ + bhi 0x104a64 │ │ │ │ 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} │ │ │ │ @@ -250421,40 +250503,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 0x104a04 │ │ │ │ + bgt 0x104b4c │ │ │ │ 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 0x1049bc │ │ │ │ + bgt 0x104b04 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104ab4 │ │ │ │ + bls 0x104bfc │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104aa4 │ │ │ │ + bhi 0x104bec │ │ │ │ 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} │ │ │ │ @@ -250481,20 +250563,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 0x104b94 │ │ │ │ + b 0x104cdc │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104b54 │ │ │ │ + beq 0x104c9c │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104b58 │ │ │ │ + bgt 0x104ca0 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250502,41 +250584,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2b8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104bc8 │ │ │ │ + beq 0x104d10 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104b40 │ │ │ │ + bne 0x104c88 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104bc0 │ │ │ │ + beq 0x104d08 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104b58 │ │ │ │ + bgt 0x104ca0 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104b58 │ │ │ │ + b 0x104ca0 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104bfc │ │ │ │ + bls 0x104d44 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104bec │ │ │ │ + bhi 0x104d34 │ │ │ │ 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} │ │ │ │ @@ -250565,62 +250647,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 0x104ce0 │ │ │ │ + b 0x104e28 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104ca8 │ │ │ │ - ldr r3, [pc, #196] @ 0x104d68 │ │ │ │ + beq 0x104df0 │ │ │ │ + ldr r3, [pc, #196] @ 0x104eb0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104cac │ │ │ │ + bhi 0x104df4 │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2c8 │ │ │ │ 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 0x2a2c8 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x104d18 │ │ │ │ + beq 0x104e60 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104c90 │ │ │ │ + bne 0x104dd8 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104d10 │ │ │ │ - ldr r3, [pc, #92] @ 0x104d68 │ │ │ │ + beq 0x104e58 │ │ │ │ + ldr r3, [pc, #92] @ 0x104eb0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104cac │ │ │ │ + bhi 0x104df4 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104cac │ │ │ │ + b 0x104df4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104d4c │ │ │ │ + bls 0x104e94 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104d3c │ │ │ │ + bhi 0x104e84 │ │ │ │ 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} │ │ │ │ @@ -250652,23 +250734,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 0x104e50 │ │ │ │ + b 0x104f98 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104e0c │ │ │ │ + beq 0x104f54 │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104eec │ │ │ │ + ldr r1, [pc, #232] @ 0x105034 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104e10 │ │ │ │ + bcc 0x104f58 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250677,46 +250759,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104e98 │ │ │ │ + beq 0x104fe0 │ │ │ │ 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 0x104dec │ │ │ │ + bne 0x104f34 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104e90 │ │ │ │ - ldr r1, [pc, #104] @ 0x104eec │ │ │ │ + beq 0x104fd8 │ │ │ │ + ldr r1, [pc, #104] @ 0x105034 │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104e10 │ │ │ │ + bcc 0x104f58 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104e10 │ │ │ │ + b 0x104f58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104ecc │ │ │ │ + bls 0x105014 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104ebc │ │ │ │ + bhi 0x105004 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250797,28 +250879,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x30920 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104fc4 │ │ │ │ + bne 0x10510c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x105064 │ │ │ │ + bls 0x1051ac │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x105054 │ │ │ │ + bhi 0x10519c │ │ │ │ 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} │ │ │ │ @@ -250918,37 +251000,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x1051c0 │ │ │ │ + blt 0x105308 │ │ │ │ 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 0x105164 │ │ │ │ + bgt 0x1052ac │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x10526c │ │ │ │ + bls 0x1053b4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x10525c │ │ │ │ + bhi 0x1053a4 │ │ │ │ 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} │ │ │ │ @@ -251024,27 +251106,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x105350 │ │ │ │ + bcc 0x105498 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x1053ec │ │ │ │ + bls 0x105534 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1053dc │ │ │ │ + bhi 0x105524 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251141,37 +251223,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x105548 │ │ │ │ + blt 0x105690 │ │ │ │ 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 0x1054f4 │ │ │ │ + bgt 0x10563c │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1055e8 │ │ │ │ + bls 0x105730 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1055d8 │ │ │ │ + bhi 0x105720 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251264,28 +251346,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x33604 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x1056e4 │ │ │ │ + bne 0x10582c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x1057b0 │ │ │ │ + bls 0x1058f8 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1057a0 │ │ │ │ + bhi 0x1058e8 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251306,33 +251388,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 0x11ac2c │ │ │ │ + bl 0x11ad74 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105818 │ │ │ │ + bne 0x105960 │ │ │ │ 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 0x10585c │ │ │ │ + bhi 0x1059a4 │ │ │ │ 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} │ │ │ │ @@ -251352,33 +251434,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 0x11ae40 │ │ │ │ + bl 0x11af88 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1058d0 │ │ │ │ + bne 0x105a18 │ │ │ │ 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 0x105914 │ │ │ │ + bhi 0x105a5c │ │ │ │ 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} │ │ │ │ @@ -251398,33 +251480,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 0x11ae48 │ │ │ │ + bl 0x11af90 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105988 │ │ │ │ + bne 0x105ad0 │ │ │ │ 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 0x1059cc │ │ │ │ + bhi 0x105b14 │ │ │ │ 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} │ │ │ │ @@ -251444,33 +251526,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 0x11ae50 │ │ │ │ + bl 0x11af98 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105a40 │ │ │ │ + bne 0x105b88 │ │ │ │ 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 0x105a84 │ │ │ │ + bhi 0x105bcc │ │ │ │ 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} │ │ │ │ @@ -251490,33 +251572,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 0x11b0bc │ │ │ │ + bl 0x11b204 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105af8 │ │ │ │ + bne 0x105c40 │ │ │ │ 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 0x105b3c │ │ │ │ + bhi 0x105c84 │ │ │ │ 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} │ │ │ │ @@ -251536,33 +251618,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 0x11b234 │ │ │ │ + bl 0x11b37c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105bb0 │ │ │ │ + bne 0x105cf8 │ │ │ │ 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 0x105bf4 │ │ │ │ + bhi 0x105d3c │ │ │ │ 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} │ │ │ │ @@ -251582,33 +251664,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 0x11b23c │ │ │ │ + bl 0x11b384 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c68 │ │ │ │ + bne 0x105db0 │ │ │ │ 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 0x105cac │ │ │ │ + bhi 0x105df4 │ │ │ │ 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} │ │ │ │ @@ -251628,33 +251710,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 0x11b244 │ │ │ │ + bl 0x11b38c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105d20 │ │ │ │ + bne 0x105e68 │ │ │ │ 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 0x105d64 │ │ │ │ + bhi 0x105eac │ │ │ │ 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} │ │ │ │ @@ -251677,30 +251759,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c8ec │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105dd8 │ │ │ │ + bne 0x105f20 │ │ │ │ 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 0x105e1c │ │ │ │ + bhi 0x105f64 │ │ │ │ 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} │ │ │ │ @@ -251723,30 +251805,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3ca48 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105e90 │ │ │ │ + bne 0x105fd8 │ │ │ │ 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 0x105ed4 │ │ │ │ + bhi 0x10601c │ │ │ │ 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} │ │ │ │ @@ -251766,33 +251848,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 0x1194d0 │ │ │ │ + bl 0x119618 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f48 │ │ │ │ + bne 0x106090 │ │ │ │ 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 0x105f8c │ │ │ │ + bhi 0x1060d4 │ │ │ │ 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} │ │ │ │ @@ -251812,33 +251894,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 0x119694 │ │ │ │ + bl 0x1197dc │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106000 │ │ │ │ + bne 0x106148 │ │ │ │ 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 0x106044 │ │ │ │ + bhi 0x10618c │ │ │ │ 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} │ │ │ │ @@ -251858,33 +251940,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 0x119510 │ │ │ │ + bl 0x119658 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1060b8 │ │ │ │ + bne 0x106200 │ │ │ │ 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 0x1060fc │ │ │ │ + bhi 0x106244 │ │ │ │ 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} │ │ │ │ @@ -251904,33 +251986,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 0x1196d4 │ │ │ │ + bl 0x11981c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106170 │ │ │ │ + bne 0x1062b8 │ │ │ │ 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 0x1061b4 │ │ │ │ + bhi 0x1062fc │ │ │ │ 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} │ │ │ │ @@ -251953,30 +252035,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42b30 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106228 │ │ │ │ + bne 0x106370 │ │ │ │ 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 0x10626c │ │ │ │ + bhi 0x1063b4 │ │ │ │ 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} │ │ │ │ @@ -251999,30 +252081,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x44778 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1062e0 │ │ │ │ + bne 0x106428 │ │ │ │ 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 0x106324 │ │ │ │ + bhi 0x10646c │ │ │ │ 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} │ │ │ │ @@ -252040,48 +252122,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 0x1063b8 │ │ │ │ + b 0x106500 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1063e4 │ │ │ │ + beq 0x10652c │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x10639c │ │ │ │ + bgt 0x1064e4 │ │ │ │ bl 0x3eb10 │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1063b8 │ │ │ │ + bne 0x106500 │ │ │ │ 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 0x106410 │ │ │ │ + bhi 0x106558 │ │ │ │ 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 │ │ │ │ @@ -252098,45 +252180,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 0x1064a0 │ │ │ │ + b 0x1065e8 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1064c4 │ │ │ │ + beq 0x10660c │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106484 │ │ │ │ + bgt 0x1065cc │ │ │ │ bl 0x415ac │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1064a0 │ │ │ │ + bne 0x1065e8 │ │ │ │ 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 0x1064ec │ │ │ │ + bhi 0x106634 │ │ │ │ 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 │ │ │ │ @@ -252160,30 +252242,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x10655c │ │ │ │ + bne 0x1066a4 │ │ │ │ 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 0x1065a8 │ │ │ │ + bhi 0x1066f0 │ │ │ │ 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} │ │ │ │ @@ -252208,30 +252290,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x10661c │ │ │ │ + bne 0x106764 │ │ │ │ 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 0x106668 │ │ │ │ + bhi 0x1067b0 │ │ │ │ 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} │ │ │ │ @@ -252259,25 +252341,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x1066e0 │ │ │ │ + bne 0x106828 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106730 │ │ │ │ + bls 0x106878 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106720 │ │ │ │ + bhi 0x106868 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252306,15 +252388,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106798 │ │ │ │ + bne 0x1068e0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252322,15 +252404,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 0x1067f4 │ │ │ │ + bhi 0x10693c │ │ │ │ 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} │ │ │ │ @@ -252358,15 +252440,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106868 │ │ │ │ + bne 0x1069b0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252374,15 +252456,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 0x1068c4 │ │ │ │ + bhi 0x106a0c │ │ │ │ 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} │ │ │ │ @@ -252413,25 +252495,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 0x10693c │ │ │ │ + bne 0x106a84 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106998 │ │ │ │ + bls 0x106ae0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106988 │ │ │ │ + bhi 0x106ad0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252459,15 +252541,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b4c │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106a00 │ │ │ │ + bne 0x106b48 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252475,15 +252557,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 0x106a58 │ │ │ │ + bhi 0x106ba0 │ │ │ │ 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} │ │ │ │ @@ -252510,15 +252592,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46c60 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106acc │ │ │ │ + bne 0x106c14 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252526,15 +252608,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 0x106b24 │ │ │ │ + bhi 0x106c6c │ │ │ │ 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} │ │ │ │ @@ -252564,25 +252646,25 @@ │ │ │ │ bl 0x46eec │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106b9c │ │ │ │ + bne 0x106ce4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106bf4 │ │ │ │ + bls 0x106d3c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106be4 │ │ │ │ + bhi 0x106d2c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252608,30 +252690,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106c5c │ │ │ │ + bne 0x106da4 │ │ │ │ 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 0x106ca8 │ │ │ │ + bhi 0x106df0 │ │ │ │ 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} │ │ │ │ @@ -252656,30 +252738,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106d1c │ │ │ │ + bne 0x106e64 │ │ │ │ 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 0x106d68 │ │ │ │ + bhi 0x106eb0 │ │ │ │ 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} │ │ │ │ @@ -252707,25 +252789,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106de0 │ │ │ │ + bne 0x106f28 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106e30 │ │ │ │ + bls 0x106f78 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106e20 │ │ │ │ + bhi 0x106f68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252754,15 +252836,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106e98 │ │ │ │ + bne 0x106fe0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252770,15 +252852,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 0x106ef4 │ │ │ │ + bhi 0x10703c │ │ │ │ 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} │ │ │ │ @@ -252806,15 +252888,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106f68 │ │ │ │ + bne 0x1070b0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252822,15 +252904,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 0x106fc4 │ │ │ │ + bhi 0x10710c │ │ │ │ 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} │ │ │ │ @@ -252861,25 +252943,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 0x10703c │ │ │ │ + bne 0x107184 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x107098 │ │ │ │ + bls 0x1071e0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107088 │ │ │ │ + bhi 0x1071d0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252906,30 +252988,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107108 │ │ │ │ + bne 0x107250 │ │ │ │ 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 0x107150 │ │ │ │ + bhi 0x107298 │ │ │ │ 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,30 +253037,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x1071cc │ │ │ │ + bne 0x107314 │ │ │ │ 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 0x107214 │ │ │ │ + bhi 0x10735c │ │ │ │ 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} │ │ │ │ @@ -253005,25 +253087,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x107294 │ │ │ │ + bne 0x1073dc │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1072d8 │ │ │ │ + bls 0x107420 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1072c8 │ │ │ │ + bhi 0x107410 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253050,30 +253132,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107348 │ │ │ │ + bne 0x107490 │ │ │ │ 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 0x107390 │ │ │ │ + bhi 0x1074d8 │ │ │ │ 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,30 +253181,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a44c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x10740c │ │ │ │ + bne 0x107554 │ │ │ │ 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 0x107454 │ │ │ │ + bhi 0x10759c │ │ │ │ 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} │ │ │ │ @@ -253149,25 +253231,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a80c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1074d4 │ │ │ │ + bne 0x10761c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107518 │ │ │ │ + bls 0x107660 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107508 │ │ │ │ + bhi 0x107650 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253194,30 +253276,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af38 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107588 │ │ │ │ + bne 0x1076d0 │ │ │ │ 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 0x1075d0 │ │ │ │ + bhi 0x107718 │ │ │ │ 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,30 +253325,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2ba14 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x10764c │ │ │ │ + bne 0x107794 │ │ │ │ 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 0x107694 │ │ │ │ + bhi 0x1077dc │ │ │ │ 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} │ │ │ │ @@ -253293,25 +253375,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb94 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x107714 │ │ │ │ + bne 0x10785c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107758 │ │ │ │ + bls 0x1078a0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107748 │ │ │ │ + bhi 0x107890 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253328,15 +253410,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] @ 0x10785c │ │ │ │ + ldr r9, [pc, #156] @ 0x1079a4 │ │ │ │ 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]! │ │ │ │ @@ -253348,27 +253430,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 0x1077d4 │ │ │ │ + bne 0x10791c │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10783c │ │ │ │ + bls 0x107984 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x10782c │ │ │ │ + bhi 0x107974 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253389,15 +253471,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] @ 0x10793c │ │ │ │ + ldr r9, [pc, #136] @ 0x107a84 │ │ │ │ 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 │ │ │ │ @@ -253405,26 +253487,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2ba14 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x1078c4 │ │ │ │ + bne 0x107a0c │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x10791c │ │ │ │ + bls 0x107a64 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10790c │ │ │ │ + bhi 0x107a54 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253443,15 +253525,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] @ 0x107a30 │ │ │ │ + ldr fp, [pc, #164] @ 0x107b78 │ │ │ │ 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] │ │ │ │ @@ -253464,28 +253546,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 0x1079a4 │ │ │ │ + bne 0x107aec │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x107a10 │ │ │ │ + bls 0x107b58 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107a00 │ │ │ │ + bhi 0x107b48 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253506,37 +253588,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] @ 0x107afc │ │ │ │ + ldr fp, [pc, #116] @ 0x107c44 │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107a90 │ │ │ │ + bne 0x107bd8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107adc │ │ │ │ + bls 0x107c24 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107acc │ │ │ │ + bhi 0x107c14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253565,15 +253647,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a44c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107b50 │ │ │ │ + bne 0x107c98 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253581,15 +253663,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 0x107ba0 │ │ │ │ + bhi 0x107ce8 │ │ │ │ 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} │ │ │ │ @@ -253618,25 +253700,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a80c │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x107c20 │ │ │ │ + bne 0x107d68 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107c6c │ │ │ │ + bls 0x107db4 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107c5c │ │ │ │ + bhi 0x107da4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253656,39 +253738,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] @ 0x107d5c │ │ │ │ + ldr fp, [pc, #124] @ 0x107ea4 │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a2c0 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107ce8 │ │ │ │ + bne 0x107e30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107d3c │ │ │ │ + bls 0x107e84 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107d2c │ │ │ │ + bhi 0x107e74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253709,39 +253791,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] @ 0x107e30 │ │ │ │ + ldr fp, [pc, #124] @ 0x107f78 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a44c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107dbc │ │ │ │ + bne 0x107f04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107e10 │ │ │ │ + bls 0x107f58 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107e00 │ │ │ │ + bhi 0x107f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253760,15 +253842,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] @ 0x107f18 │ │ │ │ + ldr sl, [pc, #152] @ 0x108060 │ │ │ │ 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] │ │ │ │ @@ -253779,27 +253861,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 0x107e98 │ │ │ │ + bne 0x107fe0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107ef8 │ │ │ │ + bls 0x108040 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107ee8 │ │ │ │ + bhi 0x108030 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253830,15 +253912,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b4c │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107f6c │ │ │ │ + bne 0x1080b4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253846,15 +253928,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 0x107fc4 │ │ │ │ + bhi 0x10810c │ │ │ │ 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} │ │ │ │ @@ -253883,15 +253965,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46c60 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108040 │ │ │ │ + bne 0x108188 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253899,15 +253981,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 0x108098 │ │ │ │ + bhi 0x1081e0 │ │ │ │ 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} │ │ │ │ @@ -253938,25 +254020,25 @@ │ │ │ │ bl 0x46eec │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x108118 │ │ │ │ + bne 0x108260 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x10816c │ │ │ │ + bls 0x1082b4 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10815c │ │ │ │ + bhi 0x1082a4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253987,15 +254069,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x1081dc │ │ │ │ + bne 0x108324 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254003,15 +254085,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 0x108238 │ │ │ │ + bhi 0x108380 │ │ │ │ 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} │ │ │ │ @@ -254041,15 +254123,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1082b4 │ │ │ │ + bne 0x1083fc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254057,15 +254139,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 0x108310 │ │ │ │ + bhi 0x108458 │ │ │ │ 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} │ │ │ │ @@ -254097,25 +254179,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 0x108390 │ │ │ │ + bne 0x1084d8 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1083e8 │ │ │ │ + bls 0x108530 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1083d8 │ │ │ │ + bhi 0x108520 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254143,15 +254225,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x108458 │ │ │ │ + bne 0x1085a0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254159,15 +254241,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 0x1084a8 │ │ │ │ + bhi 0x1085f0 │ │ │ │ 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} │ │ │ │ @@ -254194,15 +254276,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108524 │ │ │ │ + bne 0x10866c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254210,15 +254292,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 0x108574 │ │ │ │ + bhi 0x1086bc │ │ │ │ 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} │ │ │ │ @@ -254247,25 +254329,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x1085f4 │ │ │ │ + bne 0x10873c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108640 │ │ │ │ + bls 0x108788 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108630 │ │ │ │ + bhi 0x108778 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254285,15 +254367,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] @ 0x10873c │ │ │ │ + ldr r4, [pc, #136] @ 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 │ │ │ │ @@ -254301,26 +254383,26 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1086bc │ │ │ │ + bne 0x108804 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x10871c │ │ │ │ + bcs 0x108864 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10870c │ │ │ │ + bhi 0x108854 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254354,15 +254436,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x108790 │ │ │ │ + bne 0x1088d8 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254370,15 +254452,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 0x1087f4 │ │ │ │ + bhi 0x10893c │ │ │ │ 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} │ │ │ │ @@ -254414,25 +254496,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 0x108874 │ │ │ │ + bne 0x1089bc │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1088dc │ │ │ │ + bcs 0x108a24 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1088cc │ │ │ │ + bhi 0x108a14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254452,39 +254534,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] @ 0x1089cc │ │ │ │ + ldr r4, [pc, #124] @ 0x108b14 │ │ │ │ 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 0x46b44 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108958 │ │ │ │ + bne 0x108aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1089ac │ │ │ │ + bcs 0x108af4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10899c │ │ │ │ + bhi 0x108ae4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254515,15 +254597,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108a20 │ │ │ │ + bne 0x108b68 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254531,15 +254613,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 0x108a78 │ │ │ │ + bhi 0x108bc0 │ │ │ │ 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} │ │ │ │ @@ -254572,25 +254654,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108af8 │ │ │ │ + bne 0x108c40 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108b54 │ │ │ │ + bcs 0x108c9c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108b44 │ │ │ │ + bhi 0x108c8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254617,30 +254699,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d20 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108bc4 │ │ │ │ + bne 0x108d0c │ │ │ │ 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 0x108c0c │ │ │ │ + bhi 0x108d54 │ │ │ │ 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,30 +254748,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45da0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108c88 │ │ │ │ + bne 0x108dd0 │ │ │ │ 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 0x108cd0 │ │ │ │ + bhi 0x108e18 │ │ │ │ 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} │ │ │ │ @@ -254716,25 +254798,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45de0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108d50 │ │ │ │ + bne 0x108e98 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108d94 │ │ │ │ + bls 0x108edc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108d84 │ │ │ │ + bhi 0x108ecc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254761,30 +254843,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d40 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108e04 │ │ │ │ + bne 0x108f4c │ │ │ │ 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 0x108e4c │ │ │ │ + bhi 0x108f94 │ │ │ │ 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,30 +254892,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45dc0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108ec8 │ │ │ │ + bne 0x109010 │ │ │ │ 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 0x108f10 │ │ │ │ + bhi 0x109058 │ │ │ │ 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} │ │ │ │ @@ -254860,25 +254942,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45ee0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108f90 │ │ │ │ + bne 0x1090d8 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108fd4 │ │ │ │ + bls 0x10911c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108fc4 │ │ │ │ + bhi 0x10910c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254905,30 +254987,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d28 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x109044 │ │ │ │ + bne 0x10918c │ │ │ │ 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 0x10908c │ │ │ │ + bhi 0x1091d4 │ │ │ │ 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,30 +255036,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45da8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109108 │ │ │ │ + bne 0x109250 │ │ │ │ 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 0x109150 │ │ │ │ + bhi 0x109298 │ │ │ │ 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} │ │ │ │ @@ -255004,25 +255086,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e20 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1091d0 │ │ │ │ + bne 0x109318 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109214 │ │ │ │ + bls 0x10935c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109204 │ │ │ │ + bhi 0x10934c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255049,30 +255131,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d48 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x109284 │ │ │ │ + bne 0x1093cc │ │ │ │ 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 0x1092cc │ │ │ │ + bhi 0x109414 │ │ │ │ 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,30 +255180,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45dc8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109348 │ │ │ │ + bne 0x109490 │ │ │ │ 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 0x109390 │ │ │ │ + bhi 0x1094d8 │ │ │ │ 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} │ │ │ │ @@ -255148,25 +255230,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45f20 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109410 │ │ │ │ + bne 0x109558 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109454 │ │ │ │ + bls 0x10959c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109444 │ │ │ │ + bhi 0x10958c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255190,64 +255272,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] @ 0x1095b8 │ │ │ │ + ldr r9, [pc, #224] @ 0x109700 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109510 │ │ │ │ + b 0x109658 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109554 │ │ │ │ + beq 0x10969c │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a2c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x109568 │ │ │ │ + beq 0x1096b0 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a480 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a480 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1094e0 │ │ │ │ + bne 0x109628 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094ec │ │ │ │ + bne 0x109634 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109510 │ │ │ │ + bne 0x109658 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109598 │ │ │ │ + bls 0x1096e0 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109588 │ │ │ │ + bhi 0x1096d0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255272,64 +255354,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] @ 0x109700 │ │ │ │ + ldr sl, [pc, #224] @ 0x109848 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109658 │ │ │ │ + b 0x1097a0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10969c │ │ │ │ + beq 0x1097e4 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1096b0 │ │ │ │ + beq 0x1097f8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a4c8 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a4c8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109628 │ │ │ │ + bne 0x109770 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109634 │ │ │ │ + bne 0x10977c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109658 │ │ │ │ + bne 0x1097a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1096e0 │ │ │ │ + bls 0x109828 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1096d0 │ │ │ │ + bhi 0x109818 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255354,67 +255436,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] @ 0x109854 │ │ │ │ + ldr r9, [pc, #236] @ 0x10999c │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1097ac │ │ │ │ + b 0x1098f4 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1097f0 │ │ │ │ + beq 0x109938 │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a2c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x376f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x109804 │ │ │ │ + beq 0x10994c │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a480 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a480 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109770 │ │ │ │ + bne 0x1098b8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10977c │ │ │ │ + bne 0x1098c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1097ac │ │ │ │ + bne 0x1098f4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109834 │ │ │ │ + bls 0x10997c │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109824 │ │ │ │ + bhi 0x10996c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255439,67 +255521,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] @ 0x1099a8 │ │ │ │ + ldr sl, [pc, #236] @ 0x109af0 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109900 │ │ │ │ + b 0x109a48 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109944 │ │ │ │ + beq 0x109a8c │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1099ac │ │ │ │ + ldr r0, [pc, #200] @ 0x109af4 │ │ │ │ bl 0x2a44c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x37838 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109958 │ │ │ │ + beq 0x109aa0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a4c8 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a4c8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1098c4 │ │ │ │ + bne 0x109a0c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1098d0 │ │ │ │ + bne 0x109a18 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109900 │ │ │ │ + bne 0x109a48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109988 │ │ │ │ + bls 0x109ad0 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109978 │ │ │ │ + bhi 0x109ac0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255535,26 +255617,26 @@ │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109a08 │ │ │ │ + bne 0x109b50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109a64 │ │ │ │ + bls 0x109bac │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a54 │ │ │ │ + bhi 0x109b9c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255588,26 +255670,26 @@ │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109adc │ │ │ │ + bne 0x109c24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b38 │ │ │ │ + bls 0x109c80 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b28 │ │ │ │ + bhi 0x109c70 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255641,26 +255723,26 @@ │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109bb0 │ │ │ │ + bne 0x109cf8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109c0c │ │ │ │ + bls 0x109d54 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109bfc │ │ │ │ + bhi 0x109d44 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255694,26 +255776,26 @@ │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a44c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109c84 │ │ │ │ + bne 0x109dcc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109ce0 │ │ │ │ + bls 0x109e28 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109cd0 │ │ │ │ + bhi 0x109e18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255743,25 +255825,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109d54 │ │ │ │ + bne 0x109e9c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109da0 │ │ │ │ + bls 0x109ee8 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109d90 │ │ │ │ + bhi 0x109ed8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255791,25 +255873,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109e14 │ │ │ │ + bne 0x109f5c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e60 │ │ │ │ + bls 0x109fa8 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e50 │ │ │ │ + bhi 0x109f98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255842,27 +255924,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109edc │ │ │ │ + bne 0x10a024 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109f34 │ │ │ │ + bls 0x10a07c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f24 │ │ │ │ + bhi 0x10a06c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255893,25 +255975,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109fa8 │ │ │ │ + bne 0x10a0f0 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109ff8 │ │ │ │ + bls 0x10a140 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fe8 │ │ │ │ + bhi 0x10a130 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255942,25 +256024,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a06c │ │ │ │ + bne 0x10a1b4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a0bc │ │ │ │ + bls 0x10a204 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a0ac │ │ │ │ + bhi 0x10a1f4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255996,27 +256078,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a13c │ │ │ │ + bne 0x10a284 │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a19c │ │ │ │ + bls 0x10a2e4 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a18c │ │ │ │ + bhi 0x10a2d4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256046,25 +256128,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a210 │ │ │ │ + bne 0x10a358 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a25c │ │ │ │ + bls 0x10a3a4 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a24c │ │ │ │ + bhi 0x10a394 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256094,25 +256176,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a2d0 │ │ │ │ + bne 0x10a418 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a31c │ │ │ │ + bls 0x10a464 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a30c │ │ │ │ + bhi 0x10a454 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256145,27 +256227,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a398 │ │ │ │ + bne 0x10a4e0 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a3f0 │ │ │ │ + bls 0x10a538 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a3e0 │ │ │ │ + bhi 0x10a528 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256200,30 +256282,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 0x10a484 │ │ │ │ + bgt 0x10a5cc │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a474 │ │ │ │ + bcc 0x10a5bc │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a4d8 │ │ │ │ + bls 0x10a620 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a4c8 │ │ │ │ + bhi 0x10a610 │ │ │ │ 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} │ │ │ │ @@ -256257,31 +256339,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 0x10a568 │ │ │ │ + bgt 0x10a6b0 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a558 │ │ │ │ + bhi 0x10a6a0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a5c0 │ │ │ │ + bls 0x10a708 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a5b0 │ │ │ │ + bhi 0x10a6f8 │ │ │ │ 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} │ │ │ │ @@ -256327,32 +256409,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 0x10a668 │ │ │ │ + bgt 0x10a7b0 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a64c │ │ │ │ + bcc 0x10a794 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a6dc │ │ │ │ + bls 0x10a824 │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a6cc │ │ │ │ + bhi 0x10a814 │ │ │ │ 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} │ │ │ │ @@ -256395,33 +256477,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 0x10a78c │ │ │ │ + bgt 0x10a8d4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a774 │ │ │ │ + bhi 0x10a8bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a7f0 │ │ │ │ + bls 0x10a938 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a7e0 │ │ │ │ + bhi 0x10a928 │ │ │ │ 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} │ │ │ │ @@ -256464,33 +256546,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 0x10a8a0 │ │ │ │ + bgt 0x10a9e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a884 │ │ │ │ + bcc 0x10a9cc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a904 │ │ │ │ + bls 0x10aa4c │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a8f4 │ │ │ │ + bhi 0x10aa3c │ │ │ │ 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} │ │ │ │ @@ -256549,35 +256631,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 0x10a9d0 │ │ │ │ + bgt 0x10ab18 │ │ │ │ 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 0x10a9a4 │ │ │ │ + bcc 0x10aaec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10aa60 │ │ │ │ + bls 0x10aba8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10aa50 │ │ │ │ + bhi 0x10ab98 │ │ │ │ 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} │ │ │ │ @@ -256621,33 +256703,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 0x10ab10 │ │ │ │ + bgt 0x10ac58 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10aaf8 │ │ │ │ + bhi 0x10ac40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10ab78 │ │ │ │ + bls 0x10acc0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10ab68 │ │ │ │ + bhi 0x10acb0 │ │ │ │ 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} │ │ │ │ @@ -256690,33 +256772,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 0x10ac24 │ │ │ │ + bgt 0x10ad6c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10ac0c │ │ │ │ + bcc 0x10ad54 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10ac8c │ │ │ │ + bls 0x10add4 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10ac7c │ │ │ │ + bhi 0x10adc4 │ │ │ │ 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} │ │ │ │ @@ -256775,36 +256857,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 0x10ad58 │ │ │ │ + bgt 0x10aea0 │ │ │ │ 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 0x10ad2c │ │ │ │ + bcc 0x10ae74 │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10adec │ │ │ │ + bls 0x10af34 │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10addc │ │ │ │ + bhi 0x10af24 │ │ │ │ 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} │ │ │ │ @@ -256853,34 +256935,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af38 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10aeb0 │ │ │ │ + bgt 0x10aff8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10ae94 │ │ │ │ + bhi 0x10afdc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10af1c │ │ │ │ + bls 0x10b064 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10af0c │ │ │ │ + bhi 0x10b054 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256929,34 +257011,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba14 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10afe0 │ │ │ │ + bgt 0x10b128 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10afc4 │ │ │ │ + bhi 0x10b10c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b04c │ │ │ │ + bls 0x10b194 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b03c │ │ │ │ + bhi 0x10b184 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257008,35 +257090,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb94 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b114 │ │ │ │ + bgt 0x10b25c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10b0f4 │ │ │ │ + bhi 0x10b23c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b18c │ │ │ │ + bls 0x10b2d4 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b17c │ │ │ │ + bhi 0x10b2c4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257095,35 +257177,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b264 │ │ │ │ + bgt 0x10b3ac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b23c │ │ │ │ + bcc 0x10b384 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2e8 │ │ │ │ + bls 0x10b430 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2d8 │ │ │ │ + bhi 0x10b420 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257181,35 +257263,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b3bc │ │ │ │ + bgt 0x10b504 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b394 │ │ │ │ + bcc 0x10b4dc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b440 │ │ │ │ + bls 0x10b588 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b430 │ │ │ │ + bhi 0x10b578 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257268,35 +257350,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b518 │ │ │ │ + bgt 0x10b660 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b4f0 │ │ │ │ + bcc 0x10b638 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b59c │ │ │ │ + bls 0x10b6e4 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b58c │ │ │ │ + bhi 0x10b6d4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257354,35 +257436,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a44c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b670 │ │ │ │ + bgt 0x10b7b8 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b648 │ │ │ │ + bcc 0x10b790 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b6f4 │ │ │ │ + bls 0x10b83c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b6e4 │ │ │ │ + bhi 0x10b82c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257440,36 +257522,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b7d4 │ │ │ │ + bgt 0x10b91c │ │ │ │ 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 0x10b7a8 │ │ │ │ + bhi 0x10b8f0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b850 │ │ │ │ + bls 0x10b998 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b840 │ │ │ │ + bhi 0x10b988 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257526,36 +257608,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b92c │ │ │ │ + bgt 0x10ba74 │ │ │ │ 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 0x10b900 │ │ │ │ + bhi 0x10ba48 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b9a8 │ │ │ │ + bls 0x10baf0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b998 │ │ │ │ + bhi 0x10bae0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257617,36 +257699,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10ba90 │ │ │ │ + bgt 0x10bbd8 │ │ │ │ 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 0x10ba60 │ │ │ │ + bhi 0x10bba8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bb14 │ │ │ │ + bls 0x10bc5c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bb04 │ │ │ │ + bhi 0x10bc4c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257705,36 +257787,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bbf4 │ │ │ │ + bgt 0x10bd3c │ │ │ │ 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 0x10bbc8 │ │ │ │ + bhi 0x10bd10 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc74 │ │ │ │ + bls 0x10bdbc │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc64 │ │ │ │ + bhi 0x10bdac │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257792,36 +257874,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bd50 │ │ │ │ + bgt 0x10be98 │ │ │ │ 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 0x10bd24 │ │ │ │ + bhi 0x10be6c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bdd0 │ │ │ │ + bls 0x10bf18 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bdc0 │ │ │ │ + bhi 0x10bf08 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257885,36 +257967,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10beb8 │ │ │ │ + bgt 0x10c000 │ │ │ │ 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 0x10be88 │ │ │ │ + bhi 0x10bfd0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf44 │ │ │ │ + bls 0x10c08c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf34 │ │ │ │ + bhi 0x10c07c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257972,36 +258054,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10c024 │ │ │ │ + bgt 0x10c16c │ │ │ │ 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 0x10bff8 │ │ │ │ + bhi 0x10c140 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c0a0 │ │ │ │ + bls 0x10c1e8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c090 │ │ │ │ + bhi 0x10c1d8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258058,36 +258140,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c17c │ │ │ │ + bgt 0x10c2c4 │ │ │ │ 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 0x10c150 │ │ │ │ + bhi 0x10c298 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c1f8 │ │ │ │ + bls 0x10c340 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c1e8 │ │ │ │ + bhi 0x10c330 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258149,36 +258231,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10c2e0 │ │ │ │ + bgt 0x10c428 │ │ │ │ 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 0x10c2b0 │ │ │ │ + bhi 0x10c3f8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c364 │ │ │ │ + bls 0x10c4ac │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c354 │ │ │ │ + bhi 0x10c49c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258204,15 +258286,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 0x10c3c4 │ │ │ │ + bne 0x10c50c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258221,15 +258303,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 0x10c420 │ │ │ │ + bhi 0x10c568 │ │ │ │ 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} │ │ │ │ @@ -258240,30 +258322,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] @ 0x10c514 │ │ │ │ + ldr r9, [pc, #148] @ 0x10c65c │ │ │ │ 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 0x10c48c │ │ │ │ + bne 0x10c5d4 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258272,15 +258354,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 0x10c4ec │ │ │ │ + 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, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @@ -258309,15 +258391,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 0x10c560 │ │ │ │ + bne 0x10c6a8 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258326,15 +258408,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 0x10c5c4 │ │ │ │ + bhi 0x10c70c │ │ │ │ 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} │ │ │ │ @@ -258354,24 +258436,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 0x10c658 │ │ │ │ + blt 0x10c7a0 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c65c │ │ │ │ + ble 0x10c7a4 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c62c │ │ │ │ + bne 0x10c774 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258380,15 +258462,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 0x10c69c │ │ │ │ + bhi 0x10c7e4 │ │ │ │ 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} │ │ │ │ @@ -258399,35 +258481,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] @ 0x10c7a4 │ │ │ │ - ldr sl, [pc, #168] @ 0x10c7a8 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c8ec │ │ │ │ + ldr sl, [pc, #168] @ 0x10c8f0 │ │ │ │ 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 0x10c738 │ │ │ │ + blt 0x10c880 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c73c │ │ │ │ + blt 0x10c884 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c70c │ │ │ │ + bne 0x10c854 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258436,15 +258518,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 0x10c77c │ │ │ │ + bhi 0x10c8c4 │ │ │ │ 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 │ │ │ │ @@ -258469,24 +258551,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 0x10c824 │ │ │ │ + blt 0x10c96c │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c828 │ │ │ │ + blt 0x10c970 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c7ec │ │ │ │ + bne 0x10c934 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258495,15 +258577,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 0x10c868 │ │ │ │ + bhi 0x10c9b0 │ │ │ │ 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} │ │ │ │ @@ -258526,15 +258608,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 0x10c8d0 │ │ │ │ + bne 0x10ca18 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258543,15 +258625,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 0x10c928 │ │ │ │ + bhi 0x10ca70 │ │ │ │ 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} │ │ │ │ @@ -258575,15 +258657,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 0x10c990 │ │ │ │ + bne 0x10cad8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258592,15 +258674,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 0x10c9ec │ │ │ │ + bhi 0x10cb34 │ │ │ │ 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} │ │ │ │ @@ -258624,15 +258706,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 0x10ca54 │ │ │ │ + bne 0x10cb9c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258641,15 +258723,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 0x10cab0 │ │ │ │ + bhi 0x10cbf8 │ │ │ │ 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} │ │ │ │ @@ -258669,24 +258751,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 0x10cb44 │ │ │ │ + blt 0x10cc8c │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10cb48 │ │ │ │ + ble 0x10cc90 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10cb18 │ │ │ │ + bne 0x10cc60 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258695,15 +258777,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 0x10cb88 │ │ │ │ + bhi 0x10ccd0 │ │ │ │ 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} │ │ │ │ @@ -258714,35 +258796,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] @ 0x10cc90 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cc94 │ │ │ │ + ldr r8, [pc, #168] @ 0x10cdd8 │ │ │ │ + ldr sl, [pc, #168] @ 0x10cddc │ │ │ │ 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 0x10cc24 │ │ │ │ + blt 0x10cd6c │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cc28 │ │ │ │ + blt 0x10cd70 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10cbf8 │ │ │ │ + bne 0x10cd40 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258751,15 +258833,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 0x10cc68 │ │ │ │ + bhi 0x10cdb0 │ │ │ │ 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 │ │ │ │ @@ -258784,24 +258866,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 0x10cd10 │ │ │ │ + blt 0x10ce58 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10cd14 │ │ │ │ + blt 0x10ce5c │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10ccd8 │ │ │ │ + bne 0x10ce20 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258810,15 +258892,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 0x10cd54 │ │ │ │ + bhi 0x10ce9c │ │ │ │ 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} │ │ │ │ @@ -258837,23 +258919,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 0x10cde0 │ │ │ │ + bmi 0x10cf28 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10cde4 │ │ │ │ + ble 0x10cf2c │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10cdbc │ │ │ │ + bne 0x10cf04 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258862,15 +258944,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 0x10ce24 │ │ │ │ + bhi 0x10cf6c │ │ │ │ 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} │ │ │ │ @@ -258881,33 +258963,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] @ 0x10cf24 │ │ │ │ + ldr sl, [pc, #160] @ 0x10d06c │ │ │ │ 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 0x10ceb8 │ │ │ │ + bmi 0x10d000 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10cebc │ │ │ │ + blt 0x10d004 │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ce90 │ │ │ │ + bne 0x10cfd8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258916,15 +258998,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 0x10cefc │ │ │ │ + bhi 0x10d044 │ │ │ │ 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 @ │ │ │ │ @@ -258949,24 +259031,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 0x10cfa4 │ │ │ │ + blt 0x10d0ec │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cfa8 │ │ │ │ + bge 0x10d0f0 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cf70 │ │ │ │ + bne 0x10d0b8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258975,15 +259057,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 0x10cfe8 │ │ │ │ + bhi 0x10d130 │ │ │ │ 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} │ │ │ │ @@ -259008,15 +259090,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 0x10d050 │ │ │ │ + bne 0x10d198 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259025,15 +259107,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 0x10d0b0 │ │ │ │ + bhi 0x10d1f8 │ │ │ │ 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} │ │ │ │ @@ -259044,30 +259126,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] @ 0x10d1a4 │ │ │ │ + ldr r9, [pc, #148] @ 0x10d2ec │ │ │ │ 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 0x10d11c │ │ │ │ + bne 0x10d264 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259076,15 +259158,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 0x10d17c │ │ │ │ + bhi 0x10d2c4 │ │ │ │ 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 @ │ │ │ │ @@ -259112,15 +259194,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 0x10d1e8 │ │ │ │ + bne 0x10d330 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259129,15 +259211,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 0x10d250 │ │ │ │ + bhi 0x10d398 │ │ │ │ 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} │ │ │ │ @@ -259169,15 +259251,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 0x10d2c0 │ │ │ │ + bne 0x10d408 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259186,15 +259268,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 0x10d334 │ │ │ │ + bhi 0x10d47c │ │ │ │ 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} │ │ │ │ @@ -259223,35 +259305,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 0x10d3e0 │ │ │ │ + bcc 0x10d528 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d3b0 │ │ │ │ + bne 0x10d4f8 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d428 │ │ │ │ + bcs 0x10d570 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d418 │ │ │ │ + bhi 0x10d560 │ │ │ │ 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} │ │ │ │ @@ -259289,29 +259371,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 0x10d49c │ │ │ │ + bne 0x10d5e4 │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d518 │ │ │ │ + bls 0x10d660 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d508 │ │ │ │ + bhi 0x10d650 │ │ │ │ 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} │ │ │ │ @@ -259349,29 +259431,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 0x10d58c │ │ │ │ + bne 0x10d6d4 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d608 │ │ │ │ + bls 0x10d750 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d5f8 │ │ │ │ + bhi 0x10d740 │ │ │ │ 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} │ │ │ │ @@ -259394,61 +259476,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 0x10d6a4 │ │ │ │ + b 0x10d7ec │ │ │ │ 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 0x10d700 │ │ │ │ + beq 0x10d848 │ │ │ │ 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 0x10d684 │ │ │ │ + bge 0x10d7cc │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d694 │ │ │ │ + bcs 0x10d7dc │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d6a4 │ │ │ │ + bne 0x10d7ec │ │ │ │ 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 0x10d73c │ │ │ │ + bcs 0x10d884 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d72c │ │ │ │ + bhi 0x10d874 │ │ │ │ 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} │ │ │ │ @@ -259485,37 +259567,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 0x10d7f8 │ │ │ │ + bcc 0x10d940 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d7c0 │ │ │ │ + bne 0x10d908 │ │ │ │ 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 0x10d848 │ │ │ │ + bls 0x10d990 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d838 │ │ │ │ + bhi 0x10d980 │ │ │ │ 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} │ │ │ │ @@ -259534,29 +259616,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 0x10d89c │ │ │ │ + bne 0x10d9e4 │ │ │ │ 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 0x10d8dc │ │ │ │ + bhi 0x10da24 │ │ │ │ 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 │ │ │ │ @@ -259574,29 +259656,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 0x10d93c │ │ │ │ + bne 0x10da84 │ │ │ │ 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 0x10d97c │ │ │ │ + bhi 0x10dac4 │ │ │ │ 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 │ │ │ │ @@ -259614,29 +259696,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 0x10d9dc │ │ │ │ + bne 0x10db24 │ │ │ │ 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 0x10da1c │ │ │ │ + bhi 0x10db64 │ │ │ │ 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} │ │ │ │ @@ -259662,29 +259744,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 0x10da80 │ │ │ │ + bne 0x10dbc8 │ │ │ │ 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 0x10dadc │ │ │ │ + bhi 0x10dc24 │ │ │ │ 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 │ │ │ │ @@ -259702,29 +259784,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 0x10db3c │ │ │ │ + bne 0x10dc84 │ │ │ │ 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 0x10db7c │ │ │ │ + bhi 0x10dcc4 │ │ │ │ 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 │ │ │ │ @@ -259742,29 +259824,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 0x10dbdc │ │ │ │ + bne 0x10dd24 │ │ │ │ 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 0x10dc1c │ │ │ │ + bhi 0x10dd64 │ │ │ │ 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 │ │ │ │ @@ -259782,29 +259864,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 0x10dc7c │ │ │ │ + bne 0x10ddc4 │ │ │ │ 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 0x10dcbc │ │ │ │ + bhi 0x10de04 │ │ │ │ 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} │ │ │ │ @@ -259830,29 +259912,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 0x10dd24 │ │ │ │ + bne 0x10de6c │ │ │ │ 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 0x10dd7c │ │ │ │ + bhi 0x10dec4 │ │ │ │ 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 │ │ │ │ @@ -259872,28 +259954,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 0x10dde0 │ │ │ │ + bne 0x10df28 │ │ │ │ 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 0x10de20 │ │ │ │ + bhi 0x10df68 │ │ │ │ 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 │ │ │ │ @@ -259913,28 +259995,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 0x10de84 │ │ │ │ + bne 0x10dfcc │ │ │ │ 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 0x10dec4 │ │ │ │ + bhi 0x10e00c │ │ │ │ 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 │ │ │ │ @@ -259954,28 +260036,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 0x10df28 │ │ │ │ + bne 0x10e070 │ │ │ │ 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 0x10df68 │ │ │ │ + bhi 0x10e0b0 │ │ │ │ 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} │ │ │ │ @@ -260006,29 +260088,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 0x10dfd0 │ │ │ │ + bne 0x10e118 │ │ │ │ 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 0x10e03c │ │ │ │ + bhi 0x10e184 │ │ │ │ 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 │ │ │ │ @@ -260049,28 +260131,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 0x10e0a0 │ │ │ │ + bne 0x10e1e8 │ │ │ │ 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 0x10e0e4 │ │ │ │ + bhi 0x10e22c │ │ │ │ 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 │ │ │ │ @@ -260091,28 +260173,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 0x10e148 │ │ │ │ + bne 0x10e290 │ │ │ │ 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 0x10e18c │ │ │ │ + bhi 0x10e2d4 │ │ │ │ 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 │ │ │ │ @@ -260132,28 +260214,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 0x10e1f0 │ │ │ │ + bne 0x10e338 │ │ │ │ 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 0x10e230 │ │ │ │ + bhi 0x10e378 │ │ │ │ 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} │ │ │ │ @@ -260184,29 +260266,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 0x10e29c │ │ │ │ + bne 0x10e3e4 │ │ │ │ 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 0x10e304 │ │ │ │ + bhi 0x10e44c │ │ │ │ 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} │ │ │ │ @@ -260228,29 +260310,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 0x10e368 │ │ │ │ + bne 0x10e4b0 │ │ │ │ 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 0x10e3b4 │ │ │ │ + bhi 0x10e4fc │ │ │ │ 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} │ │ │ │ @@ -260272,29 +260354,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 0x10e418 │ │ │ │ + bne 0x10e560 │ │ │ │ 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 0x10e464 │ │ │ │ + bhi 0x10e5ac │ │ │ │ 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} │ │ │ │ @@ -260316,29 +260398,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 0x10e4c8 │ │ │ │ + bne 0x10e610 │ │ │ │ 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 0x10e514 │ │ │ │ + bhi 0x10e65c │ │ │ │ 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} │ │ │ │ @@ -260373,29 +260455,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 0x10e57c │ │ │ │ + bne 0x10e6c4 │ │ │ │ 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 0x10e5f8 │ │ │ │ + bhi 0x10e740 │ │ │ │ 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} │ │ │ │ @@ -260418,29 +260500,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 0x10e65c │ │ │ │ + bne 0x10e7a4 │ │ │ │ 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 0x10e6ac │ │ │ │ + bhi 0x10e7f4 │ │ │ │ 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} │ │ │ │ @@ -260463,29 +260545,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 0x10e710 │ │ │ │ + bne 0x10e858 │ │ │ │ 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 0x10e760 │ │ │ │ + bhi 0x10e8a8 │ │ │ │ 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} │ │ │ │ @@ -260507,29 +260589,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 0x10e7c4 │ │ │ │ + bne 0x10e90c │ │ │ │ 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 0x10e810 │ │ │ │ + bhi 0x10e958 │ │ │ │ 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} │ │ │ │ @@ -260564,29 +260646,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 0x10e87c │ │ │ │ + bne 0x10e9c4 │ │ │ │ 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 0x10e8f4 │ │ │ │ + bhi 0x10ea3c │ │ │ │ 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 │ │ │ │ @@ -260604,15 +260686,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 0x10ea14 │ │ │ │ + bhi 0x10eb5c │ │ │ │ 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 │ │ │ │ @@ -260626,29 +260708,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 0x10e9a4 │ │ │ │ + bne 0x10eaec │ │ │ │ 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 0x10e9ec │ │ │ │ + bhi 0x10eb34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260668,15 +260750,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 0x10eb14 │ │ │ │ + bhi 0x10ec5c │ │ │ │ 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 │ │ │ │ @@ -260690,29 +260772,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 0x10eaa4 │ │ │ │ + bne 0x10ebec │ │ │ │ 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 0x10eaec │ │ │ │ + bhi 0x10ec34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260732,15 +260814,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 0x10ec10 │ │ │ │ + bhi 0x10ed58 │ │ │ │ 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 │ │ │ │ @@ -260753,29 +260835,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 0x10eba0 │ │ │ │ + bne 0x10ece8 │ │ │ │ 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 0x10ebe8 │ │ │ │ + bcc 0x10ed30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260801,30 +260883,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 0x10ed5c │ │ │ │ + bhi 0x10eea4 │ │ │ │ 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 0x10ed0c │ │ │ │ + beq 0x10ee54 │ │ │ │ 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 │ │ │ │ @@ -260836,29 +260918,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 0x10ecc8 │ │ │ │ + bne 0x10ee10 │ │ │ │ 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 0x10ed34 │ │ │ │ + bcc 0x10ee7c │ │ │ │ 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 │ │ │ │ @@ -260877,18 +260959,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 0x10ee68 │ │ │ │ + ble 0x10efb0 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ee68 │ │ │ │ + bgt 0x10efb0 │ │ │ │ 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 │ │ │ │ @@ -260903,29 +260985,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 0x10edf8 │ │ │ │ + bne 0x10ef40 │ │ │ │ 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 0x10ee40 │ │ │ │ + bhi 0x10ef88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260945,18 +261027,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 0x10ef78 │ │ │ │ + ble 0x10f0c0 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ef78 │ │ │ │ + bgt 0x10f0c0 │ │ │ │ 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 │ │ │ │ @@ -260971,29 +261053,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 0x10ef08 │ │ │ │ + bne 0x10f050 │ │ │ │ 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 0x10ef50 │ │ │ │ + bhi 0x10f098 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261013,18 +261095,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 0x10f084 │ │ │ │ + ble 0x10f1cc │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10f084 │ │ │ │ + bgt 0x10f1cc │ │ │ │ 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 │ │ │ │ @@ -261038,29 +261120,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 0x10f014 │ │ │ │ + bne 0x10f15c │ │ │ │ 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 0x10f05c │ │ │ │ + bhi 0x10f1a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261081,15 +261163,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 0x10f1e4 │ │ │ │ + ble 0x10f32c │ │ │ │ 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 │ │ │ │ @@ -261106,15 +261188,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 0x10f1a0 │ │ │ │ + beq 0x10f2e8 │ │ │ │ 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]! │ │ │ │ @@ -261128,26 +261210,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 0x10f158 │ │ │ │ + bne 0x10f2a0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f1c8 │ │ │ │ + bls 0x10f310 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f1b8 │ │ │ │ + bcc 0x10f300 │ │ │ │ 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} │ │ │ │ @@ -261157,24 +261239,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 0x10f218 │ │ │ │ + beq 0x10f360 │ │ │ │ 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 0x101610 │ │ │ │ + bl 0x101758 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261187,39 +261269,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 0x10f2a4 │ │ │ │ + beq 0x10f3ec │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f2dc │ │ │ │ + beq 0x10f424 │ │ │ │ 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 0x101610 │ │ │ │ + bl 0x101758 │ │ │ │ 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 0x10f2a4 │ │ │ │ + b 0x10f3ec │ │ │ │ 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 │ │ │ │ @@ -261237,15 +261319,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 0x10f36c │ │ │ │ + beq 0x10f4b4 │ │ │ │ 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] │ │ │ │ @@ -261258,31 +261340,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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10f38c │ │ │ │ + blt 0x10f4d4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261292,24 +261374,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 0x10f434 │ │ │ │ + beq 0x10f57c │ │ │ │ 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 0x1017cc │ │ │ │ + bl 0x101914 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261321,39 +261403,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 0x10f4bc │ │ │ │ + beq 0x10f604 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f4f4 │ │ │ │ + beq 0x10f63c │ │ │ │ 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 0x1017cc │ │ │ │ + bl 0x101914 │ │ │ │ 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 0x10f4bc │ │ │ │ + b 0x10f604 │ │ │ │ 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 │ │ │ │ @@ -261375,15 +261457,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 0x10f594 │ │ │ │ + beq 0x10f6dc │ │ │ │ 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] │ │ │ │ @@ -261393,41 +261475,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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ 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 0x101578 │ │ │ │ + bl 0x1016c0 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f5dc │ │ │ │ + bne 0x10f724 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f5ac │ │ │ │ + blt 0x10f6f4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261444,48 +261526,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 0x10f6ac │ │ │ │ + b 0x10f7f4 │ │ │ │ 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 0x10f6d8 │ │ │ │ + beq 0x10f820 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f68c │ │ │ │ + bge 0x10f7d4 │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f6ac │ │ │ │ + bne 0x10f7f4 │ │ │ │ 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 0x10f700 │ │ │ │ + bhi 0x10f848 │ │ │ │ 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} │ │ │ │ @@ -261500,50 +261582,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 0x10f78c │ │ │ │ + b 0x10f8d4 │ │ │ │ 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 0x10f7c0 │ │ │ │ + beq 0x10f908 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f76c │ │ │ │ + bge 0x10f8b4 │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f78c │ │ │ │ + bne 0x10f8d4 │ │ │ │ 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 0x10f7e8 │ │ │ │ + bhi 0x10f930 │ │ │ │ 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} │ │ │ │ @@ -261558,51 +261640,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 0x10f874 │ │ │ │ + b 0x10f9bc │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f868 │ │ │ │ + bgt 0x10f9b0 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f8ac │ │ │ │ + beq 0x10f9f4 │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f854 │ │ │ │ + bge 0x10f99c │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f864 │ │ │ │ + bge 0x10f9ac │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f874 │ │ │ │ + bne 0x10f9bc │ │ │ │ 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 0x10f8d4 │ │ │ │ + bhi 0x10fa1c │ │ │ │ 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} │ │ │ │ @@ -261617,52 +261699,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 0x10f960 │ │ │ │ + b 0x10faa8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f98c │ │ │ │ + bgt 0x10fad4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f99c │ │ │ │ + beq 0x10fae4 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f940 │ │ │ │ + bge 0x10fa88 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f950 │ │ │ │ + bge 0x10fa98 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f960 │ │ │ │ + bne 0x10faa8 │ │ │ │ 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 0x10f9c4 │ │ │ │ + bhi 0x10fb0c │ │ │ │ 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 │ │ │ │ @@ -261683,33 +261765,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 0x1e19d4 │ │ │ │ + bl 0x1e1b1c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10fa3c │ │ │ │ + bne 0x10fb84 │ │ │ │ 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 0x10fa80 │ │ │ │ + bhi 0x10fbc8 │ │ │ │ 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} │ │ │ │ @@ -261725,15 +261807,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] @ 0x10fbbc │ │ │ │ + ldr r2, [pc, #200] @ 0x10fd04 │ │ │ │ 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] │ │ │ │ @@ -261743,69 +261825,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 0x1e1db8 │ │ │ │ + bl 0x1e1f00 │ │ │ │ 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 0x10fb24 │ │ │ │ + bne 0x10fc6c │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fb80 │ │ │ │ + bls 0x10fcc8 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10fb70 │ │ │ │ - ldr r3, [pc, #52] @ 0x10fbbc │ │ │ │ + bhi 0x10fcb8 │ │ │ │ + ldr r3, [pc, #52] @ 0x10fd04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10fbb8 │ │ │ │ + bne 0x10fd00 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x1e1b84 │ │ │ │ + bl 0x1e1ccc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e1b84 │ │ │ │ + bl 0x1e1ccc │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261815,15 +261897,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 0x39c290 │ │ │ │ + b 0x39c3e0 │ │ │ │ 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 │ │ │ │ @@ -261837,27 +261919,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 0x10fc94 │ │ │ │ + bne 0x10fddc │ │ │ │ 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 0x10fcd0 │ │ │ │ + bhi 0x10fe18 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261876,27 +261958,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 0x10fd34 │ │ │ │ + bne 0x10fe7c │ │ │ │ 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 0x10fd6c │ │ │ │ + bhi 0x10feb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261917,27 +261999,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 0x10fdd0 │ │ │ │ + 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 0x10fe10 │ │ │ │ + bhi 0x10ff58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261958,27 +262040,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 0x10fe74 │ │ │ │ + bne 0x10ffbc │ │ │ │ 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 0x10feb4 │ │ │ │ + bhi 0x10fffc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261998,27 +262080,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 0x10ff18 │ │ │ │ + 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 0x10ff54 │ │ │ │ + bhi 0x11009c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262039,27 +262121,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 0x10ffbc │ │ │ │ + bne 0x110104 │ │ │ │ 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 0x10fff8 │ │ │ │ + bhi 0x110140 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262079,27 +262161,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 0x110060 │ │ │ │ + bne 0x1101a8 │ │ │ │ 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 0x110098 │ │ │ │ + bhi 0x1101e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262121,27 +262203,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 0x110100 │ │ │ │ + bne 0x110248 │ │ │ │ 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 0x110140 │ │ │ │ + bhi 0x110288 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262163,27 +262245,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 0x1101a8 │ │ │ │ + bne 0x1102f0 │ │ │ │ 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 0x1101e8 │ │ │ │ + bhi 0x110330 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262204,27 +262286,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 0x110250 │ │ │ │ + bne 0x110398 │ │ │ │ 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 0x11028c │ │ │ │ + bhi 0x1103d4 │ │ │ │ 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} │ │ │ │ @@ -262248,29 +262330,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 0x1102ec │ │ │ │ + bne 0x110434 │ │ │ │ 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 0x110344 │ │ │ │ + bhi 0x11048c │ │ │ │ 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} │ │ │ │ @@ -262294,29 +262376,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 0x1103a4 │ │ │ │ + bne 0x1104ec │ │ │ │ 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 0x1103fc │ │ │ │ + bhi 0x110544 │ │ │ │ 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} │ │ │ │ @@ -262336,29 +262418,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 0x11045c │ │ │ │ + bne 0x1105a4 │ │ │ │ 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 0x1104a4 │ │ │ │ + bhi 0x1105ec │ │ │ │ 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} │ │ │ │ @@ -262371,48 +262453,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 0x110520 │ │ │ │ + b 0x110668 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110554 │ │ │ │ + beq 0x11069c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x110508 │ │ │ │ + blt 0x110650 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110520 │ │ │ │ + bne 0x110668 │ │ │ │ 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 0x11057c │ │ │ │ + bhi 0x1106c4 │ │ │ │ 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} │ │ │ │ @@ -262434,29 +262516,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 0x1105dc │ │ │ │ + bne 0x110724 │ │ │ │ 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 0x11062c │ │ │ │ + bhi 0x110774 │ │ │ │ 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} │ │ │ │ @@ -262480,29 +262562,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 0x11068c │ │ │ │ + bne 0x1107d4 │ │ │ │ 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 0x1106e4 │ │ │ │ + bhi 0x11082c │ │ │ │ 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} │ │ │ │ @@ -262522,29 +262604,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 0x110744 │ │ │ │ + bne 0x11088c │ │ │ │ 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 0x11078c │ │ │ │ + bhi 0x1108d4 │ │ │ │ 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} │ │ │ │ @@ -262557,48 +262639,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 0x110808 │ │ │ │ + b 0x110950 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11083c │ │ │ │ + beq 0x110984 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x1107f0 │ │ │ │ + bcc 0x110938 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110808 │ │ │ │ + bne 0x110950 │ │ │ │ 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 0x110864 │ │ │ │ + bhi 0x1109ac │ │ │ │ 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} │ │ │ │ @@ -262624,29 +262706,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 0x1108c4 │ │ │ │ + bne 0x110a0c │ │ │ │ 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 0x110924 │ │ │ │ + bhi 0x110a6c │ │ │ │ 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} │ │ │ │ @@ -262672,29 +262754,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 0x110984 │ │ │ │ + bne 0x110acc │ │ │ │ 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 0x1109e4 │ │ │ │ + bhi 0x110b2c │ │ │ │ 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} │ │ │ │ @@ -262716,29 +262798,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 0x110a44 │ │ │ │ + bne 0x110b8c │ │ │ │ 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 0x110a94 │ │ │ │ + bhi 0x110bdc │ │ │ │ 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} │ │ │ │ @@ -262751,49 +262833,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 0x110b18 │ │ │ │ + b 0x110c60 │ │ │ │ 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 0x110b48 │ │ │ │ + beq 0x110c90 │ │ │ │ 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 0x110af8 │ │ │ │ + blt 0x110c40 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110b00 │ │ │ │ + b 0x110c48 │ │ │ │ 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 0x110b70 │ │ │ │ + bhi 0x110cb8 │ │ │ │ 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} │ │ │ │ @@ -262817,29 +262899,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 0x110bd0 │ │ │ │ + bne 0x110d18 │ │ │ │ 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 0x110c28 │ │ │ │ + bhi 0x110d70 │ │ │ │ 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} │ │ │ │ @@ -262865,29 +262947,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 0x110c88 │ │ │ │ + bne 0x110dd0 │ │ │ │ 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 0x110ce8 │ │ │ │ + bhi 0x110e30 │ │ │ │ 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} │ │ │ │ @@ -262909,29 +262991,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 0x110d48 │ │ │ │ + bne 0x110e90 │ │ │ │ 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 0x110d98 │ │ │ │ + bhi 0x110ee0 │ │ │ │ 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} │ │ │ │ @@ -262944,63 +263026,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 0x110e1c │ │ │ │ + b 0x110f64 │ │ │ │ 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 0x110e4c │ │ │ │ + beq 0x110f94 │ │ │ │ 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 0x110dfc │ │ │ │ + bcc 0x110f44 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110e04 │ │ │ │ + b 0x110f4c │ │ │ │ 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 0x110e74 │ │ │ │ + bhi 0x110fbc │ │ │ │ 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] @ 0x110ff8 │ │ │ │ + ldr r3, [pc, #312] @ 0x111140 │ │ │ │ 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 │ │ │ │ @@ -263018,77 +263100,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 0x110fdc │ │ │ │ + beq 0x111124 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a2b8 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110f2c │ │ │ │ + bgt 0x111074 │ │ │ │ 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 0x2a2b8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110f5c │ │ │ │ + bgt 0x1110a4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110fa4 │ │ │ │ + bls 0x1110ec │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110f94 │ │ │ │ - ldr r3, [pc, #76] @ 0x110ff8 │ │ │ │ + bhi 0x1110dc │ │ │ │ + ldr r3, [pc, #76] @ 0x111140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110ff4 │ │ │ │ + bne 0x11113c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f24 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11106c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x11117c │ │ │ │ + ldr r3, [pc, #348] @ 0x1112c4 │ │ │ │ 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 │ │ │ │ @@ -263106,87 +263188,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 0x11115c │ │ │ │ + beq 0x1112a4 │ │ │ │ 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 0x2a2c8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1110a0 │ │ │ │ + bgt 0x1111e8 │ │ │ │ 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 0x2a2c8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1110d8 │ │ │ │ + bgt 0x111220 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111124 │ │ │ │ + bls 0x11126c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111114 │ │ │ │ - ldr r3, [pc, #80] @ 0x11117c │ │ │ │ + bhi 0x11125c │ │ │ │ + ldr r3, [pc, #80] @ 0x1112c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111178 │ │ │ │ + bne 0x1112c0 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111084 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1111cc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111324 │ │ │ │ + ldr r3, [pc, #380] @ 0x11146c │ │ │ │ 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 │ │ │ │ @@ -263197,101 +263279,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 0x1112e0 │ │ │ │ + beq 0x111428 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111304 │ │ │ │ + beq 0x11144c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111280 │ │ │ │ + beq 0x1113c8 │ │ │ │ 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 0x2a5d0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111220 │ │ │ │ + bne 0x111368 │ │ │ │ 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 0x2a5d0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11125c │ │ │ │ + bne 0x1113a4 │ │ │ │ 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 0x1112ac │ │ │ │ + bcs 0x1113f4 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x11129c │ │ │ │ - ldr r3, [pc, #112] @ 0x111324 │ │ │ │ + bhi 0x1113e4 │ │ │ │ + ldr r3, [pc, #112] @ 0x11146c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111320 │ │ │ │ + bne 0x111468 │ │ │ │ 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 0x111300 │ │ │ │ + beq 0x111448 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111210 │ │ │ │ - b 0x1112ac │ │ │ │ + bne 0x111358 │ │ │ │ + b 0x1113f4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111208 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111350 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111484 │ │ │ │ + ldr r3, [pc, #312] @ 0x1115cc │ │ │ │ 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 │ │ │ │ @@ -263309,77 +263391,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 0x111468 │ │ │ │ + beq 0x1115b0 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d20 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x1113b8 │ │ │ │ + bgt 0x111500 │ │ │ │ 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 0x45d20 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1113e8 │ │ │ │ + bgt 0x111530 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111430 │ │ │ │ + bls 0x111578 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111420 │ │ │ │ - ldr r3, [pc, #76] @ 0x111484 │ │ │ │ + bhi 0x111568 │ │ │ │ + ldr r3, [pc, #76] @ 0x1115cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111480 │ │ │ │ + bne 0x1115c8 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1113b0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1114f8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111608 │ │ │ │ + ldr r3, [pc, #348] @ 0x111750 │ │ │ │ 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 │ │ │ │ @@ -263397,87 +263479,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 0x1115e8 │ │ │ │ + beq 0x111730 │ │ │ │ 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 0x45da0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x11152c │ │ │ │ + bgt 0x111674 │ │ │ │ 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 0x45da0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111564 │ │ │ │ + bgt 0x1116ac │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1115b0 │ │ │ │ + bls 0x1116f8 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1115a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x111608 │ │ │ │ + bhi 0x1116e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x111750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111604 │ │ │ │ + bne 0x11174c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111510 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111658 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1117b0 │ │ │ │ + ldr r3, [pc, #380] @ 0x1118f8 │ │ │ │ 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 │ │ │ │ @@ -263488,101 +263570,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 0x11176c │ │ │ │ + beq 0x1118b4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111790 │ │ │ │ + beq 0x1118d8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x11170c │ │ │ │ + beq 0x111854 │ │ │ │ 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 0x45de0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1116ac │ │ │ │ + bne 0x1117f4 │ │ │ │ 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 0x45de0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1116e8 │ │ │ │ + bne 0x111830 │ │ │ │ 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 0x111738 │ │ │ │ + bcs 0x111880 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111728 │ │ │ │ - ldr r3, [pc, #112] @ 0x1117b0 │ │ │ │ + bhi 0x111870 │ │ │ │ + ldr r3, [pc, #112] @ 0x1118f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1117ac │ │ │ │ + bne 0x1118f4 │ │ │ │ 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 0x11178c │ │ │ │ + beq 0x1118d4 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x11169c │ │ │ │ - b 0x111738 │ │ │ │ + bne 0x1117e4 │ │ │ │ + b 0x111880 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111694 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1117dc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111910 │ │ │ │ + ldr r3, [pc, #312] @ 0x111a58 │ │ │ │ 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 │ │ │ │ @@ -263600,77 +263682,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 0x1118f4 │ │ │ │ + beq 0x111a3c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d40 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111844 │ │ │ │ + bgt 0x11198c │ │ │ │ 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 0x45d40 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111874 │ │ │ │ + bgt 0x1119bc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1118bc │ │ │ │ + bls 0x111a04 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1118ac │ │ │ │ - ldr r3, [pc, #76] @ 0x111910 │ │ │ │ + bhi 0x1119f4 │ │ │ │ + ldr r3, [pc, #76] @ 0x111a58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11190c │ │ │ │ + bne 0x111a54 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11183c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111984 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111a94 │ │ │ │ + ldr r3, [pc, #348] @ 0x111bdc │ │ │ │ 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 │ │ │ │ @@ -263688,87 +263770,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 0x111a74 │ │ │ │ + beq 0x111bbc │ │ │ │ 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 0x45dc0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1119b8 │ │ │ │ + bgt 0x111b00 │ │ │ │ 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 0x45dc0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1119f0 │ │ │ │ + bgt 0x111b38 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111a3c │ │ │ │ + bls 0x111b84 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111a2c │ │ │ │ - ldr r3, [pc, #80] @ 0x111a94 │ │ │ │ + bhi 0x111b74 │ │ │ │ + ldr r3, [pc, #80] @ 0x111bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111a90 │ │ │ │ + bne 0x111bd8 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11199c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111ae4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111c3c │ │ │ │ + ldr r3, [pc, #380] @ 0x111d84 │ │ │ │ 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 │ │ │ │ @@ -263779,101 +263861,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 0x111bf8 │ │ │ │ + beq 0x111d40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c1c │ │ │ │ + beq 0x111d64 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111b98 │ │ │ │ + beq 0x111ce0 │ │ │ │ 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 0x45ee0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111b38 │ │ │ │ + bne 0x111c80 │ │ │ │ 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 0x45ee0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111b74 │ │ │ │ + bne 0x111cbc │ │ │ │ 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 0x111bc4 │ │ │ │ + bcs 0x111d0c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111bb4 │ │ │ │ - ldr r3, [pc, #112] @ 0x111c3c │ │ │ │ + bhi 0x111cfc │ │ │ │ + ldr r3, [pc, #112] @ 0x111d84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111c38 │ │ │ │ + bne 0x111d80 │ │ │ │ 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 0x111c18 │ │ │ │ + beq 0x111d60 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b28 │ │ │ │ - b 0x111bc4 │ │ │ │ + bne 0x111c70 │ │ │ │ + b 0x111d0c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b20 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111c68 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111d9c │ │ │ │ + ldr r3, [pc, #312] @ 0x111ee4 │ │ │ │ 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 │ │ │ │ @@ -263891,77 +263973,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 0x111d80 │ │ │ │ + beq 0x111ec8 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d28 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111cd0 │ │ │ │ + bgt 0x111e18 │ │ │ │ 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 0x45d28 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111d00 │ │ │ │ + bgt 0x111e48 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111d48 │ │ │ │ + bls 0x111e90 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111d38 │ │ │ │ - ldr r3, [pc, #76] @ 0x111d9c │ │ │ │ + bhi 0x111e80 │ │ │ │ + ldr r3, [pc, #76] @ 0x111ee4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111d98 │ │ │ │ + bne 0x111ee0 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111cc8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111e10 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111f20 │ │ │ │ + ldr r3, [pc, #348] @ 0x112068 │ │ │ │ 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 │ │ │ │ @@ -263979,87 +264061,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 0x111f00 │ │ │ │ + beq 0x112048 │ │ │ │ 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 0x45da8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111e44 │ │ │ │ + bgt 0x111f8c │ │ │ │ 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 0x45da8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111e7c │ │ │ │ + bgt 0x111fc4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111ec8 │ │ │ │ + bls 0x112010 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111eb8 │ │ │ │ - ldr r3, [pc, #80] @ 0x111f20 │ │ │ │ + bhi 0x112000 │ │ │ │ + ldr r3, [pc, #80] @ 0x112068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f1c │ │ │ │ + bne 0x112064 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e28 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x111f70 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1120c8 │ │ │ │ + ldr r3, [pc, #380] @ 0x112210 │ │ │ │ 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 │ │ │ │ @@ -264070,101 +264152,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 0x112084 │ │ │ │ + beq 0x1121cc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1120a8 │ │ │ │ + beq 0x1121f0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112024 │ │ │ │ + beq 0x11216c │ │ │ │ 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 0x45e20 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111fc4 │ │ │ │ + bne 0x11210c │ │ │ │ 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 0x45e20 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x112000 │ │ │ │ + bne 0x112148 │ │ │ │ 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 0x112050 │ │ │ │ + bcs 0x112198 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112040 │ │ │ │ - ldr r3, [pc, #112] @ 0x1120c8 │ │ │ │ + bhi 0x112188 │ │ │ │ + ldr r3, [pc, #112] @ 0x112210 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1120c4 │ │ │ │ + bne 0x11220c │ │ │ │ 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 0x1120a4 │ │ │ │ + beq 0x1121ec │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111fb4 │ │ │ │ - b 0x112050 │ │ │ │ + bne 0x1120fc │ │ │ │ + b 0x112198 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111fac │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1120f4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112228 │ │ │ │ + ldr r3, [pc, #312] @ 0x112370 │ │ │ │ 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 │ │ │ │ @@ -264182,77 +264264,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 0x11220c │ │ │ │ + beq 0x112354 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d48 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x11215c │ │ │ │ + bgt 0x1122a4 │ │ │ │ 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 0x45d48 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x11218c │ │ │ │ + bgt 0x1122d4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1121d4 │ │ │ │ + bls 0x11231c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1121c4 │ │ │ │ - ldr r3, [pc, #76] @ 0x112228 │ │ │ │ + bhi 0x11230c │ │ │ │ + ldr r3, [pc, #76] @ 0x112370 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112224 │ │ │ │ + bne 0x11236c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x112154 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11229c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1123ac │ │ │ │ + ldr r3, [pc, #348] @ 0x1124f4 │ │ │ │ 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 │ │ │ │ @@ -264270,87 +264352,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 0x11238c │ │ │ │ + beq 0x1124d4 │ │ │ │ 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 0x45dc8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1122d0 │ │ │ │ + bgt 0x112418 │ │ │ │ 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 0x45dc8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x112308 │ │ │ │ + bgt 0x112450 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x112354 │ │ │ │ + bls 0x11249c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x112344 │ │ │ │ - ldr r3, [pc, #80] @ 0x1123ac │ │ │ │ + bhi 0x11248c │ │ │ │ + ldr r3, [pc, #80] @ 0x1124f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123a8 │ │ │ │ + bne 0x1124f0 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1122b4 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1123fc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112554 │ │ │ │ + ldr r3, [pc, #380] @ 0x11269c │ │ │ │ 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 │ │ │ │ @@ -264361,104 +264443,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 0x112510 │ │ │ │ + beq 0x112658 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112534 │ │ │ │ + beq 0x11267c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1124b0 │ │ │ │ + beq 0x1125f8 │ │ │ │ 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 0x45f20 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x112450 │ │ │ │ + bne 0x112598 │ │ │ │ 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 0x45f20 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11248c │ │ │ │ + bne 0x1125d4 │ │ │ │ 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 0x1124dc │ │ │ │ + bcs 0x112624 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1124cc │ │ │ │ - ldr r3, [pc, #112] @ 0x112554 │ │ │ │ + bhi 0x112614 │ │ │ │ + ldr r3, [pc, #112] @ 0x11269c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112550 │ │ │ │ + bne 0x112698 │ │ │ │ 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 0x112530 │ │ │ │ + beq 0x112678 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112440 │ │ │ │ - b 0x1124dc │ │ │ │ + bne 0x112588 │ │ │ │ + b 0x112624 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112438 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x112580 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1126a4 │ │ │ │ + ldr r3, [pc, #284] @ 0x1127ec │ │ │ │ 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 │ │ │ │ @@ -264470,81 +264552,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 0x112684 │ │ │ │ + beq 0x1127cc │ │ │ │ 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 0x1125e0 │ │ │ │ + bgt 0x112728 │ │ │ │ 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 0x11260c │ │ │ │ + bgt 0x112754 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112650 │ │ │ │ + bls 0x112798 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112640 │ │ │ │ - ldr r3, [pc, #76] @ 0x1126a4 │ │ │ │ + bhi 0x112788 │ │ │ │ + ldr r3, [pc, #76] @ 0x1127ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1126a0 │ │ │ │ + bne 0x1127e8 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1125d4 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11271c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1127fc │ │ │ │ + ldr r2, [pc, #284] @ 0x112944 │ │ │ │ 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 │ │ │ │ @@ -264555,80 +264637,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 0x1127dc │ │ │ │ + beq 0x112924 │ │ │ │ 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 0x112734 │ │ │ │ + bgt 0x11287c │ │ │ │ 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 0x112760 │ │ │ │ + bgt 0x1128a8 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x1127a8 │ │ │ │ + bls 0x1128f0 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x112798 │ │ │ │ - ldr r3, [pc, #76] @ 0x1127fc │ │ │ │ + bhi 0x1128e0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1127f8 │ │ │ │ + bne 0x112940 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112728 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x112870 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x11294c │ │ │ │ + ldr r3, [pc, #284] @ 0x112a94 │ │ │ │ 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 │ │ │ │ @@ -264640,75 +264722,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 0x11292c │ │ │ │ + beq 0x112a74 │ │ │ │ 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 0x112888 │ │ │ │ + bgt 0x1129d0 │ │ │ │ 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 0x1128b4 │ │ │ │ + bgt 0x1129fc │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1128f8 │ │ │ │ + bls 0x112a40 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1128e8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11294c │ │ │ │ + bhi 0x112a30 │ │ │ │ + ldr r3, [pc, #76] @ 0x112a94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112948 │ │ │ │ + bne 0x112a90 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11287c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1129c4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112adc │ │ │ │ + ldr r3, [pc, #364] @ 0x112c24 │ │ │ │ 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 │ │ │ │ @@ -264720,87 +264802,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 0x112aa0 │ │ │ │ + beq 0x112be8 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x112ac0 │ │ │ │ + beq 0x112c08 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112a44 │ │ │ │ + beq 0x112b8c │ │ │ │ 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 0x1129ec │ │ │ │ + bne 0x112b34 │ │ │ │ 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 0x112a20 │ │ │ │ + bne 0x112b68 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x112a6c │ │ │ │ + bcs 0x112bb4 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112a5c │ │ │ │ - ldr r3, [pc, #104] @ 0x112adc │ │ │ │ + bhi 0x112ba4 │ │ │ │ + ldr r3, [pc, #104] @ 0x112c24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ad8 │ │ │ │ + bne 0x112c20 │ │ │ │ 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 0x112ac0 │ │ │ │ + beq 0x112c08 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x1129d8 │ │ │ │ - b 0x112a6c │ │ │ │ + bne 0x112b20 │ │ │ │ + b 0x112bb4 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1129d0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x112b18 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -264808,101 +264890,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] @ 0x112c38 │ │ │ │ + ldr r1, [pc, #280] @ 0x112d80 │ │ │ │ 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 0x112c18 │ │ │ │ + beq 0x112d60 │ │ │ │ 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 0x112b64 │ │ │ │ + bgt 0x112cac │ │ │ │ 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 0x112b98 │ │ │ │ + bgt 0x112ce0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112be4 │ │ │ │ + bls 0x112d2c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112bd4 │ │ │ │ - ldr r3, [pc, #76] @ 0x112c38 │ │ │ │ + bhi 0x112d1c │ │ │ │ + ldr r3, [pc, #76] @ 0x112d80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c34 │ │ │ │ + bne 0x112d7c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b58 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x112ca0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112d94 │ │ │ │ + ldr r2, [pc, #284] @ 0x112edc │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264911,70 +264993,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 0x112d74 │ │ │ │ + beq 0x112ebc │ │ │ │ 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 0x112cc4 │ │ │ │ + bgt 0x112e0c │ │ │ │ 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 0x112cf4 │ │ │ │ + bgt 0x112e3c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d40 │ │ │ │ + bls 0x112e88 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112d30 │ │ │ │ - ldr r3, [pc, #76] @ 0x112d94 │ │ │ │ + bhi 0x112e78 │ │ │ │ + ldr r3, [pc, #76] @ 0x112edc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d90 │ │ │ │ + bne 0x112ed8 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112cb8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x112e00 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -264982,84 +265064,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] @ 0x112ee8 │ │ │ │ + ldr r1, [pc, #272] @ 0x113030 │ │ │ │ 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 0x112ec8 │ │ │ │ + beq 0x113010 │ │ │ │ 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 0x112e1c │ │ │ │ + bgt 0x112f64 │ │ │ │ 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 0x112e4c │ │ │ │ + bgt 0x112f94 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e94 │ │ │ │ + bls 0x112fdc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112e84 │ │ │ │ - ldr r3, [pc, #76] @ 0x112ee8 │ │ │ │ + bhi 0x112fcc │ │ │ │ + ldr r3, [pc, #76] @ 0x113030 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ee4 │ │ │ │ + bne 0x11302c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112e10 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x112f58 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265067,99 +265149,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] @ 0x11303c │ │ │ │ + ldr r1, [pc, #272] @ 0x113184 │ │ │ │ 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 0x11301c │ │ │ │ + beq 0x113164 │ │ │ │ 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 0x112f70 │ │ │ │ + bgt 0x1130b8 │ │ │ │ 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 0x112fa0 │ │ │ │ + bgt 0x1130e8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fe8 │ │ │ │ + bls 0x113130 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112fd8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11303c │ │ │ │ + bhi 0x113120 │ │ │ │ + ldr r3, [pc, #76] @ 0x113184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113038 │ │ │ │ + bne 0x113180 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f64 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1130ac │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x113198 │ │ │ │ + ldr r2, [pc, #284] @ 0x1132e0 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265168,70 +265250,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 0x113178 │ │ │ │ + beq 0x1132c0 │ │ │ │ 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 0x1130c8 │ │ │ │ + bgt 0x113210 │ │ │ │ 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 0x1130f8 │ │ │ │ + bgt 0x113240 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113144 │ │ │ │ + bls 0x11328c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113134 │ │ │ │ - ldr r3, [pc, #76] @ 0x113198 │ │ │ │ + bhi 0x11327c │ │ │ │ + ldr r3, [pc, #76] @ 0x1132e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113194 │ │ │ │ + bne 0x1132dc │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1130bc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x113204 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265239,84 +265321,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] @ 0x1132ec │ │ │ │ + ldr r1, [pc, #272] @ 0x113434 │ │ │ │ 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 0x1132cc │ │ │ │ + beq 0x113414 │ │ │ │ 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 0x113220 │ │ │ │ + bgt 0x113368 │ │ │ │ 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 0x113250 │ │ │ │ + bgt 0x113398 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113298 │ │ │ │ + bls 0x1133e0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113288 │ │ │ │ - ldr r3, [pc, #76] @ 0x1132ec │ │ │ │ + bhi 0x1133d0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132e8 │ │ │ │ + bne 0x113430 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113214 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11335c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265324,101 +265406,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] @ 0x113448 │ │ │ │ + ldr r1, [pc, #280] @ 0x113590 │ │ │ │ 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 0x113428 │ │ │ │ + beq 0x113570 │ │ │ │ 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 0x113374 │ │ │ │ + bgt 0x1134bc │ │ │ │ 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 0x1133a8 │ │ │ │ + bgt 0x1134f0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133f4 │ │ │ │ + bls 0x11353c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1133e4 │ │ │ │ - ldr r3, [pc, #76] @ 0x113448 │ │ │ │ + bhi 0x11352c │ │ │ │ + ldr r3, [pc, #76] @ 0x113590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113444 │ │ │ │ + bne 0x11358c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113368 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1134b0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1135a4 │ │ │ │ + ldr r2, [pc, #284] @ 0x1136ec │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265427,70 +265509,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 0x113584 │ │ │ │ + beq 0x1136cc │ │ │ │ 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 0x1134d4 │ │ │ │ + bgt 0x11361c │ │ │ │ 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 0x113504 │ │ │ │ + bgt 0x11364c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113550 │ │ │ │ + bls 0x113698 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113540 │ │ │ │ - ldr r3, [pc, #76] @ 0x1135a4 │ │ │ │ + bhi 0x113688 │ │ │ │ + ldr r3, [pc, #76] @ 0x1136ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1135a0 │ │ │ │ + bne 0x1136e8 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1134c8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x113610 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265498,84 +265580,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] @ 0x1136f8 │ │ │ │ + ldr r1, [pc, #272] @ 0x113840 │ │ │ │ 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 0x1136d8 │ │ │ │ + beq 0x113820 │ │ │ │ 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 0x11362c │ │ │ │ + bgt 0x113774 │ │ │ │ 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 0x11365c │ │ │ │ + bgt 0x1137a4 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1136a4 │ │ │ │ + bls 0x1137ec │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113694 │ │ │ │ - ldr r3, [pc, #76] @ 0x1136f8 │ │ │ │ + bhi 0x1137dc │ │ │ │ + ldr r3, [pc, #76] @ 0x113840 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136f4 │ │ │ │ + bne 0x11383c │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113620 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x113768 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265583,99 +265665,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] @ 0x11384c │ │ │ │ + ldr r1, [pc, #272] @ 0x113994 │ │ │ │ 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 0x11382c │ │ │ │ + beq 0x113974 │ │ │ │ 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 0x113780 │ │ │ │ + bgt 0x1138c8 │ │ │ │ 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 0x1137b0 │ │ │ │ + bgt 0x1138f8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1137f8 │ │ │ │ + bls 0x113940 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1137e8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11384c │ │ │ │ + bhi 0x113930 │ │ │ │ + ldr r3, [pc, #76] @ 0x113994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113848 │ │ │ │ + bne 0x113990 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113774 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1138bc │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1139a8 │ │ │ │ + ldr r2, [pc, #284] @ 0x113af0 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265684,70 +265766,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 0x113988 │ │ │ │ + beq 0x113ad0 │ │ │ │ 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 0x1138d8 │ │ │ │ + bgt 0x113a20 │ │ │ │ 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 0x113908 │ │ │ │ + bgt 0x113a50 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113954 │ │ │ │ + bls 0x113a9c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113944 │ │ │ │ - ldr r3, [pc, #76] @ 0x1139a8 │ │ │ │ + bhi 0x113a8c │ │ │ │ + ldr r3, [pc, #76] @ 0x113af0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1139a4 │ │ │ │ + bne 0x113aec │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1138cc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x113a14 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265755,84 +265837,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] @ 0x113afc │ │ │ │ + ldr r1, [pc, #272] @ 0x113c44 │ │ │ │ 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 0x113adc │ │ │ │ + beq 0x113c24 │ │ │ │ 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 0x113a30 │ │ │ │ + bgt 0x113b78 │ │ │ │ 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 0x113a60 │ │ │ │ + bgt 0x113ba8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113aa8 │ │ │ │ + bls 0x113bf0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113a98 │ │ │ │ - ldr r3, [pc, #76] @ 0x113afc │ │ │ │ + bhi 0x113be0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113c44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113af8 │ │ │ │ + bne 0x113c40 │ │ │ │ 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 0x3b3d7c │ │ │ │ + bl 0x3b3ecc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113a24 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x113b6c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265848,33 +265930,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 0x119b08 │ │ │ │ + bl 0x119c50 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b4c │ │ │ │ + bne 0x113c94 │ │ │ │ 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 0x113b94 │ │ │ │ + bhi 0x113cdc │ │ │ │ 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} │ │ │ │ @@ -265896,33 +265978,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 0x119e6c │ │ │ │ + bl 0x119fb4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c0c │ │ │ │ + bne 0x113d54 │ │ │ │ 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 0x113c54 │ │ │ │ + bhi 0x113d9c │ │ │ │ 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} │ │ │ │ @@ -265944,33 +266026,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 0x11a034 │ │ │ │ + bl 0x11a17c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113ccc │ │ │ │ + bne 0x113e14 │ │ │ │ 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 0x113d14 │ │ │ │ + bhi 0x113e5c │ │ │ │ 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} │ │ │ │ @@ -265992,33 +266074,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 0x11a2b4 │ │ │ │ + bl 0x11a3fc │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d8c │ │ │ │ + bne 0x113ed4 │ │ │ │ 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 0x113dd4 │ │ │ │ + bhi 0x113f1c │ │ │ │ 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} │ │ │ │ @@ -266040,33 +266122,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 0x11a3f8 │ │ │ │ + bl 0x11a540 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e4c │ │ │ │ + bne 0x113f94 │ │ │ │ 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 0x113e94 │ │ │ │ + bhi 0x113fdc │ │ │ │ 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} │ │ │ │ @@ -266088,33 +266170,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 0x11a6e4 │ │ │ │ + bl 0x11a82c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f0c │ │ │ │ + bne 0x114054 │ │ │ │ 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 0x113f54 │ │ │ │ + bhi 0x11409c │ │ │ │ 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} │ │ │ │ @@ -266136,33 +266218,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 0x11a9d0 │ │ │ │ + bl 0x11ab18 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113fcc │ │ │ │ + bne 0x114114 │ │ │ │ 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 0x114014 │ │ │ │ + bhi 0x11415c │ │ │ │ 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} │ │ │ │ @@ -266184,33 +266266,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 0x11aa54 │ │ │ │ + bl 0x11ab9c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11408c │ │ │ │ + bne 0x1141d4 │ │ │ │ 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 0x1140d4 │ │ │ │ + bhi 0x11421c │ │ │ │ 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} │ │ │ │ @@ -266232,33 +266314,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 0x11a080 │ │ │ │ + bl 0x11a1c8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11414c │ │ │ │ + bne 0x114294 │ │ │ │ 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 0x114194 │ │ │ │ + bhi 0x1142dc │ │ │ │ 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} │ │ │ │ @@ -266280,33 +266362,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 0x11a300 │ │ │ │ + bl 0x11a448 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11420c │ │ │ │ + bne 0x114354 │ │ │ │ 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 0x114254 │ │ │ │ + bhi 0x11439c │ │ │ │ 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} │ │ │ │ @@ -266328,33 +266410,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 0x11a478 │ │ │ │ + bl 0x11a5c0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1142cc │ │ │ │ + bne 0x114414 │ │ │ │ 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 0x114314 │ │ │ │ + bhi 0x11445c │ │ │ │ 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,33 +266458,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 0x11a764 │ │ │ │ + bl 0x11a8ac │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x11438c │ │ │ │ + bne 0x1144d4 │ │ │ │ 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 0x1143d4 │ │ │ │ + bhi 0x11451c │ │ │ │ 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} │ │ │ │ @@ -266426,18 +266508,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 0x119b10 │ │ │ │ + bl 0x119c58 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114454 │ │ │ │ + bne 0x11459c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266445,15 +266527,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 0x1144a0 │ │ │ │ + bhi 0x1145e8 │ │ │ │ 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} │ │ │ │ @@ -266477,18 +266559,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 0x119e74 │ │ │ │ + bl 0x119fbc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114520 │ │ │ │ + bne 0x114668 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266496,15 +266578,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 0x11456c │ │ │ │ + bhi 0x1146b4 │ │ │ │ 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} │ │ │ │ @@ -266528,18 +266610,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 0x11a0d0 │ │ │ │ + bl 0x11a218 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145ec │ │ │ │ + bne 0x114734 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266547,15 +266629,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 0x114638 │ │ │ │ + bhi 0x114780 │ │ │ │ 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} │ │ │ │ @@ -266579,18 +266661,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 0x11a350 │ │ │ │ + bl 0x11a498 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1146b8 │ │ │ │ + bne 0x114800 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266598,15 +266680,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 0x114704 │ │ │ │ + bhi 0x11484c │ │ │ │ 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} │ │ │ │ @@ -266630,18 +266712,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 0x11a4ec │ │ │ │ + bl 0x11a634 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114784 │ │ │ │ + bne 0x1148cc │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266649,15 +266731,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 0x1147d0 │ │ │ │ + bhi 0x114918 │ │ │ │ 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 +266763,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 0x11a7d8 │ │ │ │ + bl 0x11a920 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114850 │ │ │ │ + bne 0x114998 │ │ │ │ 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 +266782,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 0x1149e4 │ │ │ │ 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 +266813,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 0x11b58c │ │ │ │ + bl 0x11b6d4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x11491c │ │ │ │ + bne 0x114a64 │ │ │ │ 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 +266832,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 0x114aac │ │ │ │ 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} │ │ │ │ @@ -266781,18 +266863,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 0x11b5d4 │ │ │ │ + bl 0x11b71c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1149e4 │ │ │ │ + bne 0x114b2c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266800,15 +266882,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 0x114a2c │ │ │ │ + bhi 0x114b74 │ │ │ │ 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} │ │ │ │ @@ -266830,28 +266912,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 0x114a98 │ │ │ │ + bne 0x114be0 │ │ │ │ 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 0x114ad8 │ │ │ │ + bhi 0x114c20 │ │ │ │ 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} │ │ │ │ @@ -266872,28 +266954,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 0x114b40 │ │ │ │ + bne 0x114c88 │ │ │ │ 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 0x114b80 │ │ │ │ + bhi 0x114cc8 │ │ │ │ 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} │ │ │ │ @@ -266913,28 +266995,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 0x114be8 │ │ │ │ + bne 0x114d30 │ │ │ │ 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 0x114c24 │ │ │ │ + bhi 0x114d6c │ │ │ │ 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 │ │ │ │ @@ -266945,15 +267027,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] @ 0x114d4c │ │ │ │ + ldr r3, [pc, #200] @ 0x114e94 │ │ │ │ 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 │ │ │ │ @@ -266967,44 +267049,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 0x1cb10c │ │ │ │ + bl 0x1cb254 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114cc0 │ │ │ │ + bne 0x114e08 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114d10 │ │ │ │ + bls 0x114e58 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114d00 │ │ │ │ - ldr r3, [pc, #52] @ 0x114d4c │ │ │ │ + bhi 0x114e48 │ │ │ │ + ldr r3, [pc, #52] @ 0x114e94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114d48 │ │ │ │ + bne 0x114e90 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -267020,28 +267102,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 0x114d90 │ │ │ │ + bne 0x114ed8 │ │ │ │ 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 0x114dd0 │ │ │ │ + bhi 0x114f18 │ │ │ │ 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} │ │ │ │ @@ -267062,28 +267144,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 0x114e38 │ │ │ │ + bne 0x114f80 │ │ │ │ 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 0x114e78 │ │ │ │ + bhi 0x114fc0 │ │ │ │ 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} │ │ │ │ @@ -267103,28 +267185,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 0x114ee0 │ │ │ │ + bne 0x115028 │ │ │ │ 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 0x114f1c │ │ │ │ + bhi 0x115064 │ │ │ │ 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 │ │ │ │ @@ -267135,15 +267217,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] @ 0x115044 │ │ │ │ + ldr r3, [pc, #200] @ 0x11518c │ │ │ │ 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 │ │ │ │ @@ -267157,44 +267239,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 0x1cb09c │ │ │ │ + bl 0x1cb1e4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114fb8 │ │ │ │ + bne 0x115100 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x115008 │ │ │ │ + bls 0x115150 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114ff8 │ │ │ │ - ldr r3, [pc, #52] @ 0x115044 │ │ │ │ + bhi 0x115140 │ │ │ │ + ldr r3, [pc, #52] @ 0x11518c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115040 │ │ │ │ + bne 0x115188 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -267231,130 +267313,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 0x1150b0 │ │ │ │ + bne 0x1151f8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x115128 │ │ │ │ + bls 0x115270 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x115118 │ │ │ │ + bhi 0x115260 │ │ │ │ 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] @ 0x11518c │ │ │ │ + ldr ip, [pc, #36] @ 0x1152d4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101430 │ │ │ │ + bl 0x101578 │ │ │ │ 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, r8, lsl #7 │ │ │ │ + @ instruction: 0x001014d0 │ │ │ │ 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] @ 0x1151d8 │ │ │ │ + ldr ip, [pc, #36] @ 0x115320 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101430 │ │ │ │ + bl 0x101578 │ │ │ │ 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 #7 │ │ │ │ + andseq r1, r0, r8, lsl #10 │ │ │ │ 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] @ 0x115224 │ │ │ │ + ldr ip, [pc, #36] @ 0x11536c │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101430 │ │ │ │ + bl 0x101578 │ │ │ │ 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: 0x001013f8 │ │ │ │ + andseq r1, r0, r0, asr #10 │ │ │ │ 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 0x1152b0 │ │ │ │ + beq 0x1153f8 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x1152d0 │ │ │ │ + beq 0x115418 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267377,15 +267459,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x115370 │ │ │ │ + ldr r0, [pc, #44] @ 0x1154b8 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2c8 │ │ │ │ @@ -267397,47 +267479,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] @ 0x115530 │ │ │ │ - ldr r5, [pc, #412] @ 0x115534 │ │ │ │ + ldr r1, [pc, #412] @ 0x115678 │ │ │ │ + ldr r5, [pc, #412] @ 0x11567c │ │ │ │ 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 0x1153cc │ │ │ │ - ldr r0, [pc, #372] @ 0x115538 │ │ │ │ + bhi 0x115514 │ │ │ │ + ldr r0, [pc, #372] @ 0x115680 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x1153f8 │ │ │ │ + bls 0x115540 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1154b4 │ │ │ │ + beq 0x1155fc │ │ │ │ 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 0x2a2c8 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x1153cc │ │ │ │ + bhi 0x115514 │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x1153cc │ │ │ │ + bhi 0x115514 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b39c │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267470,57 +267552,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x33920 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b53c │ │ │ │ mov fp, r0 │ │ │ │ - b 0x1153e0 │ │ │ │ + b 0x115528 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1154d0 │ │ │ │ + beq 0x115618 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x1153e0 │ │ │ │ + b 0x115528 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1154ec │ │ │ │ + beq 0x115634 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x1153e0 │ │ │ │ + b 0x115528 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x115528 │ │ │ │ - ldr r3, [pc, #40] @ 0x115530 │ │ │ │ + bne 0x115670 │ │ │ │ + ldr r3, [pc, #40] @ 0x115678 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1153e0 │ │ │ │ - ldr r2, [pc, #36] @ 0x115538 │ │ │ │ + bhi 0x115528 │ │ │ │ + ldr r2, [pc, #36] @ 0x115680 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1154c8 │ │ │ │ + bhi 0x115610 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1154e4 │ │ │ │ + bhi 0x11562c │ │ │ │ mov fp, r5 │ │ │ │ - b 0x1153e0 │ │ │ │ + b 0x115528 │ │ │ │ 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] @ 0x11574c │ │ │ │ + ldr r3, [pc, #492] @ 0x115894 │ │ │ │ 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 │ │ │ │ @@ -267541,27 +267623,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 0x1156cc │ │ │ │ + beq 0x115814 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x1156f4 │ │ │ │ + beq 0x11583c │ │ │ │ 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} │ │ │ │ @@ -267573,38 +267655,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 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115634 │ │ │ │ + blt 0x11577c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x115694 │ │ │ │ + bcs 0x1157dc │ │ │ │ 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 0x115684 │ │ │ │ - ldr r3, [pc, #176] @ 0x11574c │ │ │ │ + bhi 0x1157cc │ │ │ │ + ldr r3, [pc, #176] @ 0x115894 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115748 │ │ │ │ + bne 0x115890 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267630,30 +267712,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 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115720 │ │ │ │ - b 0x115660 │ │ │ │ - bl 0x3b420c │ │ │ │ + blt 0x115868 │ │ │ │ + b 0x1157a8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x115a2c │ │ │ │ + ldr r3, [pc, #696] @ 0x115b74 │ │ │ │ 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 │ │ │ │ @@ -267679,27 +267761,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 0x11594c │ │ │ │ + beq 0x115a94 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x115974 │ │ │ │ + beq 0x115abc │ │ │ │ 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 │ │ │ │ @@ -267727,44 +267809,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 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1158a0 │ │ │ │ + blt 0x1159e8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115870 │ │ │ │ + bgt 0x1159b8 │ │ │ │ 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 0x115914 │ │ │ │ + bls 0x115a5c │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x115904 │ │ │ │ - ldr r3, [pc, #272] @ 0x115a2c │ │ │ │ + bhi 0x115a4c │ │ │ │ + ldr r3, [pc, #272] @ 0x115b74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115a28 │ │ │ │ + bne 0x115b70 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267807,35 +267889,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 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1159e4 │ │ │ │ + blt 0x115b2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1159b8 │ │ │ │ + bgt 0x115b00 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x1158e8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x115a30 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x115da0 │ │ │ │ + ldr r3, [pc, #852] @ 0x115ee8 │ │ │ │ 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 │ │ │ │ @@ -267859,27 +267941,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 0x115c80 │ │ │ │ + beq 0x115dc8 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115ca8 │ │ │ │ + beq 0x115df0 │ │ │ │ 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] │ │ │ │ @@ -267887,89 +267969,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 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ 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 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x115374 │ │ │ │ + bl 0x1154bc │ │ │ │ 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 0x115b20 │ │ │ │ + blt 0x115c68 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115c48 │ │ │ │ + bls 0x115d90 │ │ │ │ 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 0x115c38 │ │ │ │ - ldr r3, [pc, #336] @ 0x115da0 │ │ │ │ + bhi 0x115d80 │ │ │ │ + ldr r3, [pc, #336] @ 0x115ee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115d9c │ │ │ │ + bne 0x115ee4 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267992,64 +268074,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 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ 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 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x115304 │ │ │ │ + bl 0x11544c │ │ │ │ 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 0x115cc8 │ │ │ │ + blt 0x115e10 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115c14 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x115d5c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -268082,27 +268164,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x333dc │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x115e14 │ │ │ │ + bne 0x115f5c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115e74 │ │ │ │ + bls 0x115fbc │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115e64 │ │ │ │ + bhi 0x115fac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268168,33 +268250,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115f6c │ │ │ │ + blt 0x1160b4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115f40 │ │ │ │ + bgt 0x116088 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115fe4 │ │ │ │ + bls 0x11612c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115fd4 │ │ │ │ + bhi 0x11611c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268222,29 +268304,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 0x11604c │ │ │ │ + bne 0x116194 │ │ │ │ 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 0x11609c │ │ │ │ + bhi 0x1161e4 │ │ │ │ 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 +268353,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 0x116110 │ │ │ │ + bne 0x116258 │ │ │ │ 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 0x1162a8 │ │ │ │ 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} │ │ │ │ @@ -268321,29 +268403,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 0x1161cc │ │ │ │ + bgt 0x116314 │ │ │ │ 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 0x116228 │ │ │ │ + bhi 0x116370 │ │ │ │ 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} │ │ │ │ @@ -268384,26 +268466,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 0x1162a0 │ │ │ │ + bgt 0x1163e8 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116328 │ │ │ │ + bls 0x116470 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116318 │ │ │ │ + bhi 0x116460 │ │ │ │ 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} │ │ │ │ @@ -268430,29 +268512,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 0x11638c │ │ │ │ + bne 0x1164d4 │ │ │ │ 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 0x1163dc │ │ │ │ + bhi 0x116524 │ │ │ │ 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 +268561,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 0x116450 │ │ │ │ + bne 0x116598 │ │ │ │ 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 0x1165e8 │ │ │ │ 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} │ │ │ │ @@ -268529,29 +268611,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 0x11650c │ │ │ │ + bgt 0x116654 │ │ │ │ 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 0x116568 │ │ │ │ + bhi 0x1166b0 │ │ │ │ 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} │ │ │ │ @@ -268592,26 +268674,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 0x1165e0 │ │ │ │ + bgt 0x116728 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116668 │ │ │ │ + bls 0x1167b0 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116658 │ │ │ │ + bhi 0x1167a0 │ │ │ │ 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} │ │ │ │ @@ -268631,33 +268713,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 0x35686c │ │ │ │ + bl 0x3569b4 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x1166d0 │ │ │ │ + bne 0x116818 │ │ │ │ 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 0x116710 │ │ │ │ + bhi 0x116858 │ │ │ │ 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} │ │ │ │ @@ -268669,20 +268751,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] @ 0x116890 │ │ │ │ - ldr r9, [pc, #284] @ 0x116894 │ │ │ │ - ldr r8, [pc, #284] @ 0x116898 │ │ │ │ - ldr r7, [pc, #284] @ 0x11689c │ │ │ │ - ldr r6, [pc, #284] @ 0x1168a0 │ │ │ │ - ldr r5, [pc, #284] @ 0x1168a4 │ │ │ │ + ldr sl, [pc, #284] @ 0x1169d8 │ │ │ │ + ldr r9, [pc, #284] @ 0x1169dc │ │ │ │ + ldr r8, [pc, #284] @ 0x1169e0 │ │ │ │ + ldr r7, [pc, #284] @ 0x1169e4 │ │ │ │ + ldr r6, [pc, #284] @ 0x1169e8 │ │ │ │ + ldr r5, [pc, #284] @ 0x1169ec │ │ │ │ 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] │ │ │ │ @@ -268721,28 +268803,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 0x1167a4 │ │ │ │ + bne 0x1168ec │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x116874 │ │ │ │ + bls 0x1169bc │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x116864 │ │ │ │ + bhi 0x1169ac │ │ │ │ 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} │ │ │ │ @@ -268768,33 +268850,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 0x11b3e8 │ │ │ │ + bl 0x11b530 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1168f4 │ │ │ │ + bne 0x116a3c │ │ │ │ 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 0x116934 │ │ │ │ + bhi 0x116a7c │ │ │ │ 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} │ │ │ │ @@ -268814,71 +268896,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 0x11b440 │ │ │ │ + bl 0x11b588 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1169ac │ │ │ │ + bne 0x116af4 │ │ │ │ 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 0x1169ec │ │ │ │ + bhi 0x116b34 │ │ │ │ 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 0x60ad8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116a88 │ │ │ │ + bne 0x116bd0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116a78 │ │ │ │ + bne 0x116bc0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116a94 │ │ │ │ - ldr r2, [pc, #148] @ 0x116aec │ │ │ │ + bhi 0x116bdc │ │ │ │ + ldr r2, [pc, #148] @ 0x116c34 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116a94 │ │ │ │ + beq 0x116bdc │ │ │ │ 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 0x116a58 │ │ │ │ + b 0x116ba0 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116ad4 │ │ │ │ + beq 0x116c1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61304 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268891,17 +268973,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 0x116a94 │ │ │ │ - b 0x116a60 │ │ │ │ - subeq r2, r6, r0, asr lr │ │ │ │ + beq 0x116bdc │ │ │ │ + b 0x116ba8 │ │ │ │ + subeq r2, r6, r0, lsr #31 │ │ │ │ b 0x60ad8 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268912,89 +268994,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] @ 0x116b4c │ │ │ │ - ldr r1, [pc, #12] @ 0x116b50 │ │ │ │ - ldr r0, [pc, #12] @ 0x116b54 │ │ │ │ + ldr r3, [pc, #12] @ 0x116c94 │ │ │ │ + ldr r1, [pc, #12] @ 0x116c98 │ │ │ │ + ldr r0, [pc, #12] @ 0x116c9c │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, ip, ror lr │ │ │ │ - subeq ip, r0, r0, lsl r3 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, ip, asr #31 │ │ │ │ + subeq ip, r0, r0, ror #8 │ │ │ │ + subeq ip, r0, ip, ror r4 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116b9c │ │ │ │ + ldr r1, [pc, #56] @ 0x116ce4 │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116b8c │ │ │ │ + bhi 0x116cd4 │ │ │ │ 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 0x656b8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116b7c │ │ │ │ + b 0x116cc4 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116b7c │ │ │ │ - subeq r2, r6, r8, asr #28 │ │ │ │ + b 0x116cc4 │ │ │ │ + @ instruction: 0x00462f98 │ │ │ │ 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 0x61304 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116bfc │ │ │ │ + beq 0x116d44 │ │ │ │ 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 0x116b58 │ │ │ │ - ldr r3, [pc, #12] @ 0x116c10 │ │ │ │ - ldr r2, [pc, #12] @ 0x116c14 │ │ │ │ - ldr r1, [pc, #12] @ 0x116c18 │ │ │ │ - ldr r0, [pc, #12] @ 0x116c1c │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, ip, lsl #29 │ │ │ │ + b 0x116ca0 │ │ │ │ + ldr r3, [pc, #12] @ 0x116d58 │ │ │ │ + ldr r2, [pc, #12] @ 0x116d5c │ │ │ │ + ldr r1, [pc, #12] @ 0x116d60 │ │ │ │ + ldr r0, [pc, #12] @ 0x116d64 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldrdeq r2, [r6], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r0, r0, lsl r3 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ + subeq ip, r0, r0, ror #8 │ │ │ │ + subeq ip, r0, ip, ror r4 │ │ │ │ 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 0x116af8 │ │ │ │ + bl 0x116c40 │ │ │ │ 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 0x116ba0 │ │ │ │ + b 0x116ce8 │ │ │ │ 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 │ │ │ │ @@ -269010,16 +269092,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 0x116b58 │ │ │ │ - b 0x116c64 │ │ │ │ + b 0x116ca0 │ │ │ │ + b 0x116dac │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -269035,24 +269117,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x656b8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116d94 │ │ │ │ + bne 0x116edc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116d6c │ │ │ │ + bne 0x116eb4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116d68 │ │ │ │ - ldr r2, [pc, #120] @ 0x116dc8 │ │ │ │ + bhi 0x116eb0 │ │ │ │ + ldr r2, [pc, #120] @ 0x116f10 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -269062,91 +269144,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116d68 │ │ │ │ + b 0x116eb0 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116d68 │ │ │ │ + bne 0x116eb0 │ │ │ │ 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 0x116d68 │ │ │ │ - subeq r2, r6, r0, asr lr │ │ │ │ - b 0x116d18 │ │ │ │ + b 0x116eb0 │ │ │ │ + subeq r2, r6, r0, lsr #31 │ │ │ │ + b 0x116e60 │ │ │ │ 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 0x116af8 │ │ │ │ + bl 0x116c40 │ │ │ │ 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 0x116ba0 │ │ │ │ + bl 0x116ce8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116d18 │ │ │ │ + b 0x116e60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116af8 │ │ │ │ + bl 0x116c40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116d18 │ │ │ │ - b 0x116d18 │ │ │ │ - b 0x116d18 │ │ │ │ - b 0x116d18 │ │ │ │ - b 0x116d18 │ │ │ │ + b 0x116e60 │ │ │ │ + b 0x116e60 │ │ │ │ + b 0x116e60 │ │ │ │ + b 0x116e60 │ │ │ │ + b 0x116e60 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116eb8 │ │ │ │ + bne 0x117000 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116ea8 │ │ │ │ + bne 0x116ff0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116ec4 │ │ │ │ - ldr r2, [pc, #140] @ 0x116f14 │ │ │ │ + bhi 0x11700c │ │ │ │ + ldr r2, [pc, #140] @ 0x11705c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116ec4 │ │ │ │ + beq 0x11700c │ │ │ │ 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 0x116e88 │ │ │ │ + b 0x116fd0 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116efc │ │ │ │ + beq 0x117044 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269157,17 +269239,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 0x116ec4 │ │ │ │ - b 0x116e90 │ │ │ │ - subeq r2, r6, r0, asr lr │ │ │ │ + beq 0x11700c │ │ │ │ + b 0x116fd8 │ │ │ │ + subeq r2, r6, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61304 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269176,130 +269258,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] @ 0x116f6c │ │ │ │ - ldr r1, [pc, #12] @ 0x116f70 │ │ │ │ - ldr r0, [pc, #12] @ 0x116f74 │ │ │ │ + ldr r3, [pc, #12] @ 0x1170b4 │ │ │ │ + ldr r1, [pc, #12] @ 0x1170b8 │ │ │ │ + ldr r0, [pc, #12] @ 0x1170bc │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r2, r6, ip, ror lr │ │ │ │ - subeq ip, r0, r0, lsl r3 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r2, r6, ip, asr #31 │ │ │ │ + subeq ip, r0, r0, ror #8 │ │ │ │ + subeq ip, r0, ip, ror r4 │ │ │ │ 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] @ 0x117094 │ │ │ │ - ldrne r1, [pc, #232] @ 0x117098 │ │ │ │ + ldreq r1, [pc, #232] @ 0x1171dc │ │ │ │ + ldrne r1, [pc, #232] @ 0x1171e0 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116fd4 │ │ │ │ + beq 0x11711c │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x11707c │ │ │ │ + beq 0x1171c4 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x11705c │ │ │ │ + bne 0x1171a4 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x11701c │ │ │ │ + bne 0x117164 │ │ │ │ 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] @ 0x11709c │ │ │ │ + ldr r1, [pc, #140] @ 0x1171e4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61ac0 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x1170a0 │ │ │ │ + ldr r1, [pc, #120] @ 0x1171e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61ac0 │ │ │ │ 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 0x117004 │ │ │ │ + b 0x11714c │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x1170a4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1171ec │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61ac0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116fdc │ │ │ │ + b 0x117124 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x1170a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1171f0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116fd4 │ │ │ │ - subeq r2, r6, r0, lsr #29 │ │ │ │ - subeq r3, r6, r0, lsr #32 │ │ │ │ - subeq r4, r6, r0, lsr #10 │ │ │ │ - subeq r4, r6, r0, lsr #1 │ │ │ │ - subeq r3, r6, r0, ror #10 │ │ │ │ - subeq r3, r6, r0, ror #7 │ │ │ │ + b 0x11711c │ │ │ │ + strdeq r2, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r6, r0, ror r1 │ │ │ │ + subeq r4, r6, r0, ror r6 │ │ │ │ + strdeq r4, [r6], #-16 │ │ │ │ + strheq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq r3, r6, r0, lsr r5 │ │ │ │ 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 0x1170f4 │ │ │ │ + beq 0x11723c │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x11714c │ │ │ │ + ldreq r0, [pc, #96] @ 0x117294 │ │ │ │ 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 0x117134 │ │ │ │ + beq 0x11727c │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x11714c │ │ │ │ + ldreq r2, [pc, #32] @ 0x117294 │ │ │ │ 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 │ │ │ │ @@ -269310,116 +269392,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 0x1171f8 │ │ │ │ + bne 0x117340 │ │ │ │ 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 0x11726c │ │ │ │ + bne 0x1173b4 │ │ │ │ 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 0x11724c │ │ │ │ + bne 0x117394 │ │ │ │ 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 0x117218 │ │ │ │ + bne 0x117360 │ │ │ │ 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 0x117174 │ │ │ │ + bne 0x1172bc │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x117174 │ │ │ │ + b 0x1172bc │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x1171e0 │ │ │ │ + bne 0x117328 │ │ │ │ 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 0x1171c0 │ │ │ │ + bne 0x117308 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1171c0 │ │ │ │ + b 0x117308 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x117198 │ │ │ │ + bne 0x1172e0 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117198 │ │ │ │ + b 0x1172e0 │ │ │ │ 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 0x1172d4 │ │ │ │ + beq 0x11741c │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x11732c │ │ │ │ + ldrne r0, [pc, #96] @ 0x117474 │ │ │ │ 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 0x117314 │ │ │ │ + beq 0x11745c │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x11732c │ │ │ │ + ldrne r2, [pc, #32] @ 0x117474 │ │ │ │ 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 │ │ │ │ @@ -269430,116 +269512,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 0x1173d8 │ │ │ │ + bne 0x117520 │ │ │ │ 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 0x11744c │ │ │ │ + bne 0x117594 │ │ │ │ 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 0x11742c │ │ │ │ + bne 0x117574 │ │ │ │ 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 0x1173f8 │ │ │ │ + bne 0x117540 │ │ │ │ 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 0x117354 │ │ │ │ + beq 0x11749c │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x117354 │ │ │ │ + b 0x11749c │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x1173c0 │ │ │ │ + beq 0x117508 │ │ │ │ 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 0x1173a0 │ │ │ │ + beq 0x1174e8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1173a0 │ │ │ │ + b 0x1174e8 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x117378 │ │ │ │ + beq 0x1174c0 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117378 │ │ │ │ + b 0x1174c0 │ │ │ │ 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 0x1174b0 │ │ │ │ + beq 0x1175f8 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x11750c │ │ │ │ + ldreq r0, [pc, #100] @ 0x117654 │ │ │ │ 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 0x1174f4 │ │ │ │ + beq 0x11763c │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x11750c │ │ │ │ + ldrne r2, [pc, #32] @ 0x117654 │ │ │ │ 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 │ │ │ │ @@ -269551,36 +269633,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 0x117554 │ │ │ │ + beq 0x11769c │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1175b0 │ │ │ │ + ldrne r0, [pc, #100] @ 0x1176f8 │ │ │ │ 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 0x117598 │ │ │ │ + beq 0x1176e0 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1175b0 │ │ │ │ + ldreq r2, [pc, #32] @ 0x1176f8 │ │ │ │ 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 │ │ │ │ @@ -269590,21 +269672,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] @ 0x117608 │ │ │ │ + ldr r1, [pc, #48] @ 0x117750 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x11760c │ │ │ │ + ldrcc r0, [pc, #28] @ 0x117754 │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269700,15 +269782,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] @ 0x1177b4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1178fc │ │ │ │ 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 │ │ │ │ @@ -269724,15 +269806,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] @ 0x117804 │ │ │ │ + ldrcc r0, [pc, #20] @ 0x11794c │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269764,15 +269846,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] @ 0x1178fc │ │ │ │ + ldr r4, [pc, #108] @ 0x117a44 │ │ │ │ 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 │ │ │ │ @@ -269826,15 +269908,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] @ 0x1179f4 │ │ │ │ + ldr r4, [pc, #108] @ 0x117b3c │ │ │ │ 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 │ │ │ │ @@ -269894,15 +269976,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] @ 0x117adc │ │ │ │ + ldr ip, [pc, #68] @ 0x117c24 │ │ │ │ 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 │ │ │ │ @@ -269922,15 +270004,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] @ 0x117b78 │ │ │ │ + ldr r4, [pc, #112] @ 0x117cc0 │ │ │ │ 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 │ │ │ │ @@ -269953,15 +270035,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] @ 0x117bcc │ │ │ │ + ldr ip, [pc, #72] @ 0x117d14 │ │ │ │ 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 │ │ │ │ @@ -269982,15 +270064,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] @ 0x117c68 │ │ │ │ + ldr lr, [pc, #112] @ 0x117db0 │ │ │ │ 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 │ │ │ │ @@ -270013,15 +270095,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] @ 0x117cb4 │ │ │ │ + ldr ip, [pc, #64] @ 0x117dfc │ │ │ │ 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 │ │ │ │ @@ -270032,15 +270114,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] @ 0x117d04 │ │ │ │ + ldr ip, [pc, #68] @ 0x117e4c │ │ │ │ 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 │ │ │ │ @@ -270054,15 +270136,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] @ 0x117d48 │ │ │ │ + ldr r2, [pc, #48] @ 0x117e90 │ │ │ │ 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 │ │ │ │ @@ -270104,15 +270186,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] @ 0x117e10 │ │ │ │ + ldr r2, [pc, #48] @ 0x117f58 │ │ │ │ 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 │ │ │ │ @@ -270154,15 +270236,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] @ 0x117ed4 │ │ │ │ + ldr ip, [pc, #44] @ 0x11801c │ │ │ │ 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 │ │ │ │ @@ -270170,29 +270252,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] @ 0x117f14 │ │ │ │ + ldr ip, [pc, #44] @ 0x11805c │ │ │ │ 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] @ 0x117f4c │ │ │ │ + ldr r2, [pc, #44] @ 0x118094 │ │ │ │ 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 │ │ │ │ @@ -270224,15 +270306,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] @ 0x117ff0 │ │ │ │ + ldr r3, [pc, #48] @ 0x118138 │ │ │ │ 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 │ │ │ │ @@ -270268,28 +270350,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] @ 0x118098 │ │ │ │ + ldr r3, [pc, #40] @ 0x1181e0 │ │ │ │ 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] @ 0x1180d0 │ │ │ │ + ldr r3, [pc, #44] @ 0x118218 │ │ │ │ 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 │ │ │ │ @@ -270355,70 +270437,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] @ 0x11822c │ │ │ │ + ldr ip, [pc, #96] @ 0x118374 │ │ │ │ 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 0x20b360 │ │ │ │ - ldr r3, [pc, #52] @ 0x11822c │ │ │ │ + bl 0x20b4a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x118374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118228 │ │ │ │ + bne 0x118370 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1182a4 │ │ │ │ + ldr ip, [pc, #92] @ 0x1183ec │ │ │ │ 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 0x1d3298 │ │ │ │ - ldr r3, [pc, #52] @ 0x1182a4 │ │ │ │ + bl 0x1d33e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x1183ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1182a0 │ │ │ │ + bne 0x1183e8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -270426,67 +270508,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 0x1182d0 │ │ │ │ + ble 0x118418 │ │ │ │ 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] @ 0x11832c │ │ │ │ - ldr r2, [pc, #12] @ 0x118330 │ │ │ │ - ldr r1, [pc, #12] @ 0x118334 │ │ │ │ - ldr r0, [pc, #12] @ 0x118338 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ + ldr r3, [pc, #12] @ 0x118474 │ │ │ │ + ldr r2, [pc, #12] @ 0x118478 │ │ │ │ + ldr r1, [pc, #12] @ 0x11847c │ │ │ │ + ldr r0, [pc, #12] @ 0x118480 │ │ │ │ + bl 0x3669f8 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ - subeq ip, r0, r0, lsr #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ + strdeq ip, [r0], #-112 @ 0xffffff90 │ │ │ │ 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 0x118374 │ │ │ │ + bne 0x1184bc │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x118438 │ │ │ │ + bne 0x118580 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x1183d8 │ │ │ │ - ldr r1, [pc, #188] @ 0x118444 │ │ │ │ + beq 0x118520 │ │ │ │ + ldr r1, [pc, #188] @ 0x11858c │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x355368 │ │ │ │ - ldr r1, [pc, #164] @ 0x118448 │ │ │ │ + bl 0x3554b0 │ │ │ │ + ldr r1, [pc, #164] @ 0x118590 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x11840c │ │ │ │ + bne 0x118554 │ │ │ │ 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 │ │ │ │ @@ -270494,71 +270576,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 0x355368 │ │ │ │ + bl 0x3554b0 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1183b4 │ │ │ │ + beq 0x1184fc │ │ │ │ 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 0x118374 │ │ │ │ + b 0x1184bc │ │ │ │ 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 0x1184bc │ │ │ │ + bne 0x118604 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x1185a8 │ │ │ │ + bne 0x1186f0 │ │ │ │ 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 0x118480 │ │ │ │ + beq 0x1185c8 │ │ │ │ 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 0x118564 │ │ │ │ + beq 0x1186ac │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1185c0 │ │ │ │ - ldr ip, [pc, #296] @ 0x118600 │ │ │ │ + beq 0x118708 │ │ │ │ + ldr ip, [pc, #296] @ 0x118748 │ │ │ │ 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 │ │ │ │ @@ -270568,39 +270650,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 0x1184f4 │ │ │ │ + bcs 0x11863c │ │ │ │ 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 0x1185ec │ │ │ │ + bcs 0x118734 │ │ │ │ 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 0x118590 │ │ │ │ + b 0x1186d8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1185dc │ │ │ │ + beq 0x118724 │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x1182a8 │ │ │ │ + bl 0x1183f0 │ │ │ │ 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] │ │ │ │ @@ -270609,288 +270691,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 0x1185dc │ │ │ │ - ldr ip, [pc, #56] @ 0x118600 │ │ │ │ + beq 0x118724 │ │ │ │ + ldr ip, [pc, #56] @ 0x118748 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x1184e4 │ │ │ │ + b 0x11862c │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x118578 │ │ │ │ - ldr r3, [pc, #16] @ 0x118604 │ │ │ │ - ldr r2, [pc, #16] @ 0x118608 │ │ │ │ - ldr r1, [pc, #16] @ 0x11860c │ │ │ │ - ldr r0, [pc, #16] @ 0x118610 │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0x1186c0 │ │ │ │ + ldr r3, [pc, #16] @ 0x11874c │ │ │ │ + ldr r2, [pc, #16] @ 0x118750 │ │ │ │ + ldr r1, [pc, #16] @ 0x118754 │ │ │ │ + ldr r0, [pc, #16] @ 0x118758 │ │ │ │ + bl 0x3669f8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r4, r6, r4, lsl #15 │ │ │ │ + ldrdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ - subeq ip, r0, r4, asr #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq ip, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x118788 │ │ │ │ + ldr r3, [pc, #348] @ 0x1188d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a4c8 │ │ │ │ - ldr r7, [pc, #320] @ 0x11878c │ │ │ │ + ldr r7, [pc, #320] @ 0x1188d4 │ │ │ │ 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 0x118704 │ │ │ │ + bhi 0x11884c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1186ec │ │ │ │ + beq 0x118834 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x118728 │ │ │ │ + bne 0x118870 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1186b8 │ │ │ │ + beq 0x118800 │ │ │ │ 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 0x11844c │ │ │ │ + bl 0x118594 │ │ │ │ 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] @ 0x118788 │ │ │ │ + ldr r3, [pc, #200] @ 0x1188d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118784 │ │ │ │ + bne 0x1188cc │ │ │ │ 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 0x1186b8 │ │ │ │ + b 0x118800 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11875c │ │ │ │ + bne 0x1188a4 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1186b8 │ │ │ │ - b 0x118734 │ │ │ │ + beq 0x118800 │ │ │ │ + b 0x11887c │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x118788 │ │ │ │ + ldr r3, [pc, #76] @ 0x1188d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118784 │ │ │ │ + bne 0x1188cc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a034 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x118734 │ │ │ │ + bne 0x11887c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a2a8 │ │ │ │ - b 0x118718 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x118860 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1189a0 │ │ │ │ + ldr r3, [pc, #504] @ 0x118ae8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a4c8 │ │ │ │ - ldr lr, [pc, #476] @ 0x1189a4 │ │ │ │ + ldr lr, [pc, #476] @ 0x118aec │ │ │ │ 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 0x1188bc │ │ │ │ + bhi 0x118a04 │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x118828 │ │ │ │ + beq 0x118970 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x11885c │ │ │ │ - ldr r2, [pc, #432] @ 0x1189a8 │ │ │ │ + beq 0x1189a4 │ │ │ │ + ldr r2, [pc, #432] @ 0x118af0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11892c │ │ │ │ + beq 0x118a74 │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x118874 │ │ │ │ + bls 0x1189bc │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118874 │ │ │ │ + beq 0x1189bc │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x1189a0 │ │ │ │ + ldr r3, [pc, #368] @ 0x118ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118984 │ │ │ │ + bne 0x118acc │ │ │ │ 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 0x118828 │ │ │ │ - ldr r5, [pc, #304] @ 0x1189ac │ │ │ │ + b 0x118970 │ │ │ │ + ldr r5, [pc, #304] @ 0x118af4 │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x11833c │ │ │ │ - ldr r3, [pc, #264] @ 0x1189a4 │ │ │ │ + bl 0x118484 │ │ │ │ + ldr r3, [pc, #264] @ 0x118aec │ │ │ │ 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 0x118828 │ │ │ │ + b 0x118970 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11891c │ │ │ │ + beq 0x118a64 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11890c │ │ │ │ - ldr r3, [pc, #180] @ 0x1189a0 │ │ │ │ + beq 0x118a54 │ │ │ │ + ldr r3, [pc, #180] @ 0x118ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118984 │ │ │ │ + bne 0x118acc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a034 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118828 │ │ │ │ - b 0x1188e4 │ │ │ │ + beq 0x118970 │ │ │ │ + b 0x118a2c │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1189b0 │ │ │ │ + ldr r1, [pc, #116] @ 0x118af8 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x118988 │ │ │ │ + bhi 0x118ad0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118974 │ │ │ │ + beq 0x118abc │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x118828 │ │ │ │ - ldr r3, [pc, #56] @ 0x1189b4 │ │ │ │ + b 0x118970 │ │ │ │ + ldr r3, [pc, #56] @ 0x118afc │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x118828 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x118970 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1189b8 │ │ │ │ - ldr r2, [pc, #36] @ 0x1189bc │ │ │ │ - ldr r1, [pc, #36] @ 0x1189c0 │ │ │ │ + ldr r3, [pc, #36] @ 0x118b00 │ │ │ │ + ldr r2, [pc, #36] @ 0x118b04 │ │ │ │ + ldr r1, [pc, #36] @ 0x118b08 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r4, r6, r0, ror #14 │ │ │ │ + strheq r4, [r6], #-128 @ 0xffffff80 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r4, r6, r4, lsr #15 │ │ │ │ + strdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x1189f8 │ │ │ │ + ldr r1, [pc, #40] @ 0x118b40 │ │ │ │ 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] @ 0x118a38 │ │ │ │ + ldr r1, [pc, #48] @ 0x118b80 │ │ │ │ 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] │ │ │ │ @@ -270899,17 +270981,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] @ 0x118b34 │ │ │ │ + ldr r3, [pc, #232] @ 0x118c7c │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x118b38 │ │ │ │ + ldr lr, [pc, #228] @ 0x118c80 │ │ │ │ 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 │ │ │ │ @@ -270934,15 +271016,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 0x118ae4 │ │ │ │ + beq 0x118c2c │ │ │ │ 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 │ │ │ │ @@ -270993,91 +271075,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 0x118bf0 │ │ │ │ + beq 0x118d38 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118e2c │ │ │ │ + ldrls r0, [pc, #596] @ 0x118f74 │ │ │ │ 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 0x118c20 │ │ │ │ + beq 0x118d68 │ │ │ │ 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] @ 0x118e30 │ │ │ │ + ldr r3, [pc, #520] @ 0x118f78 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118d58 │ │ │ │ + beq 0x118ea0 │ │ │ │ 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] @ 0x118e34 │ │ │ │ + ldreq ip, [pc, #476] @ 0x118f7c │ │ │ │ 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 0x118db8 │ │ │ │ + beq 0x118f00 │ │ │ │ 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 0x118e08 │ │ │ │ + beq 0x118f50 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118dc8 │ │ │ │ + beq 0x118f10 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118e38 │ │ │ │ + ldr r0, [pc, #384] @ 0x118f80 │ │ │ │ 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 0x118a3c │ │ │ │ + bl 0x118b84 │ │ │ │ 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] │ │ │ │ @@ -271097,15 +271179,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 0x118c4c │ │ │ │ + bne 0x118d94 │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271121,43 +271203,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 0x118ca0 │ │ │ │ + bne 0x118de8 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118ce8 │ │ │ │ + b 0x118e30 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118e3c │ │ │ │ + ldr r1, [pc, #104] @ 0x118f84 │ │ │ │ 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 0x118ce8 │ │ │ │ + b 0x118e30 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118dc0 │ │ │ │ + bne 0x118f08 │ │ │ │ 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, r6, ip, ror #14 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ 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 │ │ │ │ @@ -271310,16 +271392,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46b4c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1190f4 │ │ │ │ - ldr r3, [pc, #80] @ 0x11910c │ │ │ │ + bhi 0x11923c │ │ │ │ + ldr r3, [pc, #80] @ 0x119254 │ │ │ │ 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 │ │ │ │ @@ -271328,23 +271410,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] @ 0x119110 │ │ │ │ - ldr r2, [pc, #16] @ 0x119114 │ │ │ │ - ldr r1, [pc, #16] @ 0x119118 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ - ldrdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #16] @ 0x119258 │ │ │ │ + ldr r2, [pc, #16] @ 0x11925c │ │ │ │ + ldr r1, [pc, #16] @ 0x119260 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 │ │ │ │ @@ -271352,16 +271434,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46b44 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11919c │ │ │ │ - ldr r3, [pc, #80] @ 0x1191b4 │ │ │ │ + bhi 0x1192e4 │ │ │ │ + ldr r3, [pc, #80] @ 0x1192fc │ │ │ │ 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 │ │ │ │ @@ -271370,36 +271452,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] @ 0x1191b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1191bc │ │ │ │ - ldr r1, [pc, #16] @ 0x1191c0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ - ldrdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #16] @ 0x119300 │ │ │ │ + ldr r2, [pc, #16] @ 0x119304 │ │ │ │ + ldr r1, [pc, #16] @ 0x119308 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x46c60 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119234 │ │ │ │ - ldr r3, [pc, #80] @ 0x11924c │ │ │ │ + bhi 0x11937c │ │ │ │ + ldr r3, [pc, #80] @ 0x119394 │ │ │ │ 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 │ │ │ │ @@ -271408,36 +271490,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] @ 0x119250 │ │ │ │ - ldr r2, [pc, #16] @ 0x119254 │ │ │ │ - ldr r1, [pc, #16] @ 0x119258 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ - ldrdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #16] @ 0x119398 │ │ │ │ + ldr r2, [pc, #16] @ 0x11939c │ │ │ │ + ldr r1, [pc, #16] @ 0x1193a0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x46b54 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1192cc │ │ │ │ - ldr r3, [pc, #80] @ 0x1192e4 │ │ │ │ + bhi 0x119414 │ │ │ │ + ldr r3, [pc, #80] @ 0x11942c │ │ │ │ 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 │ │ │ │ @@ -271446,37 +271528,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] @ 0x1192e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1192ec │ │ │ │ - ldr r1, [pc, #16] @ 0x1192f0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ - ldrdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #16] @ 0x119430 │ │ │ │ + ldr r2, [pc, #16] @ 0x119434 │ │ │ │ + ldr r1, [pc, #16] @ 0x119438 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x46eec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119368 │ │ │ │ - ldr r3, [pc, #80] @ 0x119380 │ │ │ │ + bhi 0x1194b0 │ │ │ │ + ldr r3, [pc, #80] @ 0x1194c8 │ │ │ │ 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 │ │ │ │ @@ -271485,37 +271567,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] @ 0x119384 │ │ │ │ - ldr r2, [pc, #16] @ 0x119388 │ │ │ │ - ldr r1, [pc, #16] @ 0x11938c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ - ldrdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #16] @ 0x1194cc │ │ │ │ + ldr r2, [pc, #16] @ 0x1194d0 │ │ │ │ + ldr r1, [pc, #16] @ 0x1194d4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x46d6c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119404 │ │ │ │ - ldr r3, [pc, #80] @ 0x11941c │ │ │ │ + bhi 0x11954c │ │ │ │ + ldr r3, [pc, #80] @ 0x119564 │ │ │ │ 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 │ │ │ │ @@ -271524,36 +271606,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] @ 0x119420 │ │ │ │ - ldr r2, [pc, #16] @ 0x119424 │ │ │ │ - ldr r1, [pc, #16] @ 0x119428 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r6, ip, ror #14 │ │ │ │ - ldrdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #16] @ 0x119568 │ │ │ │ + ldr r2, [pc, #16] @ 0x11956c │ │ │ │ + ldr r1, [pc, #16] @ 0x119570 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x42a18 │ │ │ │ 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 0x119484 │ │ │ │ + bls 0x1195cc │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271561,86 +271643,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3df2c │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1194c4 │ │ │ │ + bls 0x11960c │ │ │ │ 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 0x3ebf0 │ │ │ │ b 0x43038 │ │ │ │ - ldr r2, [pc, #48] @ 0x11950c │ │ │ │ + ldr r2, [pc, #48] @ 0x119654 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119508 │ │ │ │ + bls 0x119650 │ │ │ │ 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 0x3e1b4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119548 │ │ │ │ + ldr r2, [pc, #48] @ 0x119690 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119544 │ │ │ │ + bls 0x11968c │ │ │ │ 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 0x3ee6c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x43850 │ │ │ │ - ldr ip, [pc, #68] @ 0x11959c │ │ │ │ + ldr ip, [pc, #68] @ 0x1196e4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119594 │ │ │ │ + bcs 0x1196dc │ │ │ │ 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 0x3e444 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1195ec │ │ │ │ + ldr ip, [pc, #68] @ 0x119734 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1195e4 │ │ │ │ + bcs 0x11972c │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271658,15 +271740,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 0x119648 │ │ │ │ + bls 0x119790 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271674,86 +271756,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40cdc │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x119688 │ │ │ │ + bls 0x1197d0 │ │ │ │ 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 0x4167c │ │ │ │ b 0x44da8 │ │ │ │ - ldr r2, [pc, #48] @ 0x1196d0 │ │ │ │ + ldr r2, [pc, #48] @ 0x119818 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1196cc │ │ │ │ + bls 0x119814 │ │ │ │ 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 0x40f3c │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x11970c │ │ │ │ + ldr r2, [pc, #48] @ 0x119854 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119708 │ │ │ │ + bls 0x119850 │ │ │ │ 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 0x418d0 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x45428 │ │ │ │ - ldr ip, [pc, #68] @ 0x119760 │ │ │ │ + ldr ip, [pc, #68] @ 0x1198a8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119758 │ │ │ │ + bcs 0x1198a0 │ │ │ │ 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 0x411a4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1197b0 │ │ │ │ + ldr ip, [pc, #68] @ 0x1198f8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1197a8 │ │ │ │ + bcs 0x1198f0 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271821,20 +271903,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] @ 0x119918 │ │ │ │ + ldr r3, [pc, #100] @ 0x119a60 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198f0 │ │ │ │ + bcc 0x119a38 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d74c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271856,20 +271938,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] @ 0x1199a0 │ │ │ │ + ldr r2, [pc, #96] @ 0x119ae8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119978 │ │ │ │ + bcc 0x119ac0 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d74c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271910,20 +271992,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] @ 0x119a7c │ │ │ │ + ldr r3, [pc, #100] @ 0x119bc4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a54 │ │ │ │ + bcc 0x119b9c │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d83c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271945,20 +272027,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] @ 0x119b04 │ │ │ │ + ldr r2, [pc, #96] @ 0x119c4c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119adc │ │ │ │ + bcc 0x119c24 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d83c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271981,20 +272063,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] @ 0x119b90 │ │ │ │ + ldr r2, [pc, #92] @ 0x119cd8 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b68 │ │ │ │ + bcc 0x119cb0 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d91c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272038,20 +272120,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] @ 0x119c7c │ │ │ │ + ldr r3, [pc, #100] @ 0x119dc4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c54 │ │ │ │ + bcc 0x119d9c │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x4057c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272073,20 +272155,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] @ 0x119d04 │ │ │ │ + ldr r2, [pc, #96] @ 0x119e4c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119cdc │ │ │ │ + bcc 0x119e24 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x4057c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272127,20 +272209,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] @ 0x119de0 │ │ │ │ + ldr r3, [pc, #100] @ 0x119f28 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119db8 │ │ │ │ + bcc 0x119f00 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x4065c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272162,20 +272244,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] @ 0x119e68 │ │ │ │ + ldr r2, [pc, #96] @ 0x119fb0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119e40 │ │ │ │ + bcc 0x119f88 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x4065c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272198,20 +272280,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] @ 0x119ef4 │ │ │ │ + ldr r2, [pc, #92] @ 0x11a03c │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119ecc │ │ │ │ + bcc 0x11a014 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x40730 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272251,19 +272333,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] @ 0x119fc0 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a108 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f9c │ │ │ │ + bhi 0x11a0e4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272279,19 +272361,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] @ 0x11a030 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a178 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a00c │ │ │ │ + bhi 0x11a154 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272323,19 +272405,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] @ 0x11a0cc │ │ │ │ + ldr lr, [pc, #64] @ 0x11a214 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a0a8 │ │ │ │ + bhi 0x11a1f0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d598 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272343,19 +272425,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] @ 0x11a11c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a264 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a0f8 │ │ │ │ + bhi 0x11a240 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d598 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272365,19 +272447,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42d60 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a174 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a2bc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a150 │ │ │ │ + bhi 0x11a298 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d674 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272411,19 +272493,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] @ 0x11a240 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a388 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a21c │ │ │ │ + bhi 0x11a364 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40304 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272439,19 +272521,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] @ 0x11a2b0 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a3f8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a28c │ │ │ │ + bhi 0x11a3d4 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40304 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272483,19 +272565,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] @ 0x11a34c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a494 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a328 │ │ │ │ + bhi 0x11a470 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x403e0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272503,19 +272585,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] @ 0x11a39c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a4e4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a378 │ │ │ │ + bhi 0x11a4c0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x403e0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272525,19 +272607,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x44910 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a3f4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a53c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a3d0 │ │ │ │ + bhi 0x11a518 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x404b0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272580,15 +272662,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 0x11a4c8 │ │ │ │ + bhi 0x11a610 │ │ │ │ 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 │ │ │ │ @@ -272609,15 +272691,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 0x11a53c │ │ │ │ + bhi 0x11a684 │ │ │ │ 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 │ │ │ │ @@ -272667,15 +272749,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 0x11a5f8 │ │ │ │ + bhi 0x11a740 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d2f8 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272686,15 +272768,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 0x11a644 │ │ │ │ + bhi 0x11a78c │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d2f8 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272717,15 +272799,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 0x11a6c0 │ │ │ │ + bhi 0x11a808 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d3d4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272767,15 +272849,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 0x11a7b4 │ │ │ │ + bhi 0x11a8fc │ │ │ │ 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 │ │ │ │ @@ -272796,15 +272878,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 0x11a828 │ │ │ │ + bhi 0x11a970 │ │ │ │ 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 │ │ │ │ @@ -272854,15 +272936,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 0x11a8e4 │ │ │ │ + bhi 0x11aa2c │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40168 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272873,15 +272955,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 0x11a930 │ │ │ │ + bhi 0x11aa78 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40168 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272904,15 +272986,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 0x11a9ac │ │ │ │ + bhi 0x11aaf4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40238 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272924,20 +273006,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] @ 0x11aa50 │ │ │ │ + ldr r3, [pc, #96] @ 0x11ab98 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11aa28 │ │ │ │ + bcc 0x11ab70 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d91c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272957,20 +273039,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] @ 0x11aad4 │ │ │ │ + ldr r3, [pc, #96] @ 0x11ac1c │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11aaac │ │ │ │ + bcc 0x11abf4 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40730 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -273073,449 +273155,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] @ 0x11ae28 │ │ │ │ + ldr r3, [pc, #484] @ 0x11af70 │ │ │ │ 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 0x4a480 │ │ │ │ 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 0x11ad5c │ │ │ │ + bgt 0x11aea4 │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11acd0 │ │ │ │ + beq 0x11ae18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11ad04 │ │ │ │ + beq 0x11ae4c │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11adb8 │ │ │ │ + beq 0x11af00 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11ad1c │ │ │ │ + bls 0x11ae64 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ad1c │ │ │ │ + beq 0x11ae64 │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11ae28 │ │ │ │ + ldr r3, [pc, #336] @ 0x11af70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ae0c │ │ │ │ + bne 0x11af54 │ │ │ │ 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 0x11acd0 │ │ │ │ - ldr r5, [pc, #264] @ 0x11ae2c │ │ │ │ + b 0x11ae18 │ │ │ │ + ldr r5, [pc, #264] @ 0x11af74 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x11833c │ │ │ │ + bl 0x118484 │ │ │ │ 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 0x11acd0 │ │ │ │ + b 0x11ae18 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ada4 │ │ │ │ + beq 0x11aeec │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11ad94 │ │ │ │ + beq 0x11aedc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49fbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11adb0 │ │ │ │ + b 0x11aef8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a24c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11ad84 │ │ │ │ + bne 0x11aecc │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11acd0 │ │ │ │ + b 0x11ae18 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11ae30 │ │ │ │ + ldr r2, [pc, #96] @ 0x11af78 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ae10 │ │ │ │ + bhi 0x11af58 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11adfc │ │ │ │ + beq 0x11af44 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11acd0 │ │ │ │ + b 0x11ae18 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11acd0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11ae18 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11ae34 │ │ │ │ - ldr r2, [pc, #24] @ 0x11ae38 │ │ │ │ - ldr r1, [pc, #24] @ 0x11ae3c │ │ │ │ + ldr r3, [pc, #24] @ 0x11af7c │ │ │ │ + ldr r2, [pc, #24] @ 0x11af80 │ │ │ │ + ldr r1, [pc, #24] @ 0x11af84 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r6, r4, ror #14 │ │ │ │ - subeq r4, r6, r4, lsr #15 │ │ │ │ + strheq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ + strdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118790 │ │ │ │ + b 0x1188d8 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118790 │ │ │ │ + b 0x1188d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11b094 │ │ │ │ + ldr r3, [pc, #556] @ 0x11b1dc │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a51c │ │ │ │ - ldr lr, [pc, #532] @ 0x11b098 │ │ │ │ + ldr lr, [pc, #532] @ 0x11b1e0 │ │ │ │ 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 0x11afa0 │ │ │ │ + bcc 0x11b0e8 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11af08 │ │ │ │ + beq 0x11b050 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11af3c │ │ │ │ - ldr r2, [pc, #460] @ 0x11b09c │ │ │ │ + beq 0x11b084 │ │ │ │ + ldr r2, [pc, #460] @ 0x11b1e4 │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11b018 │ │ │ │ - ldr r2, [pc, #448] @ 0x11b0a0 │ │ │ │ + beq 0x11b160 │ │ │ │ + ldr r2, [pc, #448] @ 0x11b1e8 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11af5c │ │ │ │ + ble 0x11b0a4 │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11af5c │ │ │ │ + beq 0x11b0a4 │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11b094 │ │ │ │ + ldr r3, [pc, #388] @ 0x11b1dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b078 │ │ │ │ + bne 0x11b1c0 │ │ │ │ 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 0x11af08 │ │ │ │ + b 0x11b050 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11b0a4 │ │ │ │ + ldr r1, [pc, #300] @ 0x11b1ec │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x11833c │ │ │ │ - ldr r3, [pc, #276] @ 0x11b098 │ │ │ │ + bl 0x118484 │ │ │ │ + ldr r3, [pc, #276] @ 0x11b1e0 │ │ │ │ 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 0x11af08 │ │ │ │ + b 0x11b050 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b008 │ │ │ │ + beq 0x11b150 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11aff0 │ │ │ │ - ldr r3, [pc, #196] @ 0x11b094 │ │ │ │ + beq 0x11b138 │ │ │ │ + ldr r3, [pc, #196] @ 0x11b1dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b078 │ │ │ │ + bne 0x11b1c0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a0b0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a308 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11af08 │ │ │ │ - b 0x11afc8 │ │ │ │ + beq 0x11b050 │ │ │ │ + b 0x11b110 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11b0a8 │ │ │ │ + ldr r1, [pc, #128] @ 0x11b1f0 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11b07c │ │ │ │ + bhi 0x11b1c4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b064 │ │ │ │ + beq 0x11b1ac │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11af08 │ │ │ │ - ldr r3, [pc, #64] @ 0x11b0ac │ │ │ │ + b 0x11b050 │ │ │ │ + ldr r3, [pc, #64] @ 0x11b1f4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11af08 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11b050 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11b0b0 │ │ │ │ - ldr r2, [pc, #40] @ 0x11b0b4 │ │ │ │ - ldr r1, [pc, #40] @ 0x11b0b8 │ │ │ │ + ldr r3, [pc, #40] @ 0x11b1f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x11b1fc │ │ │ │ + ldr r1, [pc, #40] @ 0x11b200 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r4, r6, r8, ror #14 │ │ │ │ + strheq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r4, r6, r4, lsr #15 │ │ │ │ + strdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b230 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b378 │ │ │ │ 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 0x4a480 │ │ │ │ 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 0x11b1b8 │ │ │ │ + bgt 0x11b300 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b1a0 │ │ │ │ + beq 0x11b2e8 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b1f0 │ │ │ │ + bne 0x11b338 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b16c │ │ │ │ + beq 0x11b2b4 │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x11844c │ │ │ │ + bl 0x118594 │ │ │ │ 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] @ 0x11b230 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b22c │ │ │ │ + bne 0x11b374 │ │ │ │ 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 0x11b16c │ │ │ │ + b 0x11b2b4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b218 │ │ │ │ + beq 0x11b360 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b208 │ │ │ │ + beq 0x11b350 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49fbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b224 │ │ │ │ + b 0x11b36c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49fbc │ │ │ │ - b 0x11b16c │ │ │ │ + b 0x11b2b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a24c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b1e0 │ │ │ │ + bne 0x11b328 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b16c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11b2b4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118614 │ │ │ │ + b 0x11875c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118614 │ │ │ │ + b 0x11875c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b3dc │ │ │ │ + ldr r3, [pc, #384] @ 0x11b524 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a51c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b3e0 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b528 │ │ │ │ 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 0x11b348 │ │ │ │ + bcc 0x11b490 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b328 │ │ │ │ + beq 0x11b470 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b398 │ │ │ │ + bne 0x11b4e0 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b3cc │ │ │ │ + beq 0x11b514 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b3e4 │ │ │ │ + ldr r1, [pc, #276] @ 0x11b52c │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x11844c │ │ │ │ + bl 0x118594 │ │ │ │ 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] @ 0x11b3dc │ │ │ │ + ldr r3, [pc, #228] @ 0x11b524 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b3d8 │ │ │ │ + bne 0x11b520 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273523,85 +273605,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 0x11b2f0 │ │ │ │ + b 0x11b438 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b388 │ │ │ │ + beq 0x11b4d0 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b3a4 │ │ │ │ + bne 0x11b4ec │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a308 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b2f0 │ │ │ │ - b 0x11b3a4 │ │ │ │ + beq 0x11b438 │ │ │ │ + b 0x11b4ec │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b3dc │ │ │ │ + ldr r3, [pc, #48] @ 0x11b524 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b3d8 │ │ │ │ + bne 0x11b520 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a0b0 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b2f0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11b438 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b430 │ │ │ │ + bge 0x11b578 │ │ │ │ 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 0x355368 │ │ │ │ + bl 0x3554b0 │ │ │ │ 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 0x11b470 │ │ │ │ + bls 0x11b5b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x1182a8 │ │ │ │ + bl 0x1183f0 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273753,15 +273835,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 0x11b654 │ │ │ │ + bl 0x11b79c │ │ │ │ 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 │ │ │ │ @@ -273771,30 +273853,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] @ 0x11b7bc │ │ │ │ + ldr r3, [pc, #144] @ 0x11b904 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b764 │ │ │ │ + beq 0x11b8ac │ │ │ │ bl 0x3ca48 │ │ │ │ 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 0x11b784 │ │ │ │ + beq 0x11b8cc │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273802,42 +273884,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 0x11b764 │ │ │ │ + beq 0x11b8ac │ │ │ │ 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] @ 0x11b868 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b9b0 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b810 │ │ │ │ + beq 0x11b958 │ │ │ │ bl 0x3ca48 │ │ │ │ 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 0x11b830 │ │ │ │ + beq 0x11b978 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273845,110 +273927,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 0x11b810 │ │ │ │ + beq 0x11b958 │ │ │ │ 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] @ 0x11b920 │ │ │ │ + ldr ip, [pc, #152] @ 0x11ba68 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b8cc │ │ │ │ + beq 0x11ba14 │ │ │ │ bl 0x3cba4 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b924 │ │ │ │ + ldr r2, [pc, #124] @ 0x11ba6c │ │ │ │ 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 0x11b8ec │ │ │ │ + beq 0x11ba34 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b928 │ │ │ │ + ldr r1, [pc, #80] @ 0x11ba70 │ │ │ │ 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 0x11b8cc │ │ │ │ + beq 0x11ba14 │ │ │ │ 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] @ 0x11b9e0 │ │ │ │ + ldr ip, [pc, #152] @ 0x11bb28 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b98c │ │ │ │ + beq 0x11bad4 │ │ │ │ bl 0x3cba4 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b9e4 │ │ │ │ + ldr r2, [pc, #124] @ 0x11bb2c │ │ │ │ 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 0x11b9ac │ │ │ │ + beq 0x11baf4 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b9e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x11bb30 │ │ │ │ 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 0x11b98c │ │ │ │ + beq 0x11bad4 │ │ │ │ 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 │ │ │ │ @@ -273957,722 +274039,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 0x11ba48 │ │ │ │ + beq 0x11bb90 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11ba74 │ │ │ │ + bhi 0x11bbbc │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11ba54 │ │ │ │ + bne 0x11bb9c │ │ │ │ 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 0x61304 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ba28 │ │ │ │ - ldr r2, [pc, #48] @ 0x11ba8c │ │ │ │ + beq 0x11bb70 │ │ │ │ + ldr r2, [pc, #48] @ 0x11bbd4 │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe6a8 │ │ │ │ + bl 0xfe7ec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11ba90 │ │ │ │ - ldr r2, [pc, #16] @ 0x11ba94 │ │ │ │ - ldr r1, [pc, #16] @ 0x11ba98 │ │ │ │ + ldr r3, [pc, #16] @ 0x11bbd8 │ │ │ │ + ldr r2, [pc, #16] @ 0x11bbdc │ │ │ │ + ldr r1, [pc, #16] @ 0x11bbe0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r4, r6, ip, ror #15 │ │ │ │ + subeq r4, r6, ip, lsr r9 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ b 0x66760 │ │ │ │ b 0x66860 │ │ │ │ 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] @ 0x11bb04 │ │ │ │ + ldr r4, [pc, #68] @ 0x11bc4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x173dbc │ │ │ │ - ldr r1, [pc, #44] @ 0x11bb08 │ │ │ │ + bl 0x173f04 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bc50 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2e069c │ │ │ │ + bl 0x2e07e4 │ │ │ │ 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, r4, ror #23 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11bb24 │ │ │ │ + ldrls r3, [pc, #12] @ 0x11bc6c │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, r0, lsl r8 │ │ │ │ - ldr r3, [pc, #52] @ 0x11bb64 │ │ │ │ + subeq r4, r6, r0, ror #18 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bcac │ │ │ │ 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 0x11bb34 │ │ │ │ + bne 0x11bc7c │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, ip, lsl #16 │ │ │ │ + subeq r4, r6, ip, asr r9 │ │ │ │ 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] @ 0x11bbcc │ │ │ │ + ldr r3, [pc, #52] @ 0x11bd14 │ │ │ │ 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] @ 0x11bbd0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bd18 │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x175220 │ │ │ │ + b 0x175368 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r8, ror #13 │ │ │ │ + subeq ip, r0, r8, lsr r8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bcec │ │ │ │ + bls 0x11be34 │ │ │ │ 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] @ 0x11bcf4 │ │ │ │ + ldr r8, [pc, #252] @ 0x11be3c │ │ │ │ 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, #60] @ 0x3c │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11bcf8 │ │ │ │ - bcs 0x11bcd0 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11be40 │ │ │ │ + bcs 0x11be18 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bcfc │ │ │ │ + ldr r3, [pc, #208] @ 0x11be44 │ │ │ │ add r7, r8, #4096 @ 0x1000 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ ldr r9, [r2, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bhi 0x11bcc0 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bd00 │ │ │ │ - bl 0x309f70 │ │ │ │ + bhi 0x11be08 │ │ │ │ + ldr r1, [pc, #180] @ 0x11be48 │ │ │ │ + bl 0x30a0b8 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2e06dc │ │ │ │ + bl 0x2e0824 │ │ │ │ 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 0x11bcdc │ │ │ │ + beq 0x11be24 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bccc │ │ │ │ + bne 0x11be14 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x175234 │ │ │ │ + bl 0x17537c │ │ │ │ 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 0x173ef4 │ │ │ │ - ldr r1, [pc, #60] @ 0x11bd04 │ │ │ │ - bl 0x309f70 │ │ │ │ - b 0x11bc50 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bd08 │ │ │ │ + b 0x17403c │ │ │ │ + ldr r1, [pc, #60] @ 0x11be4c │ │ │ │ + bl 0x30a0b8 │ │ │ │ + b 0x11bd98 │ │ │ │ + ldr r0, [pc, #52] @ 0x11be50 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x174200 │ │ │ │ + b 0x174348 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127a68 │ │ │ │ - b 0x11bc8c │ │ │ │ - ldr r0, [pc, #24] @ 0x11bd0c │ │ │ │ - b 0x174200 │ │ │ │ + bl 0x127bb0 │ │ │ │ + b 0x11bdd4 │ │ │ │ + ldr r0, [pc, #24] @ 0x11be54 │ │ │ │ + b 0x174348 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, ip, lsl #14 │ │ │ │ + subeq ip, r0, ip, asr r8 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - strdeq r0, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r2, r4, lsl #27 │ │ │ │ - subeq ip, r0, r0, lsl r7 │ │ │ │ - subeq ip, r0, r8, lsl #14 │ │ │ │ + subeq r1, r5, r4, asr #32 │ │ │ │ + ldrdeq r4, [r2], #-228 @ 0xffffff1c │ │ │ │ + subeq ip, r0, r0, ror #16 │ │ │ │ + subeq ip, r0, r8, asr r8 │ │ │ │ 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 0x11baa4 │ │ │ │ - ldr r4, [pc, #112] @ 0x11bda8 │ │ │ │ + bl 0x11bbec │ │ │ │ + ldr r4, [pc, #112] @ 0x11bef0 │ │ │ │ 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 0x1558f0 │ │ │ │ + bl 0x155a38 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bd88 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bdac │ │ │ │ + blt 0x11bed0 │ │ │ │ + ldr r1, [pc, #52] @ 0x11bef4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x175220 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bdb0 │ │ │ │ + b 0x175368 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr r1, [pc, #28] @ 0x11bef8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x175220 │ │ │ │ + b 0x175368 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, ip, lsl r7 │ │ │ │ - subeq ip, r0, r4, lsl r7 │ │ │ │ + subeq ip, r0, ip, ror #16 │ │ │ │ + subeq ip, r0, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a938c │ │ │ │ + bl 0x3a94dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11bde4 │ │ │ │ + beq 0x11bf2c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11be08 │ │ │ │ - b 0x174200 │ │ │ │ - ldr r3, [pc, #32] @ 0x11be0c │ │ │ │ + ldr r0, [pc, #36] @ 0x11bf50 │ │ │ │ + b 0x174348 │ │ │ │ + ldr r3, [pc, #32] @ 0x11bf54 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr r1, [pc, #24] @ 0x11be10 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr r1, [pc, #24] @ 0x11bf58 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x175220 │ │ │ │ - subeq ip, r0, r0, lsr #14 │ │ │ │ + b 0x175368 │ │ │ │ + subeq ip, r0, r0, ror r8 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r4, lsl r7 │ │ │ │ + subeq ip, r0, r4, ror #16 │ │ │ │ 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 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bedc │ │ │ │ + beq 0x11c024 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a6eec │ │ │ │ - ldr r6, [pc, #124] @ 0x11bee8 │ │ │ │ + bl 0x3a703c │ │ │ │ + ldr r6, [pc, #124] @ 0x11c030 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11beb4 │ │ │ │ - ldr r1, [pc, #112] @ 0x11beec │ │ │ │ + blt 0x11bffc │ │ │ │ + ldr r1, [pc, #112] @ 0x11c034 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x175234 │ │ │ │ + bl 0x17537c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173ef4 │ │ │ │ + bl 0x17403c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr r1, [pc, #48] @ 0x11bef0 │ │ │ │ + b 0x2fc280 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr r1, [pc, #48] @ 0x11c038 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b794 │ │ │ │ - bl 0x175220 │ │ │ │ + bl 0x30b8dc │ │ │ │ + bl 0x175368 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bef4 │ │ │ │ - bl 0x174200 │ │ │ │ - b 0x11bea4 │ │ │ │ + b 0x2fc280 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c03c │ │ │ │ + bl 0x174348 │ │ │ │ + b 0x11bfec │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r8, lsr #14 │ │ │ │ - subeq ip, r0, r4, lsl r7 │ │ │ │ - subeq ip, r0, r4, lsr #14 │ │ │ │ + subeq ip, r0, r8, ror r8 │ │ │ │ + subeq ip, r0, r4, ror #16 │ │ │ │ + subeq ip, r0, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11baa4 │ │ │ │ + bl 0x11bbec │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bfa4 │ │ │ │ + beq 0x11c0ec │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1559c4 │ │ │ │ - ldr r6, [pc, #116] @ 0x11bfb0 │ │ │ │ + bl 0x155b0c │ │ │ │ + ldr r6, [pc, #116] @ 0x11c0f8 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bf80 │ │ │ │ + blt 0x11c0c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11bfb4 │ │ │ │ - bl 0x30b794 │ │ │ │ + ldr r1, [pc, #96] @ 0x11c0fc │ │ │ │ + bl 0x30b8dc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x175234 │ │ │ │ + bl 0x17537c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173ef4 │ │ │ │ + bl 0x17403c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr r1, [pc, #44] @ 0x11bfb8 │ │ │ │ + b 0x2fc280 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr r1, [pc, #44] @ 0x11c100 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b794 │ │ │ │ - bl 0x175220 │ │ │ │ + bl 0x30b8dc │ │ │ │ + bl 0x175368 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bfbc │ │ │ │ - bl 0x174200 │ │ │ │ - b 0x11bf98 │ │ │ │ + b 0x2fc280 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c104 │ │ │ │ + bl 0x174348 │ │ │ │ + b 0x11c0e0 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r8, lsr #14 │ │ │ │ - subeq ip, r0, r4, lsl r7 │ │ │ │ - subeq ip, r0, r4, lsr #14 │ │ │ │ + subeq ip, r0, r8, ror r8 │ │ │ │ + subeq ip, r0, r4, ror #16 │ │ │ │ + subeq ip, r0, r4, ror r8 │ │ │ │ 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 0x1756c8 │ │ │ │ + bl 0x175810 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c058 │ │ │ │ - bl 0x175760 │ │ │ │ + beq 0x11c1a0 │ │ │ │ + bl 0x1758a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c058 │ │ │ │ + beq 0x11c1a0 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c058 │ │ │ │ + beq 0x11c1a0 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c058 │ │ │ │ + beq 0x11c1a0 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11c058 │ │ │ │ + beq 0x11c1a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11c058 │ │ │ │ + bhi 0x11c1a0 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11c064 │ │ │ │ + ldr r3, [pc, #40] @ 0x11c1ac │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11c068 │ │ │ │ + ldr r1, [pc, #28] @ 0x11c1b0 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x175220 │ │ │ │ + b 0x175368 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11c06c │ │ │ │ - b 0x174200 │ │ │ │ + ldr r0, [pc, #8] @ 0x11c1b4 │ │ │ │ + b 0x174348 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r0, lsr r7 │ │ │ │ - subeq ip, r0, ip, lsl #14 │ │ │ │ + subeq ip, r0, r0, lsl #17 │ │ │ │ + subeq ip, r0, ip, asr r8 │ │ │ │ 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 0x16d514 │ │ │ │ + bl 0x16d65c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11c0d8 │ │ │ │ + ldr r1, [pc, #44] @ 0x11c220 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308a30 │ │ │ │ + bl 0x308b78 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11c0c4 │ │ │ │ + bne 0x11c20c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x306738 │ │ │ │ - bl 0x39cc30 │ │ │ │ + b 0x306880 │ │ │ │ + bl 0x39cd80 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x306814 │ │ │ │ - subeq ip, r0, r8, lsr r7 │ │ │ │ + b 0x30695c │ │ │ │ + subeq ip, r0, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11c148 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c290 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11c14c │ │ │ │ + ldr r2, [pc, #80] @ 0x11c294 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11c150 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c298 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d504 │ │ │ │ - bl 0x11c078 │ │ │ │ + bl 0x16d64c │ │ │ │ + bl 0x11c1c0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11c154 │ │ │ │ - ldreq r0, [pc, #32] @ 0x11c158 │ │ │ │ - bl 0x1ce64c │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c29c │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c2a0 │ │ │ │ + bl 0x1ce794 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fc138 │ │ │ │ - subeq r4, r6, ip, ror #20 │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - subeq ip, r0, r4, asr #14 │ │ │ │ - subeq ip, r0, r8, asr r7 │ │ │ │ + b 0x2fc280 │ │ │ │ + strheq r4, [r6], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040c894 │ │ │ │ + subeq ip, r0, r8, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c228 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c370 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x307f6c │ │ │ │ + bl 0x3080b4 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c1fc │ │ │ │ + beq 0x11c344 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c22c │ │ │ │ + ldr r0, [pc, #152] @ 0x11c374 │ │ │ │ bl 0x12be0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c20c │ │ │ │ - bl 0x16d504 │ │ │ │ - ldr ip, [pc, #136] @ 0x11c230 │ │ │ │ + beq 0x11c354 │ │ │ │ + bl 0x16d64c │ │ │ │ + ldr ip, [pc, #136] @ 0x11c378 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c234 │ │ │ │ - ldr r1, [pc, #132] @ 0x11c238 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c37c │ │ │ │ + ldr r1, [pc, #132] @ 0x11c380 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d2a8 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c23c │ │ │ │ + bl 0x16d3f0 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c384 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308348 │ │ │ │ + bl 0x308490 │ │ │ │ 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] @ 0x11c240 │ │ │ │ - bl 0x1ce098 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c388 │ │ │ │ + bl 0x1ce1e0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c244 │ │ │ │ - bl 0x1ce098 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c38c │ │ │ │ + bl 0x1ce1e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308348 │ │ │ │ + bl 0x308490 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r4, r6, ip, ror #20 │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ + bl 0x36d748 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + strheq r4, [r6], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ - subeq ip, r0, r0, ror #14 │ │ │ │ - subeq ip, r0, ip, ror r7 │ │ │ │ + strheq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq ip, r0, ip, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c28c │ │ │ │ - bl 0x16d94c │ │ │ │ + ldr r0, [pc, #40] @ 0x11c3d4 │ │ │ │ + bl 0x16da94 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c290 │ │ │ │ - bl 0x1ce64c │ │ │ │ + ldr r0, [pc, #32] @ 0x11c3d8 │ │ │ │ + bl 0x1ce794 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c294 │ │ │ │ + ldr r1, [pc, #24] @ 0x11c3dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x306120 │ │ │ │ + bl 0x306268 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305990 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - @ instruction: 0x0040c79c │ │ │ │ - ldrsbeq ip, [r1], -ip @ │ │ │ │ + b 0x305ad8 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ + subeq ip, r0, ip, ror #17 │ │ │ │ + andseq ip, r1, r4, lsr #4 │ │ │ │ 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] @ 0x11c3bc │ │ │ │ + ldr r3, [pc, #256] @ 0x11c504 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c2fc │ │ │ │ - ldr r3, [pc, #236] @ 0x11c3bc │ │ │ │ + bne 0x11c444 │ │ │ │ + ldr r3, [pc, #236] @ 0x11c504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c3b8 │ │ │ │ + bne 0x11c500 │ │ │ │ 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] @ 0x11c3c0 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c508 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2c8 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c3c4 │ │ │ │ + beq 0x11c410 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c50c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2c8 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c3c8 │ │ │ │ + beq 0x11c410 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c510 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c2c8 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c3cc │ │ │ │ + beq 0x11c410 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c514 │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c388 │ │ │ │ + beq 0x11c4d0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c3d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x11c2c8 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c3bc │ │ │ │ + ldr r0, [pc, #76] @ 0x11c518 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x11c410 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c3b8 │ │ │ │ + bne 0x11c500 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c3d4 │ │ │ │ + ldr r0, [pc, #36] @ 0x11c51c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483634 @ 0x8000000e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq ip, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq ip, r0, r8, ror #15 │ │ │ │ + subeq ip, r0, r0, lsl #18 │ │ │ │ + subeq ip, r0, r8, lsr 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] @ 0x11c4fc │ │ │ │ + ldr r4, [pc, #264] @ 0x11c644 │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c500 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c648 │ │ │ │ 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] @ 0x11c504 │ │ │ │ + ldr r0, [pc, #220] @ 0x11c64c │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b4278 │ │ │ │ + bl 0x3b43c8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a38 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d48b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c4a0 │ │ │ │ - bl 0x1e2d70 │ │ │ │ + bne 0x11c5e8 │ │ │ │ + bl 0x1e2eb8 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36c00c │ │ │ │ + bl 0x36c15c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c468 │ │ │ │ + beq 0x11c5b0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c504 │ │ │ │ - bl 0x3824b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c64c │ │ │ │ + bl 0x382604 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b4278 │ │ │ │ + bl 0x3b43c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d47b8 │ │ │ │ - b 0x11c468 │ │ │ │ + bl 0x1d4900 │ │ │ │ + b 0x11c5b0 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r0, lsl r8 │ │ │ │ + subeq ip, r0, r0, ror #18 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c518 │ │ │ │ + ldr r0, [pc] @ 0x11c660 │ │ │ │ bx lr │ │ │ │ - subeq r3, r0, r8, lsr #28 │ │ │ │ + subeq r3, r0, r8, ror pc │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274680,16 +274762,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 0x2de360 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c5a8 │ │ │ │ + bl 0x2de4a8 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c6f0 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274705,57 +274787,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c648 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c790 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c63c │ │ │ │ + bls 0x11c784 │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c5e8 │ │ │ │ + b 0x11c730 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c614 │ │ │ │ + beq 0x11c75c │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c5dc │ │ │ │ + bne 0x11c724 │ │ │ │ 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 0x2decd0 │ │ │ │ + bl 0x2dee18 │ │ │ │ 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 0x11c61c │ │ │ │ + b 0x11c764 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c694 │ │ │ │ - ldr r2, [pc, #76] @ 0x11c6a8 │ │ │ │ + blt 0x11c7dc │ │ │ │ + ldr r2, [pc, #76] @ 0x11c7f0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c694 │ │ │ │ + bls 0x11c7dc │ │ │ │ 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 │ │ │ │ @@ -274770,160 +274852,160 @@ │ │ │ │ bx lr │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ 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 0x11c71c │ │ │ │ - ldr r3, [pc, #100] @ 0x11c730 │ │ │ │ + blt 0x11c864 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c878 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c71c │ │ │ │ + bls 0x11c864 │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c71c │ │ │ │ + beq 0x11c864 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x11e14 │ │ │ │ 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] @ 0x11c734 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c738 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c73c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c87c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c880 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c884 │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, r8, ror sl │ │ │ │ - subeq ip, r0, r0, lsr #16 │ │ │ │ - @ instruction: 0x00437f98 │ │ │ │ + subeq r4, r6, r8, asr #23 │ │ │ │ + subeq ip, r0, r0, ror r9 │ │ │ │ + subeq r8, r3, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7a4 │ │ │ │ - ldr r3, [pc, #88] @ 0x11c7b8 │ │ │ │ + blt 0x11c8ec │ │ │ │ + ldr r3, [pc, #88] @ 0x11c900 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c7a4 │ │ │ │ + bls 0x11c8ec │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c7a4 │ │ │ │ + beq 0x11c8ec │ │ │ │ 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] @ 0x11c7bc │ │ │ │ - ldr r1, [pc, #16] @ 0x11c7c0 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c7c4 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c904 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c908 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c90c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, ip, lsl #21 │ │ │ │ - subeq ip, r0, r0, lsr #16 │ │ │ │ - @ instruction: 0x00437f98 │ │ │ │ + ldrdeq r4, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, r0, ror r9 │ │ │ │ + subeq r8, r3, r8, ror #1 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c814 │ │ │ │ - ldr r3, [pc, #96] @ 0x11c838 │ │ │ │ + blt 0x11c95c │ │ │ │ + ldr r3, [pc, #96] @ 0x11c980 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c814 │ │ │ │ + bls 0x11c95c │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c814 │ │ │ │ + beq 0x11c95c │ │ │ │ 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] @ 0x11c83c │ │ │ │ - ldr r1, [pc, #16] @ 0x11c840 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c844 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c984 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c988 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c98c │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, r0, lsr #21 │ │ │ │ - subeq ip, r0, r0, lsr #16 │ │ │ │ - @ instruction: 0x00437f98 │ │ │ │ + strdeq r4, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq ip, r0, r0, ror r9 │ │ │ │ + subeq r8, r3, r8, ror #1 │ │ │ │ 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 0x11c888 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c8a4 │ │ │ │ + beq 0x11c9d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c9ec │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c5ac │ │ │ │ + bl 0x11c6f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c6ac │ │ │ │ + bl 0x11c7f4 │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c86c │ │ │ │ + b 0x11c9b4 │ │ │ │ adceq r3, r8, r8, lsr r4 │ │ │ │ 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 0x11cc0c │ │ │ │ + bcc 0x11cd54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cc0c │ │ │ │ + bcc 0x11cd54 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cc24 │ │ │ │ + beq 0x11cd6c │ │ │ │ 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 │ │ │ │ @@ -275127,39 +275209,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 0x11cca4 │ │ │ │ - blt 0x11ccd4 │ │ │ │ + beq 0x11cdec │ │ │ │ + blt 0x11ce1c │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ccec │ │ │ │ + beq 0x11ce34 │ │ │ │ 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 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ccec │ │ │ │ + blt 0x11ce34 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11ccd4 │ │ │ │ + beq 0x11ce1c │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275187,153 +275269,153 @@ │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11cd98 │ │ │ │ - bl 0x11cc40 │ │ │ │ + beq 0x11cee0 │ │ │ │ + bl 0x11cd88 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cdc8 │ │ │ │ - ldr ip, [pc, #296] @ 0x11ce84 │ │ │ │ + blt 0x11cf10 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cfcc │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11ce88 │ │ │ │ - ldr r0, [pc, #288] @ 0x11ce8c │ │ │ │ + ldr r1, [pc, #288] @ 0x11cfd0 │ │ │ │ + ldr r0, [pc, #288] @ 0x11cfd4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [ip] │ │ │ │ bl 0x11f74 │ │ │ │ add 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 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11cdd8 │ │ │ │ + bgt 0x11cf20 │ │ │ │ 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 0x11cdb0 │ │ │ │ + b 0x11cef8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11ce7c │ │ │ │ + beq 0x11cfc4 │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11ce40 │ │ │ │ + beq 0x11cf88 │ │ │ │ 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 0x3abefc │ │ │ │ + bl 0x3ac04c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11ce48 │ │ │ │ - ldr r3, [pc, #100] @ 0x11ce90 │ │ │ │ + bge 0x11cf90 │ │ │ │ + ldr r3, [pc, #100] @ 0x11cfd8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11ce68 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x11cfb0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cda8 │ │ │ │ + b 0x11cef0 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11cdf8 │ │ │ │ - bl 0x11c5ac │ │ │ │ + b 0x11cf40 │ │ │ │ + bl 0x11c6f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c6ac │ │ │ │ + bl 0x11c7f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11cdb0 │ │ │ │ - ldr r1, [pc, #36] @ 0x11ce94 │ │ │ │ - ldr r0, [pc, #36] @ 0x11ce98 │ │ │ │ + b 0x11cef8 │ │ │ │ + ldr r1, [pc, #36] @ 0x11cfdc │ │ │ │ + ldr r0, [pc, #36] @ 0x11cfe0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x11ce34 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x11cf7c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cda8 │ │ │ │ + b 0x11cef0 │ │ │ │ adceq r3, r8, r8, lsr r4 │ │ │ │ - subeq ip, r0, r8, lsr r8 │ │ │ │ - andseq ip, r1, r8, asr #16 │ │ │ │ + subeq ip, r0, r8, lsl #19 │ │ │ │ + mulseq r1, r0, r9 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq ip, r0, r8, asr #16 │ │ │ │ + subeq r4, r6, r0, lsl ip │ │ │ │ + @ instruction: 0x0040c998 │ │ │ │ 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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cf70 │ │ │ │ + beq 0x11d0b8 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11cf50 │ │ │ │ - bls 0x11cf10 │ │ │ │ + beq 0x11d098 │ │ │ │ + bls 0x11d058 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11cfa8 │ │ │ │ + bhi 0x11d0f0 │ │ │ │ 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 0x11c7c8 │ │ │ │ + b 0x11c910 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11cfa8 │ │ │ │ + bne 0x11d0f0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11cee8 │ │ │ │ - bl 0x3a938c │ │ │ │ + bls 0x11d030 │ │ │ │ + bl 0x3a94dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11cee8 │ │ │ │ - bl 0x359764 │ │ │ │ + bge 0x11d030 │ │ │ │ + bl 0x3598ac │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11cf00 │ │ │ │ + b 0x11d048 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cfc0 │ │ │ │ + ldr r1, [pc, #96] @ 0x11d108 │ │ │ │ bl 0x11f74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c7c8 │ │ │ │ + b 0x11c910 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275341,53 +275423,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] @ 0x11cfc4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11cfc8 │ │ │ │ + ldr r3, [pc, #16] @ 0x11d10c │ │ │ │ + ldr r1, [pc, #16] @ 0x11d110 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq ip, r0, r0, ror #16 │ │ │ │ - subeq r4, r6, ip, asr #21 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + bl 0x311a08 │ │ │ │ + strheq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r6, ip, lsl ip │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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] @ 0x11d1b0 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d2f8 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d198 │ │ │ │ + bhi 0x11d2e0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d174 │ │ │ │ + beq 0x11d2bc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16175c │ │ │ │ + bl 0x1618a4 │ │ │ │ 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 │ │ │ │ @@ -275398,22 +275480,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d174 │ │ │ │ + beq 0x11d2bc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -275421,15 +275503,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] @ 0x11d1b4 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d2fc │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275438,69 +275520,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11d150 │ │ │ │ - b 0x11d174 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x11d298 │ │ │ │ + b 0x11d2bc │ │ │ │ + bl 0x3598ac │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d184 │ │ │ │ + bne 0x11d2cc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3ac2f4 │ │ │ │ + bl 0x3ac444 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11d140 │ │ │ │ + beq 0x11d288 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11d050 │ │ │ │ + b 0x11d198 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d054 │ │ │ │ + b 0x11d19c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11d0cc │ │ │ │ + b 0x11d214 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d1b8 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d1bc │ │ │ │ - ldr r1, [pc, #20] @ 0x11d1c0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ - subeq ip, r0, r4, lsl #17 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d300 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d304 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d308 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r4, r6, r0, lsl #24 │ │ │ │ + ldrdeq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r6, r0, lsr ip │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d20c │ │ │ │ + beq 0x11d354 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cfcc │ │ │ │ + b 0x11d114 │ │ │ │ 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 │ │ │ │ @@ -275510,56 +275592,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] @ 0x11d398 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d4e0 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d380 │ │ │ │ + bhi 0x11d4c8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d378 │ │ │ │ + beq 0x11d4c0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x161868 │ │ │ │ + bl 0x1619b0 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d2cc │ │ │ │ + b 0x11d414 │ │ │ │ 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] @ 0x11d39c │ │ │ │ + ldr r1, [pc, #160] @ 0x11d4e4 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275568,60 +275650,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d378 │ │ │ │ + beq 0x11d4c0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ac928 │ │ │ │ + bl 0x3aca78 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d36c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x11d4b4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d2cc │ │ │ │ + b 0x11d414 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d2c4 │ │ │ │ + b 0x11d40c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d3a0 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d3a4 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d4e8 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d4ec │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r4, [r6], #-164 @ 0xffffff5c │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - strdeq r4, [r6], #-168 @ 0xffffff58 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r4, r6, r4, lsl #24 │ │ │ │ + subeq ip, r0, r4, ror #19 │ │ │ │ + subeq r4, r6, r8, asr #24 │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d3f0 │ │ │ │ + beq 0x11d538 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d22c │ │ │ │ + b 0x11d374 │ │ │ │ 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 │ │ │ │ @@ -275633,115 +275715,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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d470 │ │ │ │ + beq 0x11d5b8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d578 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d6c0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d560 │ │ │ │ + bhi 0x11d6a8 │ │ │ │ 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 0x11d518 │ │ │ │ + beq 0x11d660 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d54c │ │ │ │ + beq 0x11d694 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d528 │ │ │ │ + beq 0x11d670 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d470 │ │ │ │ + b 0x11d5b8 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d57c │ │ │ │ + ldr r1, [pc, #188] @ 0x11d6c4 │ │ │ │ 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 0x11f74 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3abbe4 │ │ │ │ + bl 0x3abd34 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d50c │ │ │ │ + beq 0x11d654 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d478 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x11d5c0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d500 │ │ │ │ + b 0x11d648 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d4a8 │ │ │ │ + blt 0x11d5f0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d4a8 │ │ │ │ + blt 0x11d5f0 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d500 │ │ │ │ + b 0x11d648 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d528 │ │ │ │ + b 0x11d670 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d580 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d584 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d588 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r4, [r6], #-168 @ 0xffffff58 │ │ │ │ - subeq ip, r0, r8, lsr #17 │ │ │ │ - subeq r4, r6, r0, lsl fp │ │ │ │ + ldr r3, [pc, #20] @ 0x11d6c8 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d6cc │ │ │ │ + ldr r1, [pc, #20] @ 0x11d6d0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r4, r6, r8, lsl #24 │ │ │ │ + strdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r6, r0, ror #24 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d618 │ │ │ │ + beq 0x11d760 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d6d4 │ │ │ │ + ldr r1, [pc, #268] @ 0x11d81c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d6bc │ │ │ │ + bhi 0x11d804 │ │ │ │ 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 │ │ │ │ @@ -275767,26 +275849,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] @ 0x11d6d8 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d820 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f74 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3abae8 │ │ │ │ + bl 0x3abc38 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d688 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x11d7d0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275794,364 +275876,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] @ 0x11d6dc │ │ │ │ - ldr r2, [pc, #20] @ 0x11d6e0 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d6e4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - strheq r4, [r6], #-172 @ 0xffffff54 │ │ │ │ - strheq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq r4, r6, r4, lsr #22 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d824 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d828 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d82c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r4, r6, ip, lsl #24 │ │ │ │ + subeq ip, r0, r8, lsl #20 │ │ │ │ + subeq r4, r6, r4, ror ip │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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] @ 0x11d88c │ │ │ │ + ldr r3, [pc, #388] @ 0x11d9d4 │ │ │ │ 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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d834 │ │ │ │ + beq 0x11d97c │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d7c0 │ │ │ │ + beq 0x11d908 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d788 │ │ │ │ + beq 0x11d8d0 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d870 │ │ │ │ + bne 0x11d9b8 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a9bec │ │ │ │ + bl 0x3a9d3c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d814 │ │ │ │ + blt 0x11d95c │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d7dc │ │ │ │ - ldr r2, [pc, #252] @ 0x11d88c │ │ │ │ + b 0x11d924 │ │ │ │ + ldr r2, [pc, #252] @ 0x11d9d4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d888 │ │ │ │ + bne 0x11d9d0 │ │ │ │ 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] @ 0x11d890 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d9d8 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d88c │ │ │ │ + ldr r3, [pc, #168] @ 0x11d9d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d888 │ │ │ │ + bne 0x11d9d0 │ │ │ │ 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 0x359764 │ │ │ │ + bl 0x3598ac │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d7dc │ │ │ │ - ldr r3, [pc, #80] @ 0x11d88c │ │ │ │ + b 0x11d924 │ │ │ │ + ldr r3, [pc, #80] @ 0x11d9d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d888 │ │ │ │ + bne 0x11d9d0 │ │ │ │ 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] @ 0x11d894 │ │ │ │ - ldr r2, [pc, #24] @ 0x11d898 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d89c │ │ │ │ + ldr r3, [pc, #24] @ 0x11d9dc │ │ │ │ + ldr r2, [pc, #24] @ 0x11d9e0 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d9e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r4, asr #17 │ │ │ │ - subeq r4, r6, r8, lsr fp │ │ │ │ + subeq ip, r0, r4, lsl sl │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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] @ 0x11d9ec │ │ │ │ + ldr r3, [pc, #304] @ 0x11db34 │ │ │ │ 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 0x11c64c │ │ │ │ + bl 0x11c794 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d930 │ │ │ │ + beq 0x11da78 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d9a8 │ │ │ │ + beq 0x11daf0 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d948 │ │ │ │ + beq 0x11da90 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d9d0 │ │ │ │ + bne 0x11db18 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a9bec │ │ │ │ + bl 0x3a9d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d9c8 │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x11db10 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d970 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d9f0 │ │ │ │ + b 0x11dab8 │ │ │ │ + ldr r1, [pc, #160] @ 0x11db38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c8a8 │ │ │ │ + bl 0x11c9f0 │ │ │ │ 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] @ 0x11d9ec │ │ │ │ + ldr r3, [pc, #116] @ 0x11db34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d9e8 │ │ │ │ + bne 0x11db30 │ │ │ │ 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] @ 0x11d9f4 │ │ │ │ + ldr r1, [pc, #60] @ 0x11db3c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ - b 0x11d970 │ │ │ │ + b 0x11dab8 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d94c │ │ │ │ + b 0x11da94 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d9f8 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d9fc │ │ │ │ + ldr r3, [pc, #28] @ 0x11db40 │ │ │ │ + ldr r1, [pc, #28] @ 0x11db44 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr fp │ │ │ │ - subeq ip, r0, r4, asr #17 │ │ │ │ - subeq r4, r6, r0, asr #23 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ + subeq r4, r6, r0, lsr #25 │ │ │ │ + subeq ip, r0, r4, lsl sl │ │ │ │ + subeq r4, r6, r0, lsl sp │ │ │ │ + strheq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ 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] @ 0x11dba4 │ │ │ │ + ldr r3, [pc, #392] @ 0x11dcec │ │ │ │ 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 0x11e14 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11da7c │ │ │ │ + beq 0x11dbc4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11daec │ │ │ │ + blt 0x11dc34 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11dba8 │ │ │ │ + ldr r1, [pc, #324] @ 0x11dcf0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ - b 0x11dab4 │ │ │ │ + b 0x11dbfc │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11db28 │ │ │ │ + bgt 0x11dc70 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11dba4 │ │ │ │ + ldr r3, [pc, #232] @ 0x11dcec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dba0 │ │ │ │ + bne 0x11dce8 │ │ │ │ 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] @ 0x11dba4 │ │ │ │ + ldr r3, [pc, #176] @ 0x11dcec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dba0 │ │ │ │ + bne 0x11dce8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db98 │ │ │ │ + beq 0x11dce0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3ac404 │ │ │ │ + bl 0x3ac554 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11db70 │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x11dcb8 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11dab4 │ │ │ │ + b 0x11dbfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c8a8 │ │ │ │ + bl 0x11c9f0 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11db60 │ │ │ │ + b 0x11dca8 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11daa0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11dbe8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq ip, r0, r4, lsr #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 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11dc28 │ │ │ │ - bl 0x11cc40 │ │ │ │ + beq 0x11dd70 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dc6c │ │ │ │ - ldr r1, [pc, #288] @ 0x11dd18 │ │ │ │ + blt 0x11ddb4 │ │ │ │ + ldr r1, [pc, #288] @ 0x11de60 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ add 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 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dca4 │ │ │ │ + bgt 0x11ddec │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276174,24 +276256,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dd10 │ │ │ │ - bl 0x375b94 │ │ │ │ + beq 0x11de58 │ │ │ │ + bl 0x375ce4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dcdc │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x11de24 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276199,16 +276281,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 0x11dc38 │ │ │ │ - subeq ip, r0, r0, ror #17 │ │ │ │ + b 0x11dd80 │ │ │ │ + subeq ip, r0, r0, lsr sl │ │ │ │ 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 │ │ │ │ @@ -276216,43 +276298,43 @@ │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11ddc0 │ │ │ │ - bl 0x11cc40 │ │ │ │ + beq 0x11df08 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ddf0 │ │ │ │ + blt 0x11df38 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11de88 │ │ │ │ + blt 0x11dfd0 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11dea8 │ │ │ │ + ldr r1, [pc, #284] @ 0x11dff0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x11f74 │ │ │ │ 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 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11de14 │ │ │ │ + bgt 0x11df5c │ │ │ │ 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 │ │ │ │ @@ -276266,84 +276348,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11de98 │ │ │ │ + beq 0x11dfe0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11ddcc │ │ │ │ + ble 0x11df14 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11dea0 │ │ │ │ + beq 0x11dfe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x375be4 │ │ │ │ + bl 0x375d34 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11de7c │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x11dfc4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11ddd8 │ │ │ │ + b 0x11df20 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11ddd8 │ │ │ │ + b 0x11df20 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11ddd0 │ │ │ │ + b 0x11df18 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11ddcc │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + b 0x11df14 │ │ │ │ + subeq ip, r0, ip, lsr 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 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ subs r8, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11df28 │ │ │ │ - bl 0x11cc40 │ │ │ │ + beq 0x11e070 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11df6c │ │ │ │ - ldr r1, [pc, #288] @ 0x11e018 │ │ │ │ + blt 0x11e0b4 │ │ │ │ + ldr r1, [pc, #288] @ 0x11e160 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ 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 0x11cc40 │ │ │ │ + bl 0x11cd88 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dfa4 │ │ │ │ + bgt 0x11e0ec │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276366,55 +276448,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e010 │ │ │ │ - bl 0x373ef4 │ │ │ │ + beq 0x11e158 │ │ │ │ + bl 0x374044 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11e004 │ │ │ │ + beq 0x11e14c │ │ │ │ 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 0x359764 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11dfd0 │ │ │ │ + b 0x11e118 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11df38 │ │ │ │ - strdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + b 0x11e080 │ │ │ │ + subeq ip, r0, ip, asr #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, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e088 │ │ │ │ + beq 0x11e1d0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e1a0 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e2e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276422,15 +276504,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 0x11e0c8 │ │ │ │ + beq 0x11e210 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276440,21 +276522,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e198 │ │ │ │ - bl 0x2f3d58 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e1a4 │ │ │ │ + beq 0x11e2e0 │ │ │ │ + bl 0x2f3ea0 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e2ec │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356708 │ │ │ │ + bl 0x356850 │ │ │ │ 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 │ │ │ │ @@ -276489,77 +276571,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 0x11e094 │ │ │ │ - subeq ip, r0, r8, lsl #18 │ │ │ │ + b 0x11e1dc │ │ │ │ + subeq ip, r0, r8, asr sl │ │ │ │ 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] @ 0x11e248 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e390 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e24c │ │ │ │ - ldr r1, [pc, #128] @ 0x11e250 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e394 │ │ │ │ + ldr r1, [pc, #128] @ 0x11e398 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e214 │ │ │ │ + beq 0x11e35c │ │ │ │ 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] @ 0x11e254 │ │ │ │ + ldr r3, [pc, #56] @ 0x11e39c │ │ │ │ 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 r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x11e2d8 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e420 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e2dc │ │ │ │ - ldr r2, [pc, #80] @ 0x11e2e0 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e424 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e428 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -276568,36 +276650,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ 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] @ 0x11e370 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e4b8 │ │ │ │ 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] @ 0x11e374 │ │ │ │ - ldr r1, [pc, #84] @ 0x11e378 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e4bc │ │ │ │ + ldr r1, [pc, #84] @ 0x11e4c0 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -276606,36 +276688,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 0x11e3b0 │ │ │ │ + beq 0x11e4f8 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e408 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e40c │ │ │ │ - ldr r1, [pc, #80] @ 0x11e410 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e550 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e554 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e558 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -276644,37 +276726,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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 0x11e4a4 │ │ │ │ - ldr r5, [pc, #196] @ 0x11e504 │ │ │ │ + beq 0x11e5ec │ │ │ │ + ldr r5, [pc, #196] @ 0x11e64c │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e508 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e50c │ │ │ │ + ldr r2, [pc, #180] @ 0x11e650 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e654 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -276683,1916 +276765,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] @ 0x11e504 │ │ │ │ - ldr r1, [pc, #92] @ 0x11e50c │ │ │ │ - ldr r2, [pc, #84] @ 0x11e508 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e64c │ │ │ │ + ldr r1, [pc, #92] @ 0x11e654 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e650 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e44c │ │ │ │ + bne 0x11e594 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e444 │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + b 0x11e58c │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x11e67c │ │ │ │ + ldr r3, [pc, #328] @ 0x11e7c4 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e680 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e7c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e5c8 │ │ │ │ + beq 0x11e710 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e684 │ │ │ │ + ldr r2, [pc, #288] @ 0x11e7cc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e688 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e7d0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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] @ 0x11e67c │ │ │ │ + ldr r3, [pc, #236] @ 0x11e7c4 │ │ │ │ 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 0x11e678 │ │ │ │ + bne 0x11e7c0 │ │ │ │ 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] @ 0x11e688 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e7d0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e684 │ │ │ │ + ldr r2, [pc, #160] @ 0x11e7cc │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x127a68 │ │ │ │ + bl 0x127bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e668 │ │ │ │ + bne 0x11e7b0 │ │ │ │ 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 0x11e55c │ │ │ │ + beq 0x11e6a4 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e554 │ │ │ │ + b 0x11e69c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e554 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11e69c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #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] @ 0x11e7d0 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e918 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e7d4 │ │ │ │ - ldr r1, [pc, #292] @ 0x11e7d8 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e91c │ │ │ │ + ldr r1, [pc, #292] @ 0x11e920 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e7dc │ │ │ │ + ldr r2, [pc, #272] @ 0x11e924 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x11e724 │ │ │ │ + beq 0x11e86c │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7c4 │ │ │ │ + beq 0x11e90c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e74c │ │ │ │ + b 0x11e894 │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7c4 │ │ │ │ + beq 0x11e90c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e7dc │ │ │ │ + ldr r2, [pc, #124] @ 0x11e924 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e7d8 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e920 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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] @ 0x11e7d0 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e918 │ │ │ │ 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 0x11e7cc │ │ │ │ + bne 0x11e914 │ │ │ │ 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 0x11e758 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x11e8a0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ 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] @ 0x11eee8 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11f030 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11eeec │ │ │ │ + ldr r5, [pc, #1772] @ 0x11f034 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ef38 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11f080 │ │ │ │ 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] @ 0x11ef3c │ │ │ │ + ldr r1, [pc, #1816] @ 0x11f084 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ef3c │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11f084 │ │ │ │ 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 0x16d0a0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11eef0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11f038 │ │ │ │ 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 0x11e888 │ │ │ │ + bhi 0x11e9d0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11eef4 │ │ │ │ - ldr r2, [pc, #1636] @ 0x11eef8 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11f03c │ │ │ │ + ldr r2, [pc, #1636] @ 0x11f040 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a38 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11fce4 │ │ │ │ + beq 0x11fe2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd20 │ │ │ │ + beq 0x11fe68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe28 │ │ │ │ + beq 0x11ff70 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11fff8 │ │ │ │ + bne 0x120140 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ef3c │ │ │ │ + ldr r1, [pc, #1540] @ 0x11f084 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ef38 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11f080 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f76c │ │ │ │ + beq 0x11f8b4 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11eee8 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11f030 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11fff4 │ │ │ │ + bne 0x12013c │ │ │ │ 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 0x11e888 │ │ │ │ + beq 0x11e9d0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ef3c │ │ │ │ + ldr r2, [pc, #1404] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f770 │ │ │ │ + beq 0x11f8b8 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ 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 0x11f7d4 │ │ │ │ + beq 0x11f91c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fe64 │ │ │ │ + beq 0x11ffac │ │ │ │ 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 0x11f778 │ │ │ │ + beq 0x11f8c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11ea78 │ │ │ │ - b 0x11e9b0 │ │ │ │ + bne 0x11ebc0 │ │ │ │ + b 0x11eaf8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ef3c │ │ │ │ + ldr r2, [pc, #1112] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fa18 │ │ │ │ + beq 0x11fb60 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ef38 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11f080 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ef3c │ │ │ │ + ldr r1, [pc, #1044] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x11e968 │ │ │ │ - ldr r3, [pc, #932] @ 0x11eefc │ │ │ │ + b 0x11eab0 │ │ │ │ + ldr r3, [pc, #932] @ 0x11f044 │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f860 │ │ │ │ + beq 0x11f9a8 │ │ │ │ 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 0x3a54d4 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ef34 │ │ │ │ + bl 0x3a5624 │ │ │ │ + ldr r0, [pc, #936] @ 0x11f07c │ │ │ │ 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] @ 0x11ef00 │ │ │ │ + ldr r1, [pc, #852] @ 0x11f048 │ │ │ │ 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 0x11f834 │ │ │ │ + beq 0x11f97c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcb8 │ │ │ │ + beq 0x11fe00 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x11e9b0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x11eaf8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f800 │ │ │ │ + beq 0x11f948 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fc8c │ │ │ │ + beq 0x11fdd4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #1 │ │ │ │ movcs fp, r9 │ │ │ │ movcc fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x11ff24 │ │ │ │ + bcc 0x12006c │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fef4 │ │ │ │ + beq 0x12003c │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11ed94 │ │ │ │ + bls 0x11eedc │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ - bl 0x1605a4 │ │ │ │ + bl 0x1606ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e924 │ │ │ │ + bne 0x11ea6c │ │ │ │ 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 0x11ed74 │ │ │ │ - ldr r2, [pc, #412] @ 0x11ef38 │ │ │ │ + bhi 0x11eebc │ │ │ │ + ldr r2, [pc, #412] @ 0x11f080 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ef3c │ │ │ │ + ldr r1, [pc, #408] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e968 │ │ │ │ + beq 0x11eab0 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa24 │ │ │ │ + beq 0x11fb6c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb78 │ │ │ │ + beq 0x11fcc0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ef2c │ │ │ │ + ldr r1, [pc, #216] @ 0x11f074 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11deac │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11dff4 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39fc28 │ │ │ │ + bl 0x39fd78 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11ee8c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x11efd4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ef38 │ │ │ │ + ldr r2, [pc, #164] @ 0x11f080 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ef3c │ │ │ │ + ldr r1, [pc, #160] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x11e968 │ │ │ │ - bl 0x39ed40 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ef04 │ │ │ │ + b 0x11eab0 │ │ │ │ + bl 0x39ee90 │ │ │ │ + ldr r3, [pc, #52] @ 0x11f04c │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ef38 │ │ │ │ + ldr r2, [pc, #92] @ 0x11f080 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11eb1c │ │ │ │ - blcc 0xfe7d16e8 │ │ │ │ + b 0x11ec64 │ │ │ │ + blcc 0xfe7d1830 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r8, lsr ip │ │ │ │ - ldrdeq r4, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r4, r6, r4, lsr #26 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq ip, r0, ip, asr #18 │ │ │ │ + @ instruction: 0x0040ca9c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq sp, r8, #24, 4 @ 0x80000001 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ adceq r3, r8, r8, lsl r4 │ │ │ │ - andseq lr, r1, r4, lsl r4 │ │ │ │ - subeq ip, r0, ip, lsr r9 │ │ │ │ - andseq lr, r1, r0, lsl r5 │ │ │ │ - andseq lr, r1, r4, ror #5 │ │ │ │ + andseq lr, r1, ip, asr r5 │ │ │ │ + subeq ip, r0, ip, lsl #21 │ │ │ │ + andseq lr, r1, r8, asr r6 │ │ │ │ + andseq lr, r1, ip, lsr #8 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - andseq lr, r1, r8, lsr #3 │ │ │ │ - andseq lr, r1, ip, lsl #13 │ │ │ │ - andseq lr, r1, ip, ror r3 │ │ │ │ - andseq lr, r1, r8, asr r2 │ │ │ │ - subeq ip, r0, r0, lsr #18 │ │ │ │ - blcc 0xfe7d173c │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + @ instruction: 0x0011e2f0 │ │ │ │ + @ instruction: 0x0011e7d4 │ │ │ │ + andseq lr, r1, r4, asr #9 │ │ │ │ + andseq lr, r1, r0, lsr #7 │ │ │ │ + subeq ip, r0, r0, ror sl │ │ │ │ + blcc 0xfe7d1884 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f7a8 │ │ │ │ + beq 0x11f8f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ef3c │ │ │ │ + ldr r2, [pc, #-84] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11f084 │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 0x11e968 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ef3c │ │ │ │ + b 0x11eab0 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11f084 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ef08 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ef0c │ │ │ │ + ldr r2, [pc, #-212] @ 0x11f050 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11f054 │ │ │ │ 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 0x11cfcc │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d114 │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa84 │ │ │ │ + beq 0x11fbcc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb20 │ │ │ │ + beq 0x11fc68 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd9c │ │ │ │ + beq 0x11fee4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x32a124 │ │ │ │ + bl 0x32a26c │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a6d20 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ef10 │ │ │ │ + bl 0x3a6e70 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11f058 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b3b44 │ │ │ │ + bl 0x3b3c94 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11f0fc │ │ │ │ + blt 0x11f244 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11ff34 │ │ │ │ + bls 0x12007c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x399000 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ef38 │ │ │ │ + bl 0x399150 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11f080 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ef3c │ │ │ │ + ldr r1, [pc, #-464] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e968 │ │ │ │ + beq 0x11eab0 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9bc │ │ │ │ + beq 0x11fb04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ef3c │ │ │ │ + ldr r2, [pc, #-588] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11f084 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ef2c │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ef14 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11f074 │ │ │ │ + ldr r1, [pc, #-652] @ 0x11f05c │ │ │ │ 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 0x11d6e8 │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d830 │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f904 │ │ │ │ + beq 0x11fa4c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc5c │ │ │ │ + beq 0x11fda4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ef18 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11f060 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d410 │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d558 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11fae4 │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ef1c │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ef20 │ │ │ │ + blt 0x11fc2c │ │ │ │ + ldr r2, [pc, #-864] @ 0x11f064 │ │ │ │ + ldr r1, [pc, #-864] @ 0x11f068 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d22c │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d374 │ │ │ │ + b 0x11eab0 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f274 │ │ │ │ + b 0x11f3bc │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f98c │ │ │ │ + beq 0x11fad4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fc00 │ │ │ │ + beq 0x11fd48 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fdfc │ │ │ │ + beq 0x11ff44 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fea8 │ │ │ │ + beq 0x11fff0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ef2c │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11f074 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dd1c │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11de64 │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8d4 │ │ │ │ + beq 0x11fa1c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc2c │ │ │ │ + beq 0x11fd74 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ef2c │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11f074 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dbac │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11dcf4 │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fab4 │ │ │ │ + beq 0x11fbfc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb4c │ │ │ │ + beq 0x11fc94 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd3c │ │ │ │ + beq 0x11fe84 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ef24 │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11f06c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d1c4 │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d30c │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9e8 │ │ │ │ + beq 0x11fb30 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbd4 │ │ │ │ + beq 0x11fd1c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdcc │ │ │ │ + beq 0x11ff14 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ef24 │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11f06c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d3a8 │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d4f0 │ │ │ │ + b 0x11eab0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f934 │ │ │ │ + beq 0x11fa7c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ef28 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11f070 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d58c │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11d6d4 │ │ │ │ + b 0x11eab0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f960 │ │ │ │ + beq 0x11faa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ef2c │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11f074 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11ce9c │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11cfe4 │ │ │ │ + b 0x11eab0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa54 │ │ │ │ + beq 0x11fb9c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fba8 │ │ │ │ + beq 0x11fcf0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd6c │ │ │ │ + beq 0x11feb4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11ff98 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ef30 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bhi 0x1200e0 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11f078 │ │ │ │ + bl 0x39c730 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11ff68 │ │ │ │ + bne 0x1200b0 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f758 │ │ │ │ + bls 0x11f8a0 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c5ac │ │ │ │ + bl 0x11c6f4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c6ac │ │ │ │ - b 0x11ee8c │ │ │ │ + bl 0x11c7f4 │ │ │ │ + b 0x11efd4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x11eabc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x11ec04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ef7c │ │ │ │ + b 0x11f0c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ea44 │ │ │ │ + b 0x11eb8c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11ec88 │ │ │ │ + b 0x11edd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x11ebfc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x11ed44 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39fd50 │ │ │ │ + bl 0x39fea0 │ │ │ │ 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] @ 0x11ef34 │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11f07c │ │ │ │ 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 0x11eba4 │ │ │ │ + b 0x11ecec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f3e4 │ │ │ │ + b 0x11f52c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f208 │ │ │ │ + b 0x11f350 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f608 │ │ │ │ + b 0x11f750 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f654 │ │ │ │ + b 0x11f79c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f2d8 │ │ │ │ + b 0x11f420 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f17c │ │ │ │ + b 0x11f2c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f540 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ef34 │ │ │ │ + b 0x11f688 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11f07c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ee14 │ │ │ │ + b 0x11ef5c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f6a4 │ │ │ │ + b 0x11f7ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f044 │ │ │ │ + b 0x11f18c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f474 │ │ │ │ + b 0x11f5bc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ef38 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ef3c │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11f080 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11f084 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe9c │ │ │ │ + beq 0x11ffe4 │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f07c │ │ │ │ + b 0x11f1c4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f4ac │ │ │ │ + b 0x11f5f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ee4c │ │ │ │ + b 0x11ef94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f6dc │ │ │ │ + b 0x11f824 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f578 │ │ │ │ + b 0x11f6c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f310 │ │ │ │ + b 0x11f458 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f41c │ │ │ │ + b 0x11f564 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f240 │ │ │ │ + b 0x11f388 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11ecc0 │ │ │ │ + b 0x11ee08 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x11e9b0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x11eaf8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e8cc │ │ │ │ + bne 0x11ea14 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e8fc │ │ │ │ - ldr r4, [pc, #440] @ 0x11fee0 │ │ │ │ + b 0x11ea44 │ │ │ │ + ldr r4, [pc, #440] @ 0x120028 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x178064 │ │ │ │ + bl 0x1781ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f4e4 │ │ │ │ + b 0x11f62c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f714 │ │ │ │ + b 0x11f85c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f0b4 │ │ │ │ + b 0x11f1fc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f5b0 │ │ │ │ + b 0x11f6f8 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f348 │ │ │ │ + b 0x11f490 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11fee0 │ │ │ │ + ldr r3, [pc, #132] @ 0x120028 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fd2c │ │ │ │ + b 0x11fe74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154d18 │ │ │ │ + bl 0x154e60 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fe80 │ │ │ │ + b 0x11ffc8 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154d18 │ │ │ │ + bl 0x154e60 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fe78 │ │ │ │ + bhi 0x11ffc0 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11ea54 │ │ │ │ - ldr r3, [pc, #64] @ 0x11fee4 │ │ │ │ + b 0x11eb9c │ │ │ │ + ldr r3, [pc, #64] @ 0x12002c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e968 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f380 │ │ │ │ + b 0x11f4c8 │ │ │ │ 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 ip, r0, r4, lsr #18 │ │ │ │ - andseq lr, r1, r8, asr r2 │ │ │ │ - subeq r4, r6, r0, asr #24 │ │ │ │ + subeq ip, r0, r4, ror sl │ │ │ │ + andseq lr, r1, r0, lsr #7 │ │ │ │ + @ instruction: 0x00464d90 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e924 │ │ │ │ + beq 0x11ea6c │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x11ed28 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x11ee70 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11f0fc │ │ │ │ + b 0x11f244 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ffd0 │ │ │ │ + beq 0x120118 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x399000 │ │ │ │ - b 0x11ed94 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fee8 │ │ │ │ + bl 0x399150 │ │ │ │ + b 0x11eedc │ │ │ │ + ldr r1, [pc, #-136] @ 0x120030 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11ffa4 │ │ │ │ + bne 0x1200ec │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11ffdc │ │ │ │ + bls 0x120124 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ee8c │ │ │ │ + b 0x11efd4 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11ff2c │ │ │ │ + b 0x120074 │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11feec │ │ │ │ + ldr r1, [pc, #-208] @ 0x120034 │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cd08 │ │ │ │ - b 0x11e968 │ │ │ │ + bl 0x11ce50 │ │ │ │ + b 0x11eab0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x399000 │ │ │ │ - b 0x11e924 │ │ │ │ - bl 0x11c5ac │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fef0 │ │ │ │ + bl 0x399150 │ │ │ │ + b 0x11ea6c │ │ │ │ + bl 0x11c6f4 │ │ │ │ + ldr r1, [pc, #-248] @ 0x120038 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c740 │ │ │ │ - b 0x11ee8c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x11c888 │ │ │ │ + b 0x11efd4 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fe54 │ │ │ │ + b 0x11ff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x120094 │ │ │ │ + ldr ip, [pc, #112] @ 0x1201dc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x120098 │ │ │ │ - ldr r1, [pc, #100] @ 0x12009c │ │ │ │ + ldr r2, [pc, #100] @ 0x1201e0 │ │ │ │ + ldr r1, [pc, #100] @ 0x1201e4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120054 │ │ │ │ + beq 0x12019c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120074 │ │ │ │ + beq 0x1201bc │ │ │ │ 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 r4, r6, r8, ror ip │ │ │ │ - subeq r1, r0, r0, asr #28 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ + subeq r4, r6, r8, asr #27 │ │ │ │ + @ instruction: 0x00401f90 │ │ │ │ + subeq r3, r0, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x1200c8 │ │ │ │ + ldr r4, [pc, #16] @ 0x120210 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16cacc │ │ │ │ + bl 0x16cc14 │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16cacc │ │ │ │ - subeq r4, r6, r8, ror ip │ │ │ │ + b 0x16cc14 │ │ │ │ + subeq r4, r6, r8, asr #27 │ │ │ │ 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] @ 0x120138 │ │ │ │ - bl 0x3069a8 │ │ │ │ + ldr r0, [pc, #76] @ 0x120280 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d5c8 │ │ │ │ - ldr ip, [pc, #64] @ 0x12013c │ │ │ │ - ldr r2, [pc, #64] @ 0x120140 │ │ │ │ - ldr r1, [pc, #64] @ 0x120144 │ │ │ │ + bl 0x16d710 │ │ │ │ + ldr ip, [pc, #64] @ 0x120284 │ │ │ │ + ldr r2, [pc, #64] @ 0x120288 │ │ │ │ + ldr r1, [pc, #64] @ 0x12028c │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ 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 ip, r0, r8, ror r9 │ │ │ │ - subeq r4, r6, ip, ror #25 │ │ │ │ - subeq ip, r0, r4, lsl #19 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ + subeq ip, r0, r8, asr #21 │ │ │ │ + subeq r4, r6, ip, lsr lr │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d4ec │ │ │ │ - ldr ip, [pc, #48] @ 0x12019c │ │ │ │ - ldr r2, [pc, #48] @ 0x1201a0 │ │ │ │ - ldr r1, [pc, #48] @ 0x1201a4 │ │ │ │ + bl 0x16d634 │ │ │ │ + ldr ip, [pc, #48] @ 0x1202e4 │ │ │ │ + ldr r2, [pc, #48] @ 0x1202e8 │ │ │ │ + ldr r1, [pc, #48] @ 0x1202ec │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ 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) │ │ │ │ - strdeq r4, [r6], #-200 @ 0xffffff38 │ │ │ │ - subeq ip, r0, r4, lsl #19 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ + subeq r4, r6, r8, asr #28 │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d64c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x12022c │ │ │ │ - ldr r2, [pc, #116] @ 0x120244 │ │ │ │ - ldr r0, [pc, #116] @ 0x120248 │ │ │ │ - bl 0x3069a8 │ │ │ │ + beq 0x120374 │ │ │ │ + ldr r2, [pc, #116] @ 0x12038c │ │ │ │ + ldr r0, [pc, #116] @ 0x120390 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d514 │ │ │ │ + bl 0x16d65c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x12020c │ │ │ │ + beq 0x120354 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x120244 │ │ │ │ - ldr r0, [pc, #72] @ 0x12024c │ │ │ │ + ldr r1, [pc, #68] @ 0x12038c │ │ │ │ + ldr r0, [pc, #72] @ 0x120394 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16d784 │ │ │ │ + b 0x16d8cc │ │ │ │ add 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] @ 0x120250 │ │ │ │ - ldr r3, [pc, #28] @ 0x120254 │ │ │ │ - ldr r1, [pc, #28] @ 0x120258 │ │ │ │ + ldr ip, [pc, #28] @ 0x120398 │ │ │ │ + ldr r3, [pc, #28] @ 0x12039c │ │ │ │ + ldr r1, [pc, #28] @ 0x1203a0 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ - subeq ip, r0, ip, lsr #19 │ │ │ │ - andseq r0, r2, ip │ │ │ │ - @ instruction: 0x0040c99c │ │ │ │ - subeq r4, r6, ip, lsl #26 │ │ │ │ - subeq ip, r0, r4, lsl #19 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ + strdeq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ + andseq r0, r2, r4, asr r1 │ │ │ │ + subeq ip, r0, ip, ror #21 │ │ │ │ + subeq r4, r6, ip, asr lr │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ 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 │ │ │ │ @@ -278603,780 +278685,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 0x52df4 │ │ │ │ - bl 0x16d4ec │ │ │ │ - ldr ip, [pc, #132] @ 0x120334 │ │ │ │ + bl 0x16d634 │ │ │ │ + ldr ip, [pc, #132] @ 0x12047c │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x120338 │ │ │ │ - ldr r1, [pc, #128] @ 0x12033c │ │ │ │ + ldr r2, [pc, #128] @ 0x120480 │ │ │ │ + ldr r1, [pc, #128] @ 0x120484 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1202f4 │ │ │ │ + beq 0x12043c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1202f4 │ │ │ │ + beq 0x12043c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120318 │ │ │ │ + beq 0x120460 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x120318 │ │ │ │ + beq 0x120460 │ │ │ │ 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 r4, r6, r8, lsr #26 │ │ │ │ - subeq ip, r0, r4, lsl #19 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ + subeq r4, r6, r8, ror lr │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d4ec │ │ │ │ - ldr ip, [pc, #76] @ 0x1203b4 │ │ │ │ + bl 0x16d634 │ │ │ │ + ldr ip, [pc, #76] @ 0x1204fc │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x1203b8 │ │ │ │ - ldr r1, [pc, #72] @ 0x1203bc │ │ │ │ + ldr r2, [pc, #72] @ 0x120500 │ │ │ │ + ldr r1, [pc, #72] @ 0x120504 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120394 │ │ │ │ + beq 0x1204dc │ │ │ │ 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 r4, r6, r4, asr #26 │ │ │ │ - subeq ip, r0, r4, lsl #19 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ + @ instruction: 0x00464e94 │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d4ec │ │ │ │ - ldr ip, [pc, #68] @ 0x120428 │ │ │ │ - ldr r2, [pc, #68] @ 0x12042c │ │ │ │ - ldr r1, [pc, #68] @ 0x120430 │ │ │ │ + bl 0x16d634 │ │ │ │ + ldr ip, [pc, #68] @ 0x120570 │ │ │ │ + ldr r2, [pc, #68] @ 0x120574 │ │ │ │ + ldr r1, [pc, #68] @ 0x120578 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2a8 │ │ │ │ + bl 0x16d3f0 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12040c │ │ │ │ + beq 0x120554 │ │ │ │ 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 r4, r6, r0, ror #26 │ │ │ │ - subeq ip, r0, r4, lsl #19 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ - ldr r3, [pc, #20] @ 0x120450 │ │ │ │ + strheq r4, [r6], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ + ldr r3, [pc, #20] @ 0x120598 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #236, 10 @ 0x3b000000 │ │ │ │ - ldr r0, [pc] @ 0x12045c │ │ │ │ - b 0x16cacc │ │ │ │ - subeq r4, r6, r4, lsl #27 │ │ │ │ + ldr r0, [pc] @ 0x1205a4 │ │ │ │ + b 0x16cc14 │ │ │ │ + ldrdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x12055c │ │ │ │ + ldr ip, [pc, #228] @ 0x1206a4 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120560 │ │ │ │ - ldr r1, [pc, #220] @ 0x120564 │ │ │ │ + ldr r2, [pc, #220] @ 0x1206a8 │ │ │ │ + ldr r1, [pc, #220] @ 0x1206ac │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d2a8 │ │ │ │ - ldr r1, [pc, #208] @ 0x120568 │ │ │ │ - ldr r3, [pc, #208] @ 0x12056c │ │ │ │ - ldr r2, [pc, #208] @ 0x120570 │ │ │ │ + bl 0x16d3f0 │ │ │ │ + ldr r1, [pc, #208] @ 0x1206b0 │ │ │ │ + ldr r3, [pc, #208] @ 0x1206b4 │ │ │ │ + ldr r2, [pc, #208] @ 0x1206b8 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x120574 │ │ │ │ - ldr r1, [pc, #196] @ 0x120578 │ │ │ │ - ldr r2, [pc, #196] @ 0x12057c │ │ │ │ + ldr r3, [pc, #196] @ 0x1206bc │ │ │ │ + ldr r1, [pc, #196] @ 0x1206c0 │ │ │ │ + ldr r2, [pc, #196] @ 0x1206c4 │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x120580 │ │ │ │ - ldr r2, [pc, #184] @ 0x120584 │ │ │ │ - ldr r1, [pc, #184] @ 0x120588 │ │ │ │ + ldr r3, [pc, #184] @ 0x1206c8 │ │ │ │ + ldr r2, [pc, #184] @ 0x1206cc │ │ │ │ + ldr r1, [pc, #184] @ 0x1206d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1714bc │ │ │ │ - ldr ip, [pc, #176] @ 0x12058c │ │ │ │ + bl 0x171604 │ │ │ │ + ldr ip, [pc, #176] @ 0x1206d4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120590 │ │ │ │ + ldr r3, [pc, #168] @ 0x1206d8 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x120594 │ │ │ │ - ldr r1, [pc, #160] @ 0x120598 │ │ │ │ + ldr r2, [pc, #160] @ 0x1206dc │ │ │ │ + ldr r1, [pc, #160] @ 0x1206e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16e474 │ │ │ │ + bl 0x16e5bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x12059c │ │ │ │ - ldr r1, [pc, #140] @ 0x120598 │ │ │ │ - bl 0x171e2c │ │ │ │ - ldr r3, [pc, #140] @ 0x1205a0 │ │ │ │ - ldr r2, [pc, #140] @ 0x1205a4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1205a8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x171600 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1205ac │ │ │ │ - ldr r1, [pc, #120] @ 0x1205a8 │ │ │ │ - bl 0x171e2c │ │ │ │ - ldr r3, [pc, #120] @ 0x1205b0 │ │ │ │ - ldr r2, [pc, #120] @ 0x1205b4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1205b8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x171600 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1205bc │ │ │ │ - ldr r1, [pc, #100] @ 0x1205b8 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x171e2c │ │ │ │ - strheq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - andseq r0, r2, r8, lsr #20 │ │ │ │ - andseq r1, r2, r0, ror #31 │ │ │ │ - andseq r2, r2, r4, lsl #1 │ │ │ │ + ldr r2, [pc, #148] @ 0x1206e4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1206e0 │ │ │ │ + bl 0x171f74 │ │ │ │ + ldr r3, [pc, #140] @ 0x1206e8 │ │ │ │ + ldr r2, [pc, #140] @ 0x1206ec │ │ │ │ + ldr r1, [pc, #140] @ 0x1206f0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x171748 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x1206f4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1206f0 │ │ │ │ + bl 0x171f74 │ │ │ │ + ldr r3, [pc, #120] @ 0x1206f8 │ │ │ │ + ldr r2, [pc, #120] @ 0x1206fc │ │ │ │ + ldr r1, [pc, #120] @ 0x120700 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x171748 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x120704 │ │ │ │ + ldr r1, [pc, #100] @ 0x120700 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x171f74 │ │ │ │ + subeq r4, r6, r8, lsl #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ + subeq r3, r0, r4, asr #24 │ │ │ │ + andseq r0, r2, r0, ror fp │ │ │ │ + andseq r2, r2, r8, lsr #2 │ │ │ │ + andseq r2, r2, ip, asr #3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - andseq r0, r2, r4, lsr r4 │ │ │ │ - andseq r0, r2, r0, asr #11 │ │ │ │ - andseq r0, r2, r8, asr #21 │ │ │ │ - ldrdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ - andseq r0, r2, r8, ror #18 │ │ │ │ - @ instruction: 0x001208b8 │ │ │ │ - ldrdeq r9, [r3], #-56 @ 0xffffffc8 │ │ │ │ - subeq ip, r0, r0, ror #19 │ │ │ │ - subeq ip, r0, r8, ror #19 │ │ │ │ - andseq r0, r2, r8, lsr #14 │ │ │ │ - andseq r0, r2, r8, lsl #15 │ │ │ │ - subeq ip, r0, ip, lsl #20 │ │ │ │ - subeq ip, r0, r8, lsl sl │ │ │ │ - andseq r0, r2, ip, asr #16 │ │ │ │ - @ instruction: 0x001206d0 │ │ │ │ - subeq ip, r0, r8, asr #20 │ │ │ │ - subeq ip, r0, r8, asr sl │ │ │ │ + andseq r0, r2, ip, ror r5 │ │ │ │ + andseq r0, r2, r8, lsl #14 │ │ │ │ + andseq r0, r2, r0, lsl ip │ │ │ │ + subeq ip, r0, r8, lsr #22 │ │ │ │ + @ instruction: 0x00120ab0 │ │ │ │ + andseq r0, r2, r0, lsl #20 │ │ │ │ + subeq r9, r3, r8, lsr #10 │ │ │ │ + subeq ip, r0, r0, lsr fp │ │ │ │ + subeq ip, r0, r8, lsr fp │ │ │ │ + andseq r0, r2, r0, ror r8 │ │ │ │ + @ instruction: 0x001208d0 │ │ │ │ + subeq ip, r0, ip, asr fp │ │ │ │ + subeq ip, r0, r8, ror #22 │ │ │ │ + mulseq r2, r4, r9 │ │ │ │ + andseq r0, r2, r8, lsl r8 │ │ │ │ + @ instruction: 0x0040cb98 │ │ │ │ + subeq ip, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x1206b4 │ │ │ │ + ldr r6, [pc, #220] @ 0x1207fc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x1206b8 │ │ │ │ - ldr r2, [pc, #204] @ 0x1206bc │ │ │ │ + ldr r1, [pc, #204] @ 0x120800 │ │ │ │ + ldr r2, [pc, #204] @ 0x120804 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ - ldr r1, [pc, #196] @ 0x1206c0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r1, [pc, #196] @ 0x120808 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120684 │ │ │ │ - ldr r1, [pc, #176] @ 0x1206c4 │ │ │ │ + beq 0x1207cc │ │ │ │ + ldr r1, [pc, #176] @ 0x12080c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x120644 │ │ │ │ + bne 0x12078c │ │ │ │ add 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] @ 0x1206c8 │ │ │ │ - ldr r1, [pc, #108] @ 0x1206bc │ │ │ │ + ldr ip, [pc, #124] @ 0x120810 │ │ │ │ + ldr r1, [pc, #108] @ 0x120804 │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ add 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] @ 0x1206cc │ │ │ │ - bl 0x1ce118 │ │ │ │ + ldr r0, [pc, #64] @ 0x120814 │ │ │ │ + bl 0x1ce260 │ │ │ │ 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} │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - @ instruction: 0x0040ca98 │ │ │ │ - subeq sp, r4, r0, lsl sl │ │ │ │ - subeq ip, r0, r4, ror #21 │ │ │ │ - subeq ip, r0, r0, lsr #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + subeq ip, r0, r8, ror #23 │ │ │ │ + subeq sp, r4, r0, ror #22 │ │ │ │ + subeq ip, r0, r4, lsr ip │ │ │ │ + strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x12071c │ │ │ │ + ldr ip, [pc, #52] @ 0x120864 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120720 │ │ │ │ - ldr r1, [pc, #48] @ 0x120724 │ │ │ │ + ldr r2, [pc, #48] @ 0x120868 │ │ │ │ + ldr r1, [pc, #48] @ 0x12086c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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) │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x12077c │ │ │ │ + ldr ip, [pc, #60] @ 0x1208c4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120780 │ │ │ │ - ldr r1, [pc, #52] @ 0x120784 │ │ │ │ + ldr r2, [pc, #52] @ 0x1208c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1208cc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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} │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1207dc │ │ │ │ + ldr ip, [pc, #60] @ 0x120924 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x1207e0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1207e4 │ │ │ │ + ldr r2, [pc, #56] @ 0x120928 │ │ │ │ + ldr r1, [pc, #56] @ 0x12092c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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) │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120840 │ │ │ │ + ldr ip, [pc, #64] @ 0x120988 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x120844 │ │ │ │ - ldr r1, [pc, #60] @ 0x120848 │ │ │ │ + ldr r2, [pc, #60] @ 0x12098c │ │ │ │ + ldr r1, [pc, #60] @ 0x120990 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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) │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x1208a8 │ │ │ │ + ldr ip, [pc, #68] @ 0x1209f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1208ac │ │ │ │ - ldr r1, [pc, #60] @ 0x1208b0 │ │ │ │ + ldr r2, [pc, #60] @ 0x1209f4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1209f8 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1208b4 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r3, [pc, #48] @ 0x1209fc │ │ │ │ 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} │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ adceq r3, r8, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x120958 │ │ │ │ + ldr ip, [pc, #136] @ 0x120aa0 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x12095c │ │ │ │ + ldr ip, [pc, #128] @ 0x120aa4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120960 │ │ │ │ - ldr r2, [pc, #120] @ 0x120964 │ │ │ │ + ldr r1, [pc, #120] @ 0x120aa8 │ │ │ │ + ldr r2, [pc, #120] @ 0x120aac │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b9138 │ │ │ │ - ldr r3, [pc, #56] @ 0x12095c │ │ │ │ + bl 0x1b9280 │ │ │ │ + ldr r3, [pc, #56] @ 0x120aa4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120954 │ │ │ │ + bne 0x120a9c │ │ │ │ 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 0x3b420c │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ + bl 0x3b435c │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x120a18 │ │ │ │ + ldr ip, [pc, #152] @ 0x120b60 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120a1c │ │ │ │ + ldr ip, [pc, #144] @ 0x120b64 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120a20 │ │ │ │ - ldr r2, [pc, #136] @ 0x120a24 │ │ │ │ + ldr r1, [pc, #136] @ 0x120b68 │ │ │ │ + ldr r2, [pc, #136] @ 0x120b6c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b9138 │ │ │ │ + bl 0x1b9280 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120a1c │ │ │ │ + ldr r3, [pc, #56] @ 0x120b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120a14 │ │ │ │ + bne 0x120b5c │ │ │ │ add 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 0x3b420c │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ + bl 0x3b435c │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - ldr ip, [pc, #108] @ 0x120ab4 │ │ │ │ + ldr ip, [pc, #108] @ 0x120bfc │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x120ab8 │ │ │ │ - ldr r1, [pc, #104] @ 0x120abc │ │ │ │ + ldr r2, [pc, #104] @ 0x120c00 │ │ │ │ + ldr r1, [pc, #104] @ 0x120c04 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16d0a0 │ │ │ │ - ldr r3, [pc, #96] @ 0x120ac0 │ │ │ │ - ldr r1, [pc, #96] @ 0x120ac4 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r3, [pc, #96] @ 0x120c08 │ │ │ │ + ldr r1, [pc, #96] @ 0x120c0c │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122fcc │ │ │ │ - bl 0x1226f8 │ │ │ │ + bl 0x123114 │ │ │ │ + bl 0x122840 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x188c64 │ │ │ │ + bl 0x188dac │ │ │ │ bl 0x52dc4 │ │ │ │ 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} │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ adceq r3, r8, ip, lsr r4 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120b14 │ │ │ │ + ldr ip, [pc, #52] @ 0x120c5c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120b18 │ │ │ │ - ldr r1, [pc, #48] @ 0x120b1c │ │ │ │ + ldr r2, [pc, #48] @ 0x120c60 │ │ │ │ + ldr r1, [pc, #48] @ 0x120c64 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ - ldr r2, [pc, #36] @ 0x120b20 │ │ │ │ + bl 0x16d1e8 │ │ │ │ + ldr r2, [pc, #36] @ 0x120c68 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x120b24 │ │ │ │ + ldr r0, [pc, #32] @ 0x120c6c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x306738 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ - subeq sp, r4, r0, lsl sl │ │ │ │ - @ instruction: 0x0040ca98 │ │ │ │ + b 0x306880 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sp, r4, r0, ror #22 │ │ │ │ + subeq ip, r0, r8, ror #23 │ │ │ │ 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 0x120bc8 │ │ │ │ + bne 0x120d10 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120b74 │ │ │ │ - b 0x120bc8 │ │ │ │ + bne 0x120cbc │ │ │ │ + b 0x120d10 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120ba8 │ │ │ │ + beq 0x120cf0 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120b5c │ │ │ │ + bne 0x120ca4 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120be4 │ │ │ │ + bne 0x120d2c │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120b68 │ │ │ │ - ldr r3, [pc, #108] @ 0x120c08 │ │ │ │ - ldr r2, [pc, #108] @ 0x120c0c │ │ │ │ - ldr r1, [pc, #108] @ 0x120c10 │ │ │ │ + beq 0x120cb0 │ │ │ │ + ldr r3, [pc, #108] @ 0x120d50 │ │ │ │ + ldr r2, [pc, #108] @ 0x120d54 │ │ │ │ + ldr r1, [pc, #108] @ 0x120d58 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120bc8 │ │ │ │ + beq 0x120d10 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120c14 │ │ │ │ - ldr r3, [pc, #88] @ 0x120c18 │ │ │ │ + ldr r1, [pc, #88] @ 0x120d5c │ │ │ │ + ldr r3, [pc, #88] @ 0x120d60 │ │ │ │ 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] @ 0x120c1c │ │ │ │ + ldr r3, [pc, #48] @ 0x120d64 │ │ │ │ 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 r4, r6, ip, ror #27 │ │ │ │ + subeq r4, r6, ip, lsr pc │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ @ 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] @ 0x120d88 │ │ │ │ + ldr r3, [pc, #328] @ 0x120ed0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x127544 │ │ │ │ + bl 0x12768c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120d7c │ │ │ │ + beq 0x120ec4 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120d8c │ │ │ │ + ldreq r2, [pc, #224] @ 0x120ed4 │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120d8c │ │ │ │ - ldr r0, [pc, #208] @ 0x120d90 │ │ │ │ + ldr r5, [pc, #208] @ 0x120ed4 │ │ │ │ + ldr r0, [pc, #208] @ 0x120ed8 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120d94 │ │ │ │ + ldreq r2, [pc, #200] @ 0x120edc │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120d94 │ │ │ │ + ldr r2, [pc, #188] @ 0x120edc │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120d98 │ │ │ │ + ldr lr, [pc, #184] @ 0x120ee0 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120d9c │ │ │ │ - ldrne ip, [pc, #180] @ 0x120da0 │ │ │ │ + ldr r2, [pc, #180] @ 0x120ee4 │ │ │ │ + ldrne ip, [pc, #180] @ 0x120ee8 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120da4 │ │ │ │ + ldr r0, [pc, #164] @ 0x120eec │ │ │ │ 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] @ 0x120da8 │ │ │ │ + ldr r3, [pc, #128] @ 0x120ef0 │ │ │ │ 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] @ 0x120dac │ │ │ │ + ldr r0, [pc, #108] @ 0x120ef4 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5ac4 │ │ │ │ - ldr r3, [pc, #52] @ 0x120d88 │ │ │ │ + bl 0x1d5c0c │ │ │ │ + ldr r3, [pc, #52] @ 0x120ed0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120d84 │ │ │ │ + bne 0x120ecc │ │ │ │ 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 0x120d4c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x120e94 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] │ │ │ │ - @ instruction: 0x00120db0 │ │ │ │ + @ instruction: 0x00120ef8 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120de4 │ │ │ │ + bne 0x120f2c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120de4 │ │ │ │ + beq 0x120f2c │ │ │ │ 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 0x120dcc │ │ │ │ + bne 0x120f14 │ │ │ │ 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 0x120e38 │ │ │ │ + beq 0x120f80 │ │ │ │ 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 0x120e20 │ │ │ │ + bne 0x120f68 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120e20 │ │ │ │ + bne 0x120f68 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120ed8 │ │ │ │ + ldr ip, [pc, #116] @ 0x121020 │ │ │ │ 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 0x120ec0 │ │ │ │ + beq 0x121008 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x127544 │ │ │ │ + bl 0x12768c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279394,45 +279476,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 0x1d49cc │ │ │ │ + bl 0x1d4b14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f24 │ │ │ │ - ldr r7, [pc, #184] @ 0x120fcc │ │ │ │ + beq 0x12106c │ │ │ │ + ldr r7, [pc, #184] @ 0x121114 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120f7c │ │ │ │ + bne 0x1210c4 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120f44 │ │ │ │ + bne 0x12108c │ │ │ │ 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 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120f24 │ │ │ │ + beq 0x12106c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d47b8 │ │ │ │ + b 0x1d4900 │ │ │ │ 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] │ │ │ │ @@ -279441,304 +279523,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] @ 0x120fd0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #12] @ 0x121118 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120f1c │ │ │ │ + b 0x121064 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq ip, r0, r8, lsl fp │ │ │ │ + subeq ip, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x121084 │ │ │ │ + ldr r3, [pc, #152] @ 0x1211cc │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121068 │ │ │ │ - ldr r3, [pc, #124] @ 0x121088 │ │ │ │ + bne 0x1211b0 │ │ │ │ + ldr r3, [pc, #124] @ 0x1211d0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12104c │ │ │ │ - bl 0x1e2a18 │ │ │ │ + bne 0x121194 │ │ │ │ + bl 0x1e2b60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12105c │ │ │ │ + bne 0x1211a4 │ │ │ │ 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 0x135bc8 │ │ │ │ - bl 0x1e2a18 │ │ │ │ + bl 0x135d10 │ │ │ │ + bl 0x1e2b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12102c │ │ │ │ + beq 0x121174 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e2a4c │ │ │ │ - ldr ip, [pc, #28] @ 0x12108c │ │ │ │ - ldr r3, [pc, #28] @ 0x121090 │ │ │ │ - ldr r1, [pc, #28] @ 0x121094 │ │ │ │ + b 0x1e2b94 │ │ │ │ + ldr ip, [pc, #28] @ 0x1211d4 │ │ │ │ + ldr r3, [pc, #28] @ 0x1211d8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1211dc │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - addseq lr, r1, r4, lsr #23 │ │ │ │ - @ instruction: 0x0091ecb4 │ │ │ │ - subeq ip, r0, r0, ror fp │ │ │ │ - subeq r4, r6, r4, lsl lr │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ + bl 0x311a08 │ │ │ │ + addseq lr, r1, ip, asr sl │ │ │ │ + addseq lr, r1, ip, ror #22 │ │ │ │ + subeq ip, r0, r0, asr #25 │ │ │ │ + subeq r4, r6, r4, ror #30 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x121318 │ │ │ │ - ldr r8, [pc, #616] @ 0x12131c │ │ │ │ + ldr r3, [pc, #616] @ 0x121460 │ │ │ │ + ldr r8, [pc, #616] @ 0x121464 │ │ │ │ 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 0x1211a4 │ │ │ │ - ldr r3, [pc, #576] @ 0x121320 │ │ │ │ + bne 0x1212ec │ │ │ │ + ldr r3, [pc, #576] @ 0x121468 │ │ │ │ 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] @ 0x121324 │ │ │ │ + ldrhi r3, [pc, #540] @ 0x12146c │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x121328 │ │ │ │ + ldr r3, [pc, #524] @ 0x121470 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121270 │ │ │ │ + bne 0x1213b8 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x121160 │ │ │ │ + ble 0x1212a8 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121234 │ │ │ │ + beq 0x12137c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1211c8 │ │ │ │ + bne 0x121310 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121254 │ │ │ │ - ldr r3, [pc, #420] @ 0x121318 │ │ │ │ + bne 0x12139c │ │ │ │ + ldr r3, [pc, #420] @ 0x121460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121300 │ │ │ │ + bne 0x121448 │ │ │ │ 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 0x121224 │ │ │ │ + bne 0x12136c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120edc │ │ │ │ - b 0x1210d8 │ │ │ │ + bl 0x121024 │ │ │ │ + b 0x121220 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x1212e0 │ │ │ │ + beq 0x121428 │ │ │ │ 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 0x1d49cc │ │ │ │ + bl 0x1d4b14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121160 │ │ │ │ + beq 0x1212a8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x12132c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x121160 │ │ │ │ + ldr r0, [pc, #268] @ 0x121474 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1212a8 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x1211b8 │ │ │ │ + b 0x121300 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121304 │ │ │ │ + beq 0x12144c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x121154 │ │ │ │ + b 0x12129c │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x12116c │ │ │ │ - ldr r3, [pc, #200] @ 0x121330 │ │ │ │ + bne 0x1212b4 │ │ │ │ + ldr r3, [pc, #200] @ 0x121478 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ - ldr r3, [pc, #188] @ 0x121334 │ │ │ │ + ldr r3, [pc, #188] @ 0x12147c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12112c │ │ │ │ + beq 0x121274 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12112c │ │ │ │ - ldr r3, [pc, #164] @ 0x121338 │ │ │ │ + beq 0x121274 │ │ │ │ + ldr r3, [pc, #164] @ 0x121480 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212e8 │ │ │ │ + beq 0x121430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x12133c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #100] @ 0x121484 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x12112c │ │ │ │ + b 0x121274 │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x1211e8 │ │ │ │ + b 0x121330 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x121340 │ │ │ │ + ldr r0, [pc, #76] @ 0x121488 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x12112c │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #56] @ 0x121344 │ │ │ │ - ldr r1, [pc, #56] @ 0x121348 │ │ │ │ - ldr r0, [pc, #56] @ 0x12134c │ │ │ │ + b 0x121274 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #56] @ 0x12148c │ │ │ │ + ldr r1, [pc, #56] @ 0x121490 │ │ │ │ + ldr r0, [pc, #56] @ 0x121494 │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r5, r8, #100, 28 @ 0x640 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - ldrdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, ip, lsr #26 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #180, 2 @ 0x2d │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, lsl #23 │ │ │ │ - strheq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r4, r6, r0, lsr lr │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ - ldrdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ + ldrdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq ip, r0, r0, lsl #26 │ │ │ │ + subeq r4, r6, r0, lsl #31 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ + subeq ip, r0, r0, lsr #26 │ │ │ │ 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] @ 0x121898 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1219e0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x12189c │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x1219e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x1213f0 │ │ │ │ + blt 0x121538 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121808 │ │ │ │ + bge 0x121950 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121898 │ │ │ │ + ldr r3, [pc, #1272] @ 0x1219e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121868 │ │ │ │ + bne 0x1219b0 │ │ │ │ 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 0x120b28 │ │ │ │ + bl 0x120c70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12149c │ │ │ │ + beq 0x1215e4 │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x121388 │ │ │ │ + bge 0x1214d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x121410 │ │ │ │ + beq 0x121558 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x121444 │ │ │ │ + bne 0x12158c │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x12175c │ │ │ │ + bne 0x1218a4 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1217a8 │ │ │ │ + bne 0x1218f0 │ │ │ │ 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 │ │ │ │ @@ -279748,319 +279830,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x663f4 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x1216fc │ │ │ │ + beq 0x121844 │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1213cc │ │ │ │ + bne 0x121514 │ │ │ │ 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 0x121648 │ │ │ │ + beq 0x121790 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121648 │ │ │ │ + bne 0x121790 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121648 │ │ │ │ + bne 0x121790 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121648 │ │ │ │ + bne 0x121790 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121648 │ │ │ │ + bne 0x121790 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121520 │ │ │ │ + bne 0x121668 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x121894 │ │ │ │ + bne 0x1219dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1215f4 │ │ │ │ + beq 0x12173c │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121880 │ │ │ │ + bhi 0x1219c8 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12153c │ │ │ │ + bne 0x121684 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121638 │ │ │ │ + bne 0x121780 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x121674 │ │ │ │ + bne 0x1217bc │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121674 │ │ │ │ - ldr r1, [pc, #768] @ 0x1218a0 │ │ │ │ + bne 0x1217bc │ │ │ │ + ldr r1, [pc, #768] @ 0x1219e8 │ │ │ │ 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 0x1831e4 │ │ │ │ + bl 0x18332c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x1218a4 │ │ │ │ + ldr r3, [pc, #696] @ 0x1219ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1217dc │ │ │ │ + bne 0x121924 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12168c │ │ │ │ + bne 0x1217d4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x121098 │ │ │ │ + bl 0x1211e0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x1213fc │ │ │ │ + bne 0x121544 │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x12186c │ │ │ │ + bge 0x1219b4 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1213fc │ │ │ │ + b 0x121544 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121638 │ │ │ │ - b 0x121538 │ │ │ │ + bne 0x121780 │ │ │ │ + b 0x121680 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120c20 │ │ │ │ + bl 0x120d68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12170c │ │ │ │ + beq 0x121854 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121508 │ │ │ │ - bl 0x357894 │ │ │ │ + b 0x121650 │ │ │ │ + bl 0x3579dc │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121600 │ │ │ │ - ldr r3, [pc, #532] @ 0x1218a8 │ │ │ │ + beq 0x121748 │ │ │ │ + ldr r3, [pc, #532] @ 0x1219f0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121600 │ │ │ │ - ldr r3, [pc, #512] @ 0x1218a4 │ │ │ │ + beq 0x121748 │ │ │ │ + ldr r3, [pc, #512] @ 0x1219ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121600 │ │ │ │ - ldr r3, [pc, #504] @ 0x1218ac │ │ │ │ + beq 0x121748 │ │ │ │ + ldr r3, [pc, #504] @ 0x1219f4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1217f4 │ │ │ │ + beq 0x12193c │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1218b0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x121600 │ │ │ │ + ldr r0, [pc, #440] @ 0x1219f8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x121748 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b504 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x12148c │ │ │ │ - bl 0x135b7c │ │ │ │ + b 0x1215d4 │ │ │ │ + bl 0x135cc4 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122fd0 │ │ │ │ + bl 0x123118 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ 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 0x121520 │ │ │ │ - ldr r1, [pc, #336] @ 0x1218b4 │ │ │ │ - ldr r0, [pc, #336] @ 0x1218b8 │ │ │ │ - bl 0x1e2a48 │ │ │ │ + b 0x121668 │ │ │ │ + ldr r1, [pc, #336] @ 0x1219fc │ │ │ │ + ldr r0, [pc, #336] @ 0x121a00 │ │ │ │ + bl 0x1e2b90 │ │ │ │ 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 0x1217c4 │ │ │ │ + bne 0x12190c │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e2a4c │ │ │ │ + bl 0x1e2b94 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121444 │ │ │ │ + beq 0x12158c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x1213e8 │ │ │ │ + bne 0x121530 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x121390 │ │ │ │ - ldr r3, [pc, #240] @ 0x1218bc │ │ │ │ + b 0x1214d8 │ │ │ │ + ldr r3, [pc, #240] @ 0x121a04 │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e2a4c │ │ │ │ - b 0x1213e4 │ │ │ │ + bl 0x1e2b94 │ │ │ │ + b 0x12152c │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1218c0 │ │ │ │ + ldr r0, [pc, #212] @ 0x121a08 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1215f4 │ │ │ │ - ldr r0, [pc, #200] @ 0x1218c4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12173c │ │ │ │ + ldr r0, [pc, #200] @ 0x121a0c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x121600 │ │ │ │ - ldr r3, [pc, #172] @ 0x1218bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x121748 │ │ │ │ + ldr r3, [pc, #172] @ 0x121a04 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x121390 │ │ │ │ + bne 0x1214d8 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121840 │ │ │ │ + beq 0x121988 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121390 │ │ │ │ + beq 0x1214d8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x121390 │ │ │ │ + b 0x1214d8 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121828 │ │ │ │ + beq 0x121970 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12184c │ │ │ │ - b 0x121828 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #84] @ 0x1218c8 │ │ │ │ - ldr r2, [pc, #84] @ 0x1218cc │ │ │ │ - ldr r1, [pc, #60] @ 0x1218b8 │ │ │ │ - ldr r0, [pc, #80] @ 0x1218d0 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #76] @ 0x1218d4 │ │ │ │ - ldr r2, [pc, #76] @ 0x1218d8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1218b8 │ │ │ │ - ldr r0, [pc, #72] @ 0x1218dc │ │ │ │ - bl 0x3668a8 │ │ │ │ + bne 0x121994 │ │ │ │ + b 0x121970 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #84] @ 0x121a10 │ │ │ │ + ldr r2, [pc, #84] @ 0x121a14 │ │ │ │ + ldr r1, [pc, #60] @ 0x121a00 │ │ │ │ + ldr r0, [pc, #80] @ 0x121a18 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x121a1c │ │ │ │ + ldr r2, [pc, #76] @ 0x121a20 │ │ │ │ + ldr r1, [pc, #40] @ 0x121a00 │ │ │ │ + ldr r0, [pc, #72] @ 0x121a24 │ │ │ │ + bl 0x3669f8 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #184, 2 @ 0x2e │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, asr ip │ │ │ │ + subeq ip, r0, r4, lsr #27 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ andeq r0, r1, r2 │ │ │ │ - subeq ip, r0, r4, lsr ip │ │ │ │ - subeq ip, r0, r8, ror ip │ │ │ │ - subeq r4, r6, r8, asr #28 │ │ │ │ + subeq ip, r0, r4, lsl #27 │ │ │ │ + subeq ip, r0, r8, asr #27 │ │ │ │ + @ instruction: 0x00464f98 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - @ instruction: 0x0040cc90 │ │ │ │ - subeq r4, r6, ip, lsr lr │ │ │ │ + subeq ip, r0, r0, ror #27 │ │ │ │ + subeq r4, r6, ip, lsl #31 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq ip, r0, r0, lsl ip │ │ │ │ + subeq ip, r0, r0, ror #26 │ │ │ │ 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 0x36be00 │ │ │ │ + bl 0x36bf50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12192c │ │ │ │ + bne 0x121a74 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x121350 │ │ │ │ + bl 0x121498 │ │ │ │ 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 0x120fd4 │ │ │ │ - b 0x12190c │ │ │ │ + bl 0x12111c │ │ │ │ + b 0x121a54 │ │ │ │ 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] @ 0x121af8 │ │ │ │ + ldr r1, [pc, #424] @ 0x121c40 │ │ │ │ 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 │ │ │ │ @@ -280078,133 +280160,133 @@ │ │ │ │ bl 0x663f4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b504 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x121ac4 │ │ │ │ + bne 0x121c0c │ │ │ │ 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 0x121a78 │ │ │ │ + beq 0x121bc0 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121a78 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121a78 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121a78 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121a78 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121a68 │ │ │ │ - ldr r3, [pc, #208] @ 0x121afc │ │ │ │ + beq 0x121bb0 │ │ │ │ + ldr r3, [pc, #208] @ 0x121c44 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x121aa4 │ │ │ │ + bne 0x121bec │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121af8 │ │ │ │ + ldr r3, [pc, #184] @ 0x121c40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121af4 │ │ │ │ + bne 0x121c3c │ │ │ │ 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 0x121a24 │ │ │ │ + beq 0x121b6c │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120c20 │ │ │ │ + bl 0x120d68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121ab8 │ │ │ │ + beq 0x121c00 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121a18 │ │ │ │ + b 0x121b60 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120edc │ │ │ │ - b 0x121a34 │ │ │ │ - ldr r3, [pc, #64] @ 0x121b00 │ │ │ │ + bl 0x121024 │ │ │ │ + b 0x121b7c │ │ │ │ + ldr r3, [pc, #64] @ 0x121c48 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121a38 │ │ │ │ + b 0x121b80 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120b28 │ │ │ │ + bl 0x120c70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121ae4 │ │ │ │ + beq 0x121c2c │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b568 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1219bc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x121b04 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r5, r8, #104, 28 @ 0x680 │ │ │ │ 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] @ 0x121e38 │ │ │ │ + ldr r0, [pc, #792] @ 0x121f80 │ │ │ │ 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 0x36be00 │ │ │ │ + bl 0x36bf50 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121cfc │ │ │ │ + bne 0x121e44 │ │ │ │ bl 0x14000 │ │ │ │ - ldr r3, [pc, #724] @ 0x121e3c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #724] @ 0x121f84 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121d5c │ │ │ │ + bne 0x121ea4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121e18 │ │ │ │ + bne 0x121f60 │ │ │ │ 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 │ │ │ │ @@ -280222,370 +280304,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 0x121d08 │ │ │ │ + beq 0x121e50 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121d08 │ │ │ │ + bne 0x121e50 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121d08 │ │ │ │ + bne 0x121e50 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121d08 │ │ │ │ + bne 0x121e50 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121d08 │ │ │ │ + bne 0x121e50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121c44 │ │ │ │ + bne 0x121d8c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121e34 │ │ │ │ + bne 0x121f7c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c64 │ │ │ │ + beq 0x121dac │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121e40 │ │ │ │ + ldr r3, [pc, #468] @ 0x121f88 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121d78 │ │ │ │ + bne 0x121ec0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121098 │ │ │ │ + bl 0x1211e0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121ca4 │ │ │ │ + beq 0x121dec │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121e00 │ │ │ │ + beq 0x121f48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141d0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121e38 │ │ │ │ + ldr r3, [pc, #364] @ 0x121f80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121dfc │ │ │ │ + bne 0x121f44 │ │ │ │ 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 0x120fd4 │ │ │ │ - b 0x121ca4 │ │ │ │ + bl 0x12111c │ │ │ │ + b 0x121dec │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120c20 │ │ │ │ + bl 0x120d68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121d30 │ │ │ │ + beq 0x121e78 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121c2c │ │ │ │ - bl 0x135b7c │ │ │ │ + b 0x121d74 │ │ │ │ + bl 0x135cc4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122fd0 │ │ │ │ + bl 0x123118 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135bc8 │ │ │ │ - b 0x121c44 │ │ │ │ - ldr ip, [pc, #224] @ 0x121e44 │ │ │ │ - ldr r3, [pc, #224] @ 0x121e48 │ │ │ │ - ldr r2, [pc, #224] @ 0x121e4c │ │ │ │ - ldr r1, [pc, #224] @ 0x121e50 │ │ │ │ + bl 0x135d10 │ │ │ │ + b 0x121d8c │ │ │ │ + ldr ip, [pc, #224] @ 0x121f8c │ │ │ │ + ldr r3, [pc, #224] @ 0x121f90 │ │ │ │ + ldr r2, [pc, #224] @ 0x121f94 │ │ │ │ + ldr r1, [pc, #224] @ 0x121f98 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr r3, [pc, #212] @ 0x121e54 │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr r3, [pc, #212] @ 0x121f9c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c74 │ │ │ │ - ldr r3, [pc, #200] @ 0x121e58 │ │ │ │ + beq 0x121dbc │ │ │ │ + ldr r3, [pc, #200] @ 0x121fa0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121c74 │ │ │ │ - ldr r3, [pc, #188] @ 0x121e5c │ │ │ │ + beq 0x121dbc │ │ │ │ + ldr r3, [pc, #188] @ 0x121fa4 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121de8 │ │ │ │ + beq 0x121f30 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121e60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x121c74 │ │ │ │ - ldr r0, [pc, #116] @ 0x121e64 │ │ │ │ + ldr r0, [pc, #124] @ 0x121fa8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x121dbc │ │ │ │ + ldr r0, [pc, #116] @ 0x121fac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x121c74 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr ip, [pc, #96] @ 0x121e68 │ │ │ │ - ldr r3, [pc, #60] @ 0x121e48 │ │ │ │ - ldr r1, [pc, #64] @ 0x121e50 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x121dbc │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr ip, [pc, #96] @ 0x121fb0 │ │ │ │ + ldr r3, [pc, #60] @ 0x121f90 │ │ │ │ + ldr r1, [pc, #64] @ 0x121f98 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr ip, [pc, #76] @ 0x121e6c │ │ │ │ - ldr r3, [pc, #36] @ 0x121e48 │ │ │ │ - ldr r2, [pc, #72] @ 0x121e70 │ │ │ │ - ldr r1, [pc, #36] @ 0x121e50 │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr ip, [pc, #76] @ 0x121fb4 │ │ │ │ + ldr r3, [pc, #36] @ 0x121f90 │ │ │ │ + ldr r2, [pc, #72] @ 0x121fb8 │ │ │ │ + ldr r1, [pc, #36] @ 0x121f98 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq lr, r1, r8, lsr #32 │ │ │ │ + addseq sp, r1, r0, ror #29 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq ip, r0, r0, ror fp │ │ │ │ - subeq r4, r6, ip, asr lr │ │ │ │ + subeq ip, r0, r0, asr #25 │ │ │ │ + subeq r4, r6, ip, lsr #31 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ adceq sp, r8, #184, 2 @ 0x2e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, asr ip │ │ │ │ - subeq ip, r0, r8, ror ip │ │ │ │ - strheq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq ip, r0, r4, lsr #25 │ │ │ │ + subeq ip, r0, r4, lsr #27 │ │ │ │ + subeq ip, r0, r8, asr #27 │ │ │ │ + subeq ip, r0, r4, lsl #28 │ │ │ │ + strdeq ip, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121eb4 │ │ │ │ + ldr r3, [pc, #52] @ 0x121ffc │ │ │ │ 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 0x1831e4 │ │ │ │ + b 0x18332c │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x121fc8 │ │ │ │ + ldr r3, [pc, #248] @ 0x122110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d3790 │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121f04 │ │ │ │ - ldr r3, [pc, #208] @ 0x121fcc │ │ │ │ + bne 0x12204c │ │ │ │ + ldr r3, [pc, #208] @ 0x122114 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f20 │ │ │ │ + beq 0x122068 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1218e0 │ │ │ │ + bl 0x121a28 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121f48 │ │ │ │ + beq 0x122090 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d3790 │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121fb4 │ │ │ │ + beq 0x1220fc │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121f88 │ │ │ │ + beq 0x1220d0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f6c │ │ │ │ + beq 0x1220b4 │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121fd0 │ │ │ │ - bl 0x1c9b88 │ │ │ │ - b 0x121f6c │ │ │ │ - ldr r3, [pc, #24] @ 0x121fd4 │ │ │ │ - ldr r1, [pc, #24] @ 0x121fd8 │ │ │ │ - ldr r0, [pc, #24] @ 0x121fdc │ │ │ │ + ldr r0, [pc, #32] @ 0x122118 │ │ │ │ + bl 0x1c9cd0 │ │ │ │ + b 0x1220b4 │ │ │ │ + ldr r3, [pc, #24] @ 0x12211c │ │ │ │ + ldr r1, [pc, #24] @ 0x122120 │ │ │ │ + ldr r0, [pc, #24] @ 0x122124 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3668a8 │ │ │ │ - addseq sp, r1, r0, asr #25 │ │ │ │ + bl 0x3669f8 │ │ │ │ + addseq sp, r1, r8, ror fp │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ - subeq r4, r6, r4, ror lr │ │ │ │ - ldrdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq ip, r0, ip, ror #25 │ │ │ │ + subeq r4, r6, r4, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x12206c │ │ │ │ + ldr r5, [pc, #116] @ 0x1221b4 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122028 │ │ │ │ + bne 0x122170 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x122058 │ │ │ │ + beq 0x1221a0 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x122070 │ │ │ │ - bl 0x2fc04c │ │ │ │ + ldr r0, [pc, #64] @ 0x1221b8 │ │ │ │ + bl 0x2fc194 │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12f3b4 │ │ │ │ + bl 0x12f4fc │ │ │ │ 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] @ 0x122074 │ │ │ │ - ldr r2, [pc, #20] @ 0x122078 │ │ │ │ - ldr r1, [pc, #20] @ 0x12207c │ │ │ │ - ldr r0, [pc, #20] @ 0x122080 │ │ │ │ - bl 0x3668a8 │ │ │ │ + ldr r3, [pc, #20] @ 0x1221bc │ │ │ │ + ldr r2, [pc, #20] @ 0x1221c0 │ │ │ │ + ldr r1, [pc, #20] @ 0x1221c4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1221c8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, lr, lsr r4 │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ + ldrdeq r4, [r6], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ - subeq ip, r0, r8, lsl #26 │ │ │ │ + subeq ip, r0, r0, asr ip │ │ │ │ + subeq ip, r0, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12f3b8 │ │ │ │ + bl 0x12f500 │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x1220ac │ │ │ │ + ldr r1, [pc, #4] @ 0x1221f4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3854 │ │ │ │ - eoreq ip, pc, r8, lsr r1 @ │ │ │ │ + b 0x1d399c │ │ │ │ + eoreq ip, pc, r0, lsl #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1220e4 │ │ │ │ + bne 0x12222c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1220e4 │ │ │ │ + beq 0x12222c │ │ │ │ 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 0x12211c │ │ │ │ + beq 0x122264 │ │ │ │ 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 0x122104 │ │ │ │ + bne 0x12224c │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x122104 │ │ │ │ + bne 0x12224c │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x122104 │ │ │ │ - ldr r5, [pc, #116] @ 0x1221d4 │ │ │ │ + bne 0x12224c │ │ │ │ + ldr r5, [pc, #116] @ 0x12231c │ │ │ │ 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 0x1221b0 │ │ │ │ + beq 0x1222f8 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280605,572 +280687,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 0x135b7c │ │ │ │ - ldr r3, [pc, #108] @ 0x122264 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r3, [pc, #108] @ 0x1223ac │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x122208 │ │ │ │ + beq 0x122350 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135bc8 │ │ │ │ - ldr r3, [pc, #88] @ 0x122268 │ │ │ │ + b 0x135d10 │ │ │ │ + ldr r3, [pc, #88] @ 0x1223b0 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x12222c │ │ │ │ + beq 0x122374 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123a20 │ │ │ │ + bl 0x123b68 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x122218 │ │ │ │ + bne 0x122360 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x122264 │ │ │ │ - bl 0x1d59a8 │ │ │ │ - bl 0x135c28 │ │ │ │ - ldr r3, [pc, #40] @ 0x12226c │ │ │ │ + ldr r0, [pc, #44] @ 0x1223ac │ │ │ │ + bl 0x1d5af0 │ │ │ │ + bl 0x135d70 │ │ │ │ + ldr r3, [pc, #40] @ 0x1223b4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x180050 │ │ │ │ - ldr r0, [pc, #24] @ 0x122270 │ │ │ │ + bl 0x180198 │ │ │ │ + ldr r0, [pc, #24] @ 0x1223b8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356b18 │ │ │ │ + bl 0x356c60 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135bc8 │ │ │ │ + b 0x135d10 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ adceq r3, r8, r0, ror r4 │ │ │ │ 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 0x35714c │ │ │ │ + bl 0x357294 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x122344 │ │ │ │ + bls 0x12248c │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1222b8 │ │ │ │ + bne 0x122400 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x122364 │ │ │ │ + bne 0x1224ac │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122374 │ │ │ │ + bne 0x1224bc │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x1223ac │ │ │ │ + beq 0x1224f4 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x122320 │ │ │ │ - b 0x1223cc │ │ │ │ + bhi 0x122468 │ │ │ │ + b 0x122514 │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x1223cc │ │ │ │ + bls 0x122514 │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x12230c │ │ │ │ + bne 0x122454 │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x122364 │ │ │ │ - b 0x1222b4 │ │ │ │ - bl 0x357894 │ │ │ │ + bne 0x1224ac │ │ │ │ + b 0x1223fc │ │ │ │ + bl 0x3579dc │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122390 │ │ │ │ + bne 0x1224d8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x122344 │ │ │ │ - ldr ip, [pc, #76] @ 0x1223e4 │ │ │ │ - ldr r3, [pc, #76] @ 0x1223e8 │ │ │ │ - ldr r2, [pc, #76] @ 0x1223ec │ │ │ │ - ldr r1, [pc, #76] @ 0x1223f0 │ │ │ │ + bne 0x12248c │ │ │ │ + ldr ip, [pc, #76] @ 0x12252c │ │ │ │ + ldr r3, [pc, #76] @ 0x122530 │ │ │ │ + ldr r2, [pc, #76] @ 0x122534 │ │ │ │ + ldr r1, [pc, #76] @ 0x122538 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0x121e74 │ │ │ │ - b 0x1222f0 │ │ │ │ + bl 0x121fbc │ │ │ │ + b 0x122438 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x1223e8 │ │ │ │ - ldr r1, [pc, #20] @ 0x1223f0 │ │ │ │ + ldr r3, [pc, #16] @ 0x122530 │ │ │ │ + ldr r1, [pc, #20] @ 0x122538 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq ip, r0, r8, lsr sp │ │ │ │ - @ instruction: 0x00464e98 │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq ip, r0, r8, lsl #29 │ │ │ │ + subeq r4, r6, r8, ror #31 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - subeq ip, r0, r0, lsr #26 │ │ │ │ + subeq ip, r0, r0, ror lr │ │ │ │ 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 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x12241c │ │ │ │ + bne 0x122564 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x122664 │ │ │ │ + bne 0x1227ac │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x1226cc │ │ │ │ + ldreq r2, [pc, #616] @ 0x122814 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x1226cc │ │ │ │ - ldr ip, [pc, #608] @ 0x1226d0 │ │ │ │ + ldr r0, [pc, #608] @ 0x122814 │ │ │ │ + ldr ip, [pc, #608] @ 0x122818 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x1226d4 │ │ │ │ - ldreq r2, [pc, #596] @ 0x1226d8 │ │ │ │ - ldr r3, [pc, #592] @ 0x1226d8 │ │ │ │ + ldr r1, [pc, #596] @ 0x12281c │ │ │ │ + ldreq r2, [pc, #596] @ 0x122820 │ │ │ │ + ldr r3, [pc, #592] @ 0x122820 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x1226dc │ │ │ │ + ldr r3, [pc, #572] @ 0x122824 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x1226e0 │ │ │ │ + ldrne lr, [pc, #568] @ 0x122828 │ │ │ │ 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] @ 0x1226e4 │ │ │ │ + ldr ip, [pc, #548] @ 0x12282c │ │ │ │ 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] @ 0x1226e8 │ │ │ │ + ldr r0, [pc, #496] @ 0x122830 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5da8 │ │ │ │ + bl 0x1d5ef0 │ │ │ │ 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 0x1226ac │ │ │ │ + bne 0x1227f4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x122674 │ │ │ │ + bne 0x1227bc │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x1226ec │ │ │ │ + ldr r3, [pc, #424] @ 0x122834 │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122590 │ │ │ │ + beq 0x1226d8 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x122570 │ │ │ │ + b 0x1226b8 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122590 │ │ │ │ + beq 0x1226d8 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x122564 │ │ │ │ + bne 0x1226ac │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122570 │ │ │ │ + bne 0x1226b8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x122274 │ │ │ │ + bl 0x1223bc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x122274 │ │ │ │ + bl 0x1223bc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1225ac │ │ │ │ + bne 0x1226f4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12269c │ │ │ │ + bne 0x1227e4 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122628 │ │ │ │ + bls 0x122770 │ │ │ │ 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 0x121e74 │ │ │ │ + bl 0x121fbc │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356bc0 │ │ │ │ + bl 0x356d08 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x1225e4 │ │ │ │ + bhi 0x12272c │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x1226f0 │ │ │ │ + ldr r2, [pc, #176] @ 0x122838 │ │ │ │ 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 0x122664 │ │ │ │ - b 0x122418 │ │ │ │ - ldr r3, [pc, #112] @ 0x1226ec │ │ │ │ + bne 0x1227ac │ │ │ │ + b 0x122560 │ │ │ │ + ldr r3, [pc, #112] @ 0x122834 │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x122590 │ │ │ │ + beq 0x1226d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123a20 │ │ │ │ + bl 0x123b68 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x122684 │ │ │ │ - b 0x122590 │ │ │ │ + bne 0x1227cc │ │ │ │ + b 0x1226d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12269c │ │ │ │ - b 0x1225a8 │ │ │ │ - bl 0x135c28 │ │ │ │ - ldr r1, [pc, #60] @ 0x1226f4 │ │ │ │ + bne 0x1227e4 │ │ │ │ + b 0x1226f0 │ │ │ │ + bl 0x135d70 │ │ │ │ + ldr r1, [pc, #60] @ 0x12283c │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x122538 │ │ │ │ - b 0x122674 │ │ │ │ + beq 0x122680 │ │ │ │ + b 0x1227bc │ │ │ │ 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, asr #8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r4, ror r4 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ - ldr r1, [pc, #12] @ 0x12270c │ │ │ │ - ldr r0, [pc, #12] @ 0x122710 │ │ │ │ + ldr r1, [pc, #12] @ 0x122854 │ │ │ │ + ldr r0, [pc, #12] @ 0x122858 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d5754 │ │ │ │ - ldrheq r2, [r2], -r0 │ │ │ │ + b 0x1d589c │ │ │ │ + @ instruction: 0x001221f8 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ - ldr r3, [pc, #116] @ 0x122790 │ │ │ │ + ldr r3, [pc, #116] @ 0x1228d8 │ │ │ │ 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] @ 0x122794 │ │ │ │ + ldr r3, [pc, #68] @ 0x1228dc │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122780 │ │ │ │ + beq 0x1228c8 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122780 │ │ │ │ + bne 0x1228c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122798 │ │ │ │ + ldr r1, [pc, #28] @ 0x1228e0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1221d8 │ │ │ │ + b 0x122320 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r0, ror r4 │ │ │ │ - @ instruction: 0x001221d8 │ │ │ │ + andseq r2, r2, r0, lsr #6 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121e74 │ │ │ │ + b 0x121fbc │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1227c8 │ │ │ │ + bne 0x122910 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x1227d4 │ │ │ │ + bne 0x12291c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x1223f4 │ │ │ │ + b 0x12253c │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1223f4 │ │ │ │ + b 0x12253c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x1229c4 │ │ │ │ + ldr r2, [pc, #464] @ 0x122b0c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x135c28 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ + bl 0x135d70 │ │ │ │ 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 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x1229b0 │ │ │ │ + bne 0x122af8 │ │ │ │ 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 0x122874 │ │ │ │ - bl 0x125f98 │ │ │ │ + beq 0x1229bc │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x12299c │ │ │ │ + bne 0x122ae4 │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x1229c8 │ │ │ │ + ldr r1, [pc, #328] @ 0x122b10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x1229cc │ │ │ │ - ldr r0, [pc, #300] @ 0x1229cc │ │ │ │ - ldr ip, [pc, #300] @ 0x1229d0 │ │ │ │ + ldreq r1, [pc, #304] @ 0x122b14 │ │ │ │ + ldr r0, [pc, #300] @ 0x122b14 │ │ │ │ + ldr ip, [pc, #300] @ 0x122b18 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x1229d4 │ │ │ │ + ldr r3, [pc, #292] @ 0x122b1c │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x1229d8 │ │ │ │ - ldrne lr, [pc, #284] @ 0x1229dc │ │ │ │ + ldr r3, [pc, #284] @ 0x122b20 │ │ │ │ + ldrne lr, [pc, #284] @ 0x122b24 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x1229d4 │ │ │ │ + ldreq r1, [pc, #268] @ 0x122b1c │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x1229e0 │ │ │ │ + ldr r1, [pc, #264] @ 0x122b28 │ │ │ │ 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] @ 0x1229e4 │ │ │ │ + ldr lr, [pc, #236] @ 0x122b2c │ │ │ │ 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] @ 0x1229e8 │ │ │ │ + ldr r0, [pc, #184] @ 0x122b30 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5bb0 │ │ │ │ + bl 0x1d5cf8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122980 │ │ │ │ - ldr r3, [pc, #112] @ 0x1229c4 │ │ │ │ + bne 0x122ac8 │ │ │ │ + ldr r3, [pc, #112] @ 0x122b0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122998 │ │ │ │ + bne 0x122ae0 │ │ │ │ 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 0x135c28 │ │ │ │ - ldr r1, [pc, #60] @ 0x1229c8 │ │ │ │ + bl 0x135d70 │ │ │ │ + ldr r1, [pc, #60] @ 0x122b10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x12294c │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #72] @ 0x1229ec │ │ │ │ - ldr r1, [pc, #72] @ 0x1229f0 │ │ │ │ - ldr r0, [pc, #72] @ 0x1229f4 │ │ │ │ + b 0x122a94 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #72] @ 0x122b34 │ │ │ │ + ldr r1, [pc, #72] @ 0x122b38 │ │ │ │ + ldr r0, [pc, #72] @ 0x122b3c │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #52] @ 0x1229ec │ │ │ │ - ldr r1, [pc, #52] @ 0x1229f0 │ │ │ │ - ldr r0, [pc, #52] @ 0x1229f4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x122b34 │ │ │ │ + ldr r1, [pc, #52] @ 0x122b38 │ │ │ │ + ldr r0, [pc, #52] @ 0x122b3c │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ 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, asr #8 │ │ │ │ - strheq r4, [r6], #-224 @ 0xffffff20 │ │ │ │ - subeq ip, r0, r0, lsr #26 │ │ │ │ - subeq ip, r0, r8, ror #26 │ │ │ │ + subeq r5, r6, r0 │ │ │ │ + subeq ip, r0, r0, ror lr │ │ │ │ + strheq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x135c28 │ │ │ │ - ldr r0, [pc, #160] @ 0x122ac4 │ │ │ │ + bl 0x135d70 │ │ │ │ + ldr r0, [pc, #160] @ 0x122c0c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x122aa4 │ │ │ │ + beq 0x122bec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x122a60 │ │ │ │ + b 0x122ba8 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1223f4 │ │ │ │ + bl 0x12253c │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x122aa4 │ │ │ │ + beq 0x122bec │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122a58 │ │ │ │ + bne 0x122ba0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1223f4 │ │ │ │ + b 0x12253c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281180,46 +281262,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 0x1229f8 │ │ │ │ + bl 0x122b40 │ │ │ │ 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] @ 0x122c28 │ │ │ │ + ldr r3, [pc, #264] @ 0x122d70 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36be00 │ │ │ │ + bl 0x36bf50 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122bf8 │ │ │ │ - ldr r3, [pc, #216] @ 0x122c2c │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x122d40 │ │ │ │ + ldr r3, [pc, #216] @ 0x122d74 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1897f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x122c30 │ │ │ │ + bl 0x189940 │ │ │ │ + ldr r3, [pc, #196] @ 0x122d78 │ │ │ │ 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 │ │ │ │ @@ -281231,76 +281313,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 0x122c14 │ │ │ │ - ldr r3, [pc, #116] @ 0x122c34 │ │ │ │ + beq 0x122d5c │ │ │ │ + ldr r3, [pc, #116] @ 0x122d7c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122c38 │ │ │ │ + ldr ip, [pc, #100] @ 0x122d80 │ │ │ │ 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 0x18d718 │ │ │ │ + bl 0x18d860 │ │ │ │ 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] @ 0x122c3c │ │ │ │ - ldr r2, [pc, #32] @ 0x122c40 │ │ │ │ - ldr r1, [pc, #32] @ 0x122c44 │ │ │ │ - ldr r0, [pc, #32] @ 0x122c48 │ │ │ │ - bl 0x3668a8 │ │ │ │ - addseq sp, r1, r8, lsr #8 │ │ │ │ - @ instruction: 0x0091d3fc │ │ │ │ - addseq sp, r1, r4, ror #7 │ │ │ │ - umullseq sp, r1, r0, r3 │ │ │ │ - addseq sp, r1, r4, ror r3 │ │ │ │ - strheq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ + ldr r3, [pc, #32] @ 0x122d84 │ │ │ │ + ldr r2, [pc, #32] @ 0x122d88 │ │ │ │ + ldr r1, [pc, #32] @ 0x122d8c │ │ │ │ + ldr r0, [pc, #32] @ 0x122d90 │ │ │ │ + bl 0x3669f8 │ │ │ │ + addseq sp, r1, r0, ror #5 │ │ │ │ + @ instruction: 0x0091d2b4 │ │ │ │ + umullseq sp, r1, ip, r2 │ │ │ │ + addseq sp, r1, r8, asr #4 │ │ │ │ + addseq sp, r1, ip, lsr #4 │ │ │ │ + subeq r5, r6, ip │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq ip, r0, r0, lsl #27 │ │ │ │ - @ instruction: 0x0040cd9c │ │ │ │ + ldrdeq ip, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq ip, r0, ip, ror #29 │ │ │ │ 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 0x122d94 │ │ │ │ + bhi 0x122edc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122d94 │ │ │ │ + beq 0x122edc │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281313,52 +281395,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 0x122cd4 │ │ │ │ + bne 0x122e1c │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122d2c │ │ │ │ + bgt 0x122e74 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122d2c │ │ │ │ + beq 0x122e74 │ │ │ │ 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 0x122cc8 │ │ │ │ + bne 0x122e10 │ │ │ │ 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 0x122d54 │ │ │ │ + bne 0x122e9c │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122d7c │ │ │ │ + bgt 0x122ec4 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122db0 │ │ │ │ + bcc 0x122ef8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122cc0 │ │ │ │ + bne 0x122e08 │ │ │ │ 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} │ │ │ │ @@ -281371,127 +281453,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] @ 0x122ea4 │ │ │ │ + ldr r2, [pc, #184] @ 0x122fec │ │ │ │ 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 0x122c4c │ │ │ │ + bl 0x122d94 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122e54 │ │ │ │ + blt 0x122f9c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122e90 │ │ │ │ + bne 0x122fd8 │ │ │ │ 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] @ 0x122ea4 │ │ │ │ + ldr r3, [pc, #72] @ 0x122fec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122e8c │ │ │ │ + bne 0x122fd4 │ │ │ │ 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 0x3b420c │ │ │ │ - ldr r3, [pc, #16] @ 0x122ea8 │ │ │ │ - ldr r1, [pc, #16] @ 0x122eac │ │ │ │ - ldr r0, [pc, #16] @ 0x122eb0 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #16] @ 0x122ff0 │ │ │ │ + ldr r1, [pc, #16] @ 0x122ff4 │ │ │ │ + ldr r0, [pc, #16] @ 0x122ff8 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, ip, asr #29 │ │ │ │ - subeq ip, r0, r0, lsl #27 │ │ │ │ - @ instruction: 0x0040cc90 │ │ │ │ + subeq r5, r6, ip, lsl r0 │ │ │ │ + ldrdeq ip, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq ip, r0, r0, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122f3c │ │ │ │ + ldr r3, [pc, #112] @ 0x123084 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17fb9c │ │ │ │ + bl 0x17fce4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122f04 │ │ │ │ + bne 0x12304c │ │ │ │ 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 0x17fcdc │ │ │ │ + bl 0x17fe24 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122ee4 │ │ │ │ + beq 0x12302c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122dcc │ │ │ │ + bl 0x122f14 │ │ │ │ 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, #220, 26 @ 0x3700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122fc8 │ │ │ │ + ldr r3, [pc, #112] @ 0x123110 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17fb9c │ │ │ │ + bl 0x17fce4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122f8c │ │ │ │ + bne 0x1230d4 │ │ │ │ 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 0x17fcdc │ │ │ │ + bl 0x17fe24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122f70 │ │ │ │ + beq 0x1230b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122c4c │ │ │ │ + bl 0x122d94 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281500,59 +281582,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] @ 0x12387c │ │ │ │ + ldr r3, [pc, #2188] @ 0x1239c4 │ │ │ │ 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 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x127544 │ │ │ │ + bl 0x12768c │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x123464 │ │ │ │ + beq 0x1235ac │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x123880 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1239c8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x189464 │ │ │ │ + bl 0x1895ac │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1235e4 │ │ │ │ - ldr r3, [pc, #2052] @ 0x123884 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x12372c │ │ │ │ + ldr r3, [pc, #2052] @ 0x1239cc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x123888 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1239d0 │ │ │ │ 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 │ │ │ │ @@ -281565,100 +281647,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 0x1230f8 │ │ │ │ + beq 0x123240 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1262f8 │ │ │ │ - ldr r3, [pc, #1932] @ 0x12388c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x126440 │ │ │ │ + ldr r3, [pc, #1932] @ 0x1239d4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x123890 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1239d8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123638 │ │ │ │ + bne 0x123780 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122b00 │ │ │ │ + bl 0x122c48 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x123604 │ │ │ │ - ldr r2, [pc, #1848] @ 0x123894 │ │ │ │ + blt 0x12374c │ │ │ │ + ldr r2, [pc, #1848] @ 0x1239dc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x1232e8 │ │ │ │ + beq 0x123430 │ │ │ │ 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 0x1233f8 │ │ │ │ + beq 0x123540 │ │ │ │ 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 0x123218 │ │ │ │ + bne 0x123360 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x12322c │ │ │ │ + beq 0x123374 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x1231e8 │ │ │ │ + b 0x123330 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x12320c │ │ │ │ + bne 0x123354 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x12320c │ │ │ │ + beq 0x123354 │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x1231c0 │ │ │ │ + bne 0x123308 │ │ │ │ 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] │ │ │ │ @@ -281666,100 +281748,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 0x123298 │ │ │ │ + bne 0x1233e0 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1232ac │ │ │ │ + beq 0x1233f4 │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x123268 │ │ │ │ + b 0x1233b0 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x12328c │ │ │ │ + bne 0x1233d4 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x12328c │ │ │ │ + beq 0x1233d4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x123418 │ │ │ │ + bhi 0x123560 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x1231ac │ │ │ │ + bne 0x1232f4 │ │ │ │ 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 0x123424 │ │ │ │ + bmi 0x12356c │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x123888 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1239d0 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ac3c8 │ │ │ │ - ldr r3, [pc, #1396] @ 0x123898 │ │ │ │ + bl 0x1ac510 │ │ │ │ + ldr r3, [pc, #1396] @ 0x1239e0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x123480 │ │ │ │ + bne 0x1235c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x12389c │ │ │ │ + ldr r2, [pc, #1376] @ 0x1239e4 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x1238a0 │ │ │ │ + ldr r3, [pc, #1336] @ 0x1239e8 │ │ │ │ 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 0x123448 │ │ │ │ + bne 0x123590 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x1238a0 │ │ │ │ + ldr r3, [pc, #1296] @ 0x1239e8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123438 │ │ │ │ + bne 0x123580 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17fbc8 │ │ │ │ + bl 0x17fd10 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1233c0 │ │ │ │ + beq 0x123508 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1227dc │ │ │ │ + bl 0x122924 │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1236dc │ │ │ │ + bne 0x123824 │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x12387c │ │ │ │ + ldr r3, [pc, #1204] @ 0x1239c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123858 │ │ │ │ + bne 0x1239a0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281767,364 +281849,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 0x1231d0 │ │ │ │ + b 0x123318 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x1238a4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #1144] @ 0x1239ec │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x12306c │ │ │ │ + b 0x1231b4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12279c │ │ │ │ - b 0x123394 │ │ │ │ + bl 0x1228e4 │ │ │ │ + b 0x1234dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12279c │ │ │ │ + bl 0x1228e4 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x1238a0 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1239e8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x123394 │ │ │ │ - b 0x123438 │ │ │ │ + beq 0x1234dc │ │ │ │ + b 0x123580 │ │ │ │ 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 0x123050 │ │ │ │ + b 0x123198 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d49cc │ │ │ │ + bl 0x1d4b14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12332c │ │ │ │ - bl 0x1d47b0 │ │ │ │ + beq 0x123474 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12332c │ │ │ │ - ldr r3, [pc, #1024] @ 0x1238a8 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x123474 │ │ │ │ + ldr r3, [pc, #1024] @ 0x1239f0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x1238ac │ │ │ │ + ldr r2, [pc, #1016] @ 0x1239f4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x123888 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1239d0 │ │ │ │ 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 0x3b3cac │ │ │ │ - ldr r3, [pc, #948] @ 0x1238b0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3b3dfc │ │ │ │ + ldr r3, [pc, #948] @ 0x1239f8 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x1238b4 │ │ │ │ + ldr r2, [pc, #932] @ 0x1239fc │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ - ldr r3, [pc, #904] @ 0x1238b8 │ │ │ │ + bl 0x3b3dfc │ │ │ │ + ldr r3, [pc, #904] @ 0x123a00 │ │ │ │ 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 0x155dc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1236b0 │ │ │ │ - ldr r9, [pc, #860] @ 0x1238bc │ │ │ │ + beq 0x1237f8 │ │ │ │ + ldr r9, [pc, #860] @ 0x123a04 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x123578 │ │ │ │ + b 0x1236c0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x1236ac │ │ │ │ + ble 0x1237f4 │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x12356c │ │ │ │ + bls 0x1236b4 │ │ │ │ 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] @ 0x1238c0 │ │ │ │ + ldr r2, [pc, #776] @ 0x123a08 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155dc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x12356c │ │ │ │ + b 0x1236b4 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122714 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x12285c │ │ │ │ + bl 0x135d10 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x1237c0 │ │ │ │ + beq 0x123908 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123718 │ │ │ │ + beq 0x123860 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123840 │ │ │ │ - ldr r3, [pc, #628] @ 0x123898 │ │ │ │ + bne 0x123988 │ │ │ │ + ldr r3, [pc, #628] @ 0x1239e0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x123124 │ │ │ │ - ldr r0, [pc, #656] @ 0x1238c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x123124 │ │ │ │ - ldr r3, [pc, #648] @ 0x1238c8 │ │ │ │ + beq 0x12326c │ │ │ │ + ldr r0, [pc, #656] @ 0x123a0c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12326c │ │ │ │ + ldr r3, [pc, #648] @ 0x123a10 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123134 │ │ │ │ - ldr r3, [pc, #584] @ 0x123898 │ │ │ │ + beq 0x12327c │ │ │ │ + ldr r3, [pc, #584] @ 0x1239e0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x123134 │ │ │ │ - ldr r3, [pc, #620] @ 0x1238cc │ │ │ │ + beq 0x12327c │ │ │ │ + ldr r3, [pc, #620] @ 0x123a14 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12381c │ │ │ │ + beq 0x123964 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x1238d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x123134 │ │ │ │ + ldr r0, [pc, #552] @ 0x123a18 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12327c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x123794 │ │ │ │ + bcc 0x1238dc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123744 │ │ │ │ + bne 0x12388c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d47b8 │ │ │ │ - b 0x12332c │ │ │ │ - ldr r3, [pc, #496] @ 0x1238d4 │ │ │ │ - ldr r2, [pc, #496] @ 0x1238d8 │ │ │ │ + bl 0x1d4900 │ │ │ │ + b 0x123474 │ │ │ │ + ldr r3, [pc, #496] @ 0x123a1c │ │ │ │ + ldr r2, [pc, #496] @ 0x123a20 │ │ │ │ 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 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17fc54 │ │ │ │ - b 0x1233bc │ │ │ │ - ldr r3, [pc, #376] @ 0x123898 │ │ │ │ + bl 0x17fd9c │ │ │ │ + b 0x123504 │ │ │ │ + ldr r3, [pc, #376] @ 0x1239e0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x123834 │ │ │ │ - ldr r3, [pc, #428] @ 0x1238dc │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x12397c │ │ │ │ + ldr r3, [pc, #428] @ 0x123a24 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x12306c │ │ │ │ + b 0x1231b4 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x1238e0 │ │ │ │ + ldr r2, [pc, #400] @ 0x123a28 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x1236c4 │ │ │ │ + beq 0x12380c │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x1238e4 │ │ │ │ + ldr r2, [pc, #364] @ 0x123a2c │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x123768 │ │ │ │ - b 0x1236c4 │ │ │ │ + bne 0x1238b0 │ │ │ │ + b 0x12380c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x1238e8 │ │ │ │ - bl 0x3824b4 │ │ │ │ + ldr r0, [pc, #320] @ 0x123a30 │ │ │ │ + bl 0x382604 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155dc │ │ │ │ - b 0x1236b8 │ │ │ │ + b 0x123800 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x123868 │ │ │ │ - ldr r3, [pc, #196] @ 0x123898 │ │ │ │ + ble 0x1239b0 │ │ │ │ + ldr r3, [pc, #196] @ 0x1239e0 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12385c │ │ │ │ + bne 0x1239a4 │ │ │ │ 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 0x123124 │ │ │ │ + beq 0x12326c │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x123124 │ │ │ │ - ldr r0, [pc, #200] @ 0x1238ec │ │ │ │ + b 0x12326c │ │ │ │ + ldr r0, [pc, #200] @ 0x123a34 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x123134 │ │ │ │ - ldr r0, [pc, #180] @ 0x1238f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x123728 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1238f4 │ │ │ │ - ldr r2, [pc, #168] @ 0x1238f8 │ │ │ │ - ldr r1, [pc, #168] @ 0x1238fc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r0, [pc, #156] @ 0x123900 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1237e4 │ │ │ │ - ldr r3, [pc, #148] @ 0x123904 │ │ │ │ - ldr r2, [pc, #148] @ 0x123908 │ │ │ │ - ldr r1, [pc, #132] @ 0x1238fc │ │ │ │ - ldr r0, [pc, #144] @ 0x12390c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12327c │ │ │ │ + ldr r0, [pc, #180] @ 0x123a38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x123870 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123a3c │ │ │ │ + ldr r2, [pc, #168] @ 0x123a40 │ │ │ │ + ldr r1, [pc, #168] @ 0x123a44 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r0, [pc, #156] @ 0x123a48 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12392c │ │ │ │ + ldr r3, [pc, #148] @ 0x123a4c │ │ │ │ + ldr r2, [pc, #148] @ 0x123a50 │ │ │ │ + ldr r1, [pc, #132] @ 0x123a44 │ │ │ │ + ldr r0, [pc, #144] @ 0x123a54 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0091cef8 │ │ │ │ - @ instruction: 0x0091ced0 │ │ │ │ + @ instruction: 0x0091cdb0 │ │ │ │ + addseq ip, r1, r8, lsl #27 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ - addseq ip, r1, r0, asr lr │ │ │ │ + addseq ip, r1, r8, lsl #26 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - @ instruction: 0x0091cdf4 │ │ │ │ + addseq ip, r1, ip, lsr #25 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addseq ip, r1, r0, lsl ip │ │ │ │ + addseq ip, r1, r8, asr #21 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, r4, lsr #22 │ │ │ │ - addseq ip, r1, r8, lsr #21 │ │ │ │ - ldrdeq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ - addseq ip, r1, r4, asr sl │ │ │ │ - subeq ip, r0, ip, ror #29 │ │ │ │ - addseq ip, r1, r0, lsr #20 │ │ │ │ - @ instruction: 0x0091c9d8 │ │ │ │ - subeq ip, r0, r8, lsl pc │ │ │ │ - subeq ip, r0, ip, lsr #29 │ │ │ │ + @ instruction: 0x0091c9dc │ │ │ │ + addseq ip, r1, r0, ror #18 │ │ │ │ + subeq sp, r0, ip, lsr #32 │ │ │ │ + addseq ip, r1, ip, lsl #18 │ │ │ │ + subeq sp, r0, ip, lsr r0 │ │ │ │ + @ instruction: 0x0091c8d8 │ │ │ │ + umullseq ip, r1, r0, r8 │ │ │ │ + subeq sp, r0, r8, rrx │ │ │ │ + strdeq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ adceq sp, r8, #-2147483605 @ 0x8000002b │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, ip, lsr #27 │ │ │ │ + strdeq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ adceq sp, r8, #176, 6 @ 0xc0000002 │ │ │ │ - addseq ip, r1, r8, ror #16 │ │ │ │ - addseq ip, r1, r0, lsr #16 │ │ │ │ - subeq ip, r0, r4, asr pc │ │ │ │ - subeq ip, r0, r8, ror #30 │ │ │ │ - subeq ip, r0, r4, lsr pc │ │ │ │ - subeq ip, r0, r8, ror #27 │ │ │ │ - subeq ip, r0, r4, lsl lr │ │ │ │ - strdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ + addseq ip, r1, r0, lsr #14 │ │ │ │ + @ instruction: 0x0091c6d8 │ │ │ │ + subeq sp, r0, r4, lsr #1 │ │ │ │ + strheq sp, [r0], #-8 │ │ │ │ + subeq sp, r0, r4, lsl #1 │ │ │ │ + subeq ip, r0, r8, lsr pc │ │ │ │ + subeq ip, r0, r4, ror #30 │ │ │ │ + subeq r5, r6, r4, asr #32 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq ip, r0, r0, lsl #27 │ │ │ │ - subeq ip, r0, r0, ror #28 │ │ │ │ - subeq r4, r6, r8, ror #29 │ │ │ │ + ldrdeq ip, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq ip, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r5, r6, r8, lsr r0 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq ip, r0, r0, asr lr │ │ │ │ + subeq ip, r0, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x123a1c │ │ │ │ + ldr r3, [pc, #244] @ 0x123b64 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17fcdc │ │ │ │ + bl 0x17fe24 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12398c │ │ │ │ + beq 0x123ad4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122dcc │ │ │ │ - ldr r3, [pc, #180] @ 0x123a1c │ │ │ │ + bl 0x122f14 │ │ │ │ + ldr r3, [pc, #180] @ 0x123b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123a18 │ │ │ │ + bne 0x123b60 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1227b0 │ │ │ │ + b 0x1228f8 │ │ │ │ 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 │ │ │ │ @@ -282132,49 +282214,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x663f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127544 │ │ │ │ + bl 0x12768c │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123a10 │ │ │ │ - ldr r3, [pc, #60] @ 0x123a1c │ │ │ │ + bne 0x123b58 │ │ │ │ + ldr r3, [pc, #60] @ 0x123b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123a18 │ │ │ │ + bne 0x123b60 │ │ │ │ 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 0x1229f8 │ │ │ │ - b 0x1239d8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x122b40 │ │ │ │ + b 0x123b20 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x123a48 │ │ │ │ + bne 0x123b90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282188,68 +282270,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 0x123ac8 │ │ │ │ + beq 0x123c10 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123adc │ │ │ │ + bne 0x123c24 │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123af0 │ │ │ │ + bhi 0x123c38 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b5d0 │ │ │ │ - ldr r3, [pc, #32] @ 0x123b04 │ │ │ │ - ldr r2, [pc, #32] @ 0x123b08 │ │ │ │ - ldr r1, [pc, #32] @ 0x123b0c │ │ │ │ - ldr r0, [pc, #32] @ 0x123b10 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #12] @ 0x123b04 │ │ │ │ - ldr r2, [pc, #24] @ 0x123b14 │ │ │ │ - ldr r1, [pc, #12] @ 0x123b0c │ │ │ │ - ldr r0, [pc, #20] @ 0x123b18 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r4, r6, r0, lsl #30 │ │ │ │ + b 0x39b720 │ │ │ │ + ldr r3, [pc, #32] @ 0x123c4c │ │ │ │ + ldr r2, [pc, #32] @ 0x123c50 │ │ │ │ + ldr r1, [pc, #32] @ 0x123c54 │ │ │ │ + ldr r0, [pc, #32] @ 0x123c58 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x123c4c │ │ │ │ + ldr r2, [pc, #24] @ 0x123c5c │ │ │ │ + ldr r1, [pc, #12] @ 0x123c54 │ │ │ │ + ldr r0, [pc, #20] @ 0x123c60 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r6, r0, asr r0 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, r0, lsl #31 │ │ │ │ - @ instruction: 0x0040cf98 │ │ │ │ + ldrdeq sp, [r0], #-0 │ │ │ │ + subeq sp, r0, r8, ror #1 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq ip, r0, r4, asr #31 │ │ │ │ + subeq sp, r0, r4, lsl 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 0x123bb8 │ │ │ │ + beq 0x123d00 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123bd4 │ │ │ │ + bcs 0x123d1c │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282266,90 +282348,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 0x123c94 │ │ │ │ - ldr r3, [pc, #268] @ 0x123cf8 │ │ │ │ + bcc 0x123ddc │ │ │ │ + ldr r3, [pc, #268] @ 0x123e40 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123cd0 │ │ │ │ + bcs 0x123e18 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123ce4 │ │ │ │ + bcs 0x123e2c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123c2c │ │ │ │ + beq 0x123d74 │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x123b80 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x123cc8 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x127544 │ │ │ │ - ldr r3, [pc, #180] @ 0x123cf8 │ │ │ │ + bl 0x12768c │ │ │ │ + ldr r3, [pc, #180] @ 0x123e40 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123ba0 │ │ │ │ + beq 0x123ce8 │ │ │ │ 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 0x123c8c │ │ │ │ + beq 0x123dd4 │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x1262f8 │ │ │ │ + bl 0x126440 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123c14 │ │ │ │ + b 0x123d5c │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123be4 │ │ │ │ - ldr r3, [pc, #36] @ 0x123cfc │ │ │ │ - ldr r1, [pc, #36] @ 0x123d00 │ │ │ │ - ldr r0, [pc, #36] @ 0x123d04 │ │ │ │ + b 0x123d2c │ │ │ │ + ldr r3, [pc, #36] @ 0x123e44 │ │ │ │ + ldr r1, [pc, #36] @ 0x123e48 │ │ │ │ + ldr r0, [pc, #36] @ 0x123e4c │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #16] @ 0x123cfc │ │ │ │ - ldr r2, [pc, #24] @ 0x123d08 │ │ │ │ - ldr r1, [pc, #12] @ 0x123d00 │ │ │ │ - ldr r0, [pc, #20] @ 0x123d0c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x123e44 │ │ │ │ + ldr r2, [pc, #24] @ 0x123e50 │ │ │ │ + ldr r1, [pc, #12] @ 0x123e48 │ │ │ │ + ldr r0, [pc, #20] @ 0x123e54 │ │ │ │ + bl 0x3669f8 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r4, r6, ip, lsl #30 │ │ │ │ - subeq ip, r0, r0, lsl #31 │ │ │ │ - strdeq ip, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r5, r6, ip, asr r0 │ │ │ │ + ldrdeq sp, [r0], #-0 │ │ │ │ + subeq sp, r0, r0, asr #2 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq sp, r0, r8, lsl r0 │ │ │ │ + subeq sp, r0, r8, ror #2 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282360,15 +282442,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123d7c │ │ │ │ + bne 0x123ec4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282404,699 +282486,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 0x124058 │ │ │ │ + bne 0x1241a0 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x1241e8 │ │ │ │ + ldr fp, [pc, #976] @ 0x124330 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x124080 │ │ │ │ + beq 0x1241c8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd98 │ │ │ │ - ldr r2, [pc, #940] @ 0x1241ec │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x18fee0 │ │ │ │ + ldr r2, [pc, #940] @ 0x124334 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x124178 │ │ │ │ + beq 0x1242c0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x193300 │ │ │ │ + bl 0x193448 │ │ │ │ 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] @ 0x1241f0 │ │ │ │ + ldr r9, [pc, #848] @ 0x124338 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123ecc │ │ │ │ + b 0x124014 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x124048 │ │ │ │ + bge 0x124190 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x124048 │ │ │ │ + bge 0x124190 │ │ │ │ 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 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x1241f4 │ │ │ │ + ldr r2, [pc, #708] @ 0x12433c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ea8 │ │ │ │ + beq 0x123ff0 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12414c │ │ │ │ - ldr r3, [pc, #668] @ 0x1241f8 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x124294 │ │ │ │ + ldr r3, [pc, #668] @ 0x124340 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123f80 │ │ │ │ - bl 0x18fa5c │ │ │ │ + beq 0x1240c8 │ │ │ │ + bl 0x18fba4 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19851c │ │ │ │ + bl 0x198664 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123fbc │ │ │ │ - ldr r3, [pc, #616] @ 0x1241fc │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x124104 │ │ │ │ + ldr r3, [pc, #616] @ 0x124344 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x1933e0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x124200 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #572] @ 0x124348 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x18ad2c │ │ │ │ + bl 0x18ae74 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x193298 │ │ │ │ - ldr r3, [pc, #528] @ 0x124204 │ │ │ │ - ldr r2, [pc, #528] @ 0x124208 │ │ │ │ + bl 0x1933e0 │ │ │ │ + ldr r3, [pc, #528] @ 0x12434c │ │ │ │ + ldr r2, [pc, #528] @ 0x124350 │ │ │ │ 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 0x1240ac │ │ │ │ + bne 0x1241f4 │ │ │ │ add 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 0x123f38 │ │ │ │ - bl 0x18a010 │ │ │ │ - ldr fp, [pc, #388] @ 0x1241e8 │ │ │ │ + b 0x124080 │ │ │ │ + bl 0x18a158 │ │ │ │ + ldr fp, [pc, #388] @ 0x124330 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193230 │ │ │ │ + bl 0x193378 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123e20 │ │ │ │ - ldr r3, [pc, #388] @ 0x12420c │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x123f68 │ │ │ │ + ldr r3, [pc, #388] @ 0x124354 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x1241b4 │ │ │ │ + beq 0x1242fc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123e7c │ │ │ │ + b 0x123fc4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d49cc │ │ │ │ + bl 0x1d4b14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124028 │ │ │ │ - bl 0x1d47b0 │ │ │ │ + beq 0x124170 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x124028 │ │ │ │ + beq 0x124170 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x124210 │ │ │ │ + ldr r0, [pc, #316] @ 0x124358 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124100 │ │ │ │ + beq 0x124248 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x124130 │ │ │ │ + bne 0x124278 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c74 │ │ │ │ - ldr r2, [pc, #256] @ 0x124214 │ │ │ │ + ldr r2, [pc, #256] @ 0x12435c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15780 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d47b8 │ │ │ │ + b 0x1d4900 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x18ad2c │ │ │ │ - ldr r3, [pc, #188] @ 0x124218 │ │ │ │ + bl 0x18ae74 │ │ │ │ + ldr r3, [pc, #188] @ 0x124360 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123f64 │ │ │ │ + b 0x1240ac │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x12421c │ │ │ │ + ldr r1, [pc, #140] @ 0x124364 │ │ │ │ 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 0x19087c │ │ │ │ - b 0x123e6c │ │ │ │ + bl 0x1909c4 │ │ │ │ + b 0x123fb4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18359c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x124220 │ │ │ │ + ldr r3, [pc, #76] @ 0x124368 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x19087c │ │ │ │ - b 0x1240a0 │ │ │ │ + bl 0x1909c4 │ │ │ │ + b 0x1241e8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq ip, r1, r0, lsl r1 │ │ │ │ - addseq ip, r1, r8, rrx │ │ │ │ - addseq ip, r1, r8, lsr #1 │ │ │ │ - @ instruction: 0x0091bff4 │ │ │ │ - @ instruction: 0x0091bfbc │ │ │ │ - addseq fp, r1, ip, lsl #31 │ │ │ │ - addseq fp, r1, ip, asr pc │ │ │ │ + addseq fp, r1, r8, asr #31 │ │ │ │ + addseq fp, r1, r0, lsr #30 │ │ │ │ + addseq fp, r1, r0, ror #30 │ │ │ │ + addseq fp, r1, ip, lsr #29 │ │ │ │ + addseq fp, r1, r4, ror lr │ │ │ │ + addseq fp, r1, r4, asr #28 │ │ │ │ + addseq fp, r1, r4, lsl lr │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addseq fp, r1, r8, asr #29 │ │ │ │ - subeq sp, r0, r0, asr #32 │ │ │ │ - subeq sp, r0, r4, asr r0 │ │ │ │ - @ instruction: 0x0091bdf4 │ │ │ │ - @ instruction: 0x0091bdbc │ │ │ │ - addseq fp, r1, ip, ror sp │ │ │ │ + addseq fp, r1, r0, lsl #27 │ │ │ │ + @ instruction: 0x0040d190 │ │ │ │ + subeq sp, r0, r4, lsr #3 │ │ │ │ + addseq fp, r1, ip, lsr #25 │ │ │ │ + addseq fp, r1, r4, ror ip │ │ │ │ + addseq fp, r1, r4, lsr ip │ │ │ │ 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 0x1242a8 │ │ │ │ + bhi 0x1243f0 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x1242c0 │ │ │ │ + beq 0x124408 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1242a8 │ │ │ │ + bhi 0x1243f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1242a8 │ │ │ │ + beq 0x1243f0 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x1242a8 │ │ │ │ + bhi 0x1243f0 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x124378 │ │ │ │ + bcs 0x1244c0 │ │ │ │ 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 0x1242a8 │ │ │ │ + bhi 0x1243f0 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x124354 │ │ │ │ + beq 0x12449c │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x124394 │ │ │ │ + bls 0x1244dc │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x124334 │ │ │ │ + bcc 0x12447c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124370 │ │ │ │ + beq 0x1244b8 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x124304 │ │ │ │ + bne 0x12444c │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x124288 │ │ │ │ + b 0x1243d0 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x124318 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x124460 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x124318 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x124460 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x124468 │ │ │ │ + ldr r3, [pc, #168] @ 0x1245b0 │ │ │ │ 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 0x123b1c │ │ │ │ + bl 0x123c64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124438 │ │ │ │ + beq 0x124580 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x124468 │ │ │ │ + ldr r3, [pc, #96] @ 0x1245b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124464 │ │ │ │ + bne 0x1245ac │ │ │ │ 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 0x127c58 │ │ │ │ + bl 0x127da0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x123a68 │ │ │ │ - b 0x124400 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x123bb0 │ │ │ │ + b 0x124548 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x124530 │ │ │ │ + ldr r3, [pc, #172] @ 0x124678 │ │ │ │ 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 0x123b1c │ │ │ │ + bl 0x123c64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1244fc │ │ │ │ + beq 0x124644 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124530 │ │ │ │ + ldr r3, [pc, #100] @ 0x124678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12452c │ │ │ │ + bne 0x124674 │ │ │ │ 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 0x127ca4 │ │ │ │ + bl 0x127dec │ │ │ │ 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 0x123a68 │ │ │ │ - b 0x1244c4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x123bb0 │ │ │ │ + b 0x12460c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1245f4 │ │ │ │ + ldr r3, [pc, #168] @ 0x12473c │ │ │ │ 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 0x123b1c │ │ │ │ + bl 0x123c64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1245c4 │ │ │ │ + beq 0x12470c │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x1245f4 │ │ │ │ + ldr r3, [pc, #96] @ 0x12473c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1245f0 │ │ │ │ + bne 0x124738 │ │ │ │ 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 0x127d44 │ │ │ │ + bl 0x127e8c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x123a68 │ │ │ │ - b 0x12458c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x123bb0 │ │ │ │ + b 0x1246d4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1246c8 │ │ │ │ + ldr r3, [pc, #184] @ 0x124810 │ │ │ │ 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 0x123b1c │ │ │ │ + bl 0x123c64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124690 │ │ │ │ + beq 0x1247d8 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x1246c8 │ │ │ │ + ldr r3, [pc, #104] @ 0x124810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246c4 │ │ │ │ + bne 0x12480c │ │ │ │ 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 0x127de4 │ │ │ │ + bl 0x127f2c │ │ │ │ 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 0x123a68 │ │ │ │ - b 0x124658 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x123bb0 │ │ │ │ + b 0x1247a0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x1246f4 │ │ │ │ + bne 0x12483c │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b5d0 │ │ │ │ + b 0x39b720 │ │ │ │ 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 0x124734 │ │ │ │ + bne 0x12487c │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124748 │ │ │ │ + bhi 0x124890 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b5d0 │ │ │ │ - ldr r3, [pc, #32] @ 0x12475c │ │ │ │ - ldr r2, [pc, #32] @ 0x124760 │ │ │ │ - ldr r1, [pc, #32] @ 0x124764 │ │ │ │ - ldr r0, [pc, #32] @ 0x124768 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #12] @ 0x12475c │ │ │ │ - ldr r2, [pc, #24] @ 0x12476c │ │ │ │ - ldr r1, [pc, #12] @ 0x124764 │ │ │ │ - ldr r0, [pc, #20] @ 0x124770 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r4, r6, r0, lsl #30 │ │ │ │ + b 0x39b720 │ │ │ │ + ldr r3, [pc, #32] @ 0x1248a4 │ │ │ │ + ldr r2, [pc, #32] @ 0x1248a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1248ac │ │ │ │ + ldr r0, [pc, #32] @ 0x1248b0 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1248a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1248b4 │ │ │ │ + ldr r1, [pc, #12] @ 0x1248ac │ │ │ │ + ldr r0, [pc, #20] @ 0x1248b8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r6, r0, asr r0 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, r0, lsl #31 │ │ │ │ - @ instruction: 0x0040cf98 │ │ │ │ + ldrdeq sp, [r0], #-0 │ │ │ │ + subeq sp, r0, r8, ror #1 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq ip, r0, r4, asr #31 │ │ │ │ + subeq sp, r0, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x1247a4 │ │ │ │ + beq 0x1248ec │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x1247d8 │ │ │ │ - ldr r0, [pc, #52] @ 0x1247e0 │ │ │ │ - ldr r2, [pc, #52] @ 0x1247e4 │ │ │ │ + bne 0x124920 │ │ │ │ + ldr r0, [pc, #52] @ 0x124928 │ │ │ │ + ldr r2, [pc, #52] @ 0x12492c │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x13a3a4 │ │ │ │ + bl 0x13a4ec │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 0x124880 │ │ │ │ + beq 0x1249c8 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x1248e8 │ │ │ │ - bhi 0x124920 │ │ │ │ + beq 0x124a30 │ │ │ │ + bhi 0x124a68 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124910 │ │ │ │ + beq 0x124a58 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x12496c │ │ │ │ + beq 0x124ab4 │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x1248a4 │ │ │ │ + bne 0x1249ec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124848 │ │ │ │ + beq 0x124990 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x1248bc │ │ │ │ + bne 0x124a04 │ │ │ │ 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 0x124848 │ │ │ │ - bhi 0x124934 │ │ │ │ + beq 0x124990 │ │ │ │ + bhi 0x124a7c │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124848 │ │ │ │ + beq 0x124990 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124848 │ │ │ │ + beq 0x124990 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124848 │ │ │ │ + beq 0x124990 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x124984 │ │ │ │ - ldr r1, [pc, #212] @ 0x124988 │ │ │ │ + ldr r3, [pc, #212] @ 0x124acc │ │ │ │ + ldr r1, [pc, #212] @ 0x124ad0 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283104,171 +283186,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 0x124848 │ │ │ │ + bls 0x124990 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124848 │ │ │ │ + b 0x124990 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x12483c │ │ │ │ + b 0x124984 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124948 │ │ │ │ + beq 0x124a90 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124844 │ │ │ │ - b 0x1248a4 │ │ │ │ + beq 0x12498c │ │ │ │ + b 0x1249ec │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124948 │ │ │ │ + beq 0x124a90 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124848 │ │ │ │ - b 0x1248a4 │ │ │ │ + beq 0x124990 │ │ │ │ + b 0x1249ec │ │ │ │ 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 0x124848 │ │ │ │ + b 0x124990 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x124844 │ │ │ │ - b 0x124848 │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + bhi 0x12498c │ │ │ │ + b 0x124990 │ │ │ │ + subeq r5, r6, ip, lsl #1 │ │ │ │ + subeq sp, r0, ip, lsr #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 0x1249c8 │ │ │ │ + beq 0x124b10 │ │ │ │ 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 0x124a0c │ │ │ │ + bne 0x124b54 │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x124a14 │ │ │ │ - ldr r2, [pc, #64] @ 0x124a1c │ │ │ │ - ldr r3, [pc, #64] @ 0x124a20 │ │ │ │ + bne 0x124b5c │ │ │ │ + ldr r2, [pc, #64] @ 0x124b64 │ │ │ │ + ldr r3, [pc, #64] @ 0x124b68 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x13a3a4 │ │ │ │ + bl 0x13a4ec │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b5d4 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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] @ 0x124b38 │ │ │ │ + ldr r3, [pc, #252] @ 0x124c80 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124b3c │ │ │ │ + ldr r3, [pc, #240] @ 0x124c84 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a8c │ │ │ │ - ldr r3, [pc, #220] @ 0x124b3c │ │ │ │ + bne 0x124bd4 │ │ │ │ + ldr r3, [pc, #220] @ 0x124c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b34 │ │ │ │ + bne 0x124c7c │ │ │ │ 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] @ 0x124b40 │ │ │ │ + ldr r3, [pc, #172] @ 0x124c88 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a58 │ │ │ │ - ldr r3, [pc, #160] @ 0x124b44 │ │ │ │ + beq 0x124ba0 │ │ │ │ + ldr r3, [pc, #160] @ 0x124c8c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124a58 │ │ │ │ - ldr r3, [pc, #148] @ 0x124b48 │ │ │ │ + beq 0x124ba0 │ │ │ │ + ldr r3, [pc, #148] @ 0x124c90 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b04 │ │ │ │ + beq 0x124c4c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124b4c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x124a58 │ │ │ │ - ldr r3, [pc, #48] @ 0x124b3c │ │ │ │ + ldr r0, [pc, #76] @ 0x124c94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x124ba0 │ │ │ │ + ldr r3, [pc, #48] @ 0x124c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b34 │ │ │ │ + bne 0x124c7c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124b50 │ │ │ │ + ldr r0, [pc, #36] @ 0x124c98 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #164, 2 @ 0x29 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, ip, ror r0 │ │ │ │ - strheq sp, [r0], #-4 │ │ │ │ + subeq sp, r0, ip, asr #3 │ │ │ │ + subeq sp, r0, r4, lsl #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] @ 0x124bf4 │ │ │ │ + ldr r1, [pc, #132] @ 0x124d3c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283276,534 +283358,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124b90 │ │ │ │ - ldr r3, [pc, #52] @ 0x124bf4 │ │ │ │ + bne 0x124cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0x124d3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124bf0 │ │ │ │ + bne 0x124d38 │ │ │ │ add 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x124dd4 │ │ │ │ + ldr r3, [pc, #448] @ 0x124f1c │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ 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 0x124cac │ │ │ │ + beq 0x124df4 │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124dd8 │ │ │ │ + ldr r3, [pc, #364] @ 0x124f20 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124dd4 │ │ │ │ + ldr r3, [pc, #344] @ 0x124f1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124dd0 │ │ │ │ + bne 0x124f18 │ │ │ │ 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 0x1247e8 │ │ │ │ + bl 0x124930 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124d1c │ │ │ │ + beq 0x124e64 │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124d34 │ │ │ │ + beq 0x124e7c │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124ce8 │ │ │ │ + beq 0x124e30 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124d04 │ │ │ │ - ldr r3, [pc, #236] @ 0x124ddc │ │ │ │ + bne 0x124e4c │ │ │ │ + ldr r3, [pc, #236] @ 0x124f24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124d48 │ │ │ │ + bne 0x124e90 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b5d4 │ │ │ │ - ldr r3, [pc, #212] @ 0x124de0 │ │ │ │ - ldr r2, [pc, #212] @ 0x124de4 │ │ │ │ - ldr r1, [pc, #212] @ 0x124de8 │ │ │ │ + ldr r3, [pc, #212] @ 0x124f28 │ │ │ │ + ldr r2, [pc, #212] @ 0x124f2c │ │ │ │ + ldr r1, [pc, #212] @ 0x124f30 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x124c64 │ │ │ │ - ldr r2, [pc, #176] @ 0x124dec │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x124dac │ │ │ │ + ldr r2, [pc, #176] @ 0x124f34 │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x124b54 │ │ │ │ - b 0x124c64 │ │ │ │ - ldr r3, [pc, #160] @ 0x124df0 │ │ │ │ + bl 0x124c9c │ │ │ │ + b 0x124dac │ │ │ │ + ldr r3, [pc, #160] @ 0x124f38 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124cf8 │ │ │ │ - ldr r3, [pc, #148] @ 0x124df4 │ │ │ │ + beq 0x124e40 │ │ │ │ + ldr r3, [pc, #148] @ 0x124f3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124cf8 │ │ │ │ - ldr r3, [pc, #136] @ 0x124df8 │ │ │ │ + beq 0x124e40 │ │ │ │ + ldr r3, [pc, #136] @ 0x124f40 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124dbc │ │ │ │ + beq 0x124f04 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x124dfc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x124cf8 │ │ │ │ - ldr r0, [pc, #60] @ 0x124e00 │ │ │ │ + ldr r0, [pc, #68] @ 0x124f44 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x124e40 │ │ │ │ + ldr r0, [pc, #60] @ 0x124f48 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x124cf8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x124e40 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r0, asr pc │ │ │ │ + subeq r5, r6, r0, lsr #1 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #3 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #160, 2 @ 0x28 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - ldrdeq sp, [r0], #-12 │ │ │ │ - subeq sp, r0, r4, lsl r1 │ │ │ │ + subeq sp, r0, ip, lsr #4 │ │ │ │ + subeq sp, r0, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124ecc │ │ │ │ + ldr r3, [pc, #176] @ 0x125014 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135bc8 │ │ │ │ - ldr r3, [pc, #148] @ 0x124ed0 │ │ │ │ + bl 0x135d10 │ │ │ │ + ldr r3, [pc, #148] @ 0x125018 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e50 │ │ │ │ + bne 0x124f98 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b5d4 │ │ │ │ - ldr r3, [pc, #124] @ 0x124ed4 │ │ │ │ + ldr r3, [pc, #124] @ 0x12501c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e44 │ │ │ │ - ldr r3, [pc, #112] @ 0x124ed8 │ │ │ │ + beq 0x124f8c │ │ │ │ + ldr r3, [pc, #112] @ 0x125020 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124e44 │ │ │ │ - ldr r3, [pc, #100] @ 0x124edc │ │ │ │ + beq 0x124f8c │ │ │ │ + ldr r3, [pc, #100] @ 0x125024 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124ebc │ │ │ │ + beq 0x125004 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124ee0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x124e44 │ │ │ │ - ldr r0, [pc, #32] @ 0x124ee4 │ │ │ │ + ldr r0, [pc, #40] @ 0x125028 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x124f8c │ │ │ │ + ldr r0, [pc, #32] @ 0x12502c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x124e44 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x124f8c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #168, 2 @ 0x2a │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, ip, lsr r1 │ │ │ │ - subeq sp, r0, r0, ror r1 │ │ │ │ + subeq sp, r0, ip, lsl #5 │ │ │ │ + subeq sp, r0, r0, asr #5 │ │ │ │ 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] @ 0x125108 │ │ │ │ + ldr r3, [pc, #516] @ 0x125250 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ 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 0x124f98 │ │ │ │ + bne 0x1250e0 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x12510c │ │ │ │ + ldr r3, [pc, #436] @ 0x125254 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x125108 │ │ │ │ + ldr r3, [pc, #416] @ 0x125250 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12504c │ │ │ │ + bne 0x125194 │ │ │ │ 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 0x1247e8 │ │ │ │ - ldr r3, [pc, #352] @ 0x125110 │ │ │ │ + bl 0x124930 │ │ │ │ + ldr r3, [pc, #352] @ 0x125258 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1250f0 │ │ │ │ + bhi 0x125238 │ │ │ │ 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 0x124f50 │ │ │ │ + b 0x125098 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x124f50 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x125098 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x125030 │ │ │ │ + beq 0x125178 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x125050 │ │ │ │ + bne 0x125198 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x124b54 │ │ │ │ - b 0x124f50 │ │ │ │ - ldr r3, [pc, #248] @ 0x125114 │ │ │ │ + bl 0x124c9c │ │ │ │ + b 0x125098 │ │ │ │ + ldr r3, [pc, #248] @ 0x12525c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125068 │ │ │ │ + bne 0x1251b0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b5d4 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x124b54 │ │ │ │ + bl 0x124c9c │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124f50 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x125098 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x125118 │ │ │ │ - ldr r2, [pc, #188] @ 0x12511c │ │ │ │ - ldr r1, [pc, #188] @ 0x125120 │ │ │ │ + ldr r3, [pc, #188] @ 0x125260 │ │ │ │ + ldr r2, [pc, #188] @ 0x125264 │ │ │ │ + ldr r1, [pc, #188] @ 0x125268 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr r3, [pc, #180] @ 0x125124 │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr r3, [pc, #180] @ 0x12526c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125024 │ │ │ │ - ldr r3, [pc, #168] @ 0x125128 │ │ │ │ + beq 0x12516c │ │ │ │ + ldr r3, [pc, #168] @ 0x125270 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x125024 │ │ │ │ - ldr r3, [pc, #156] @ 0x12512c │ │ │ │ + beq 0x12516c │ │ │ │ + ldr r3, [pc, #156] @ 0x125274 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1250dc │ │ │ │ + beq 0x125224 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x125130 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x125024 │ │ │ │ - ldr r0, [pc, #80] @ 0x125134 │ │ │ │ + ldr r0, [pc, #88] @ 0x125278 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12516c │ │ │ │ + ldr r0, [pc, #80] @ 0x12527c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x125024 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12516c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x125118 │ │ │ │ - ldr r2, [pc, #56] @ 0x125138 │ │ │ │ - ldr r1, [pc, #28] @ 0x125120 │ │ │ │ + ldr r3, [pc, #28] @ 0x125260 │ │ │ │ + ldr r2, [pc, #56] @ 0x125280 │ │ │ │ + ldr r1, [pc, #28] @ 0x125268 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r4, r6, ip, lsl pc │ │ │ │ + subeq r5, r6, ip, rrx │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r0, ror #30 │ │ │ │ + strheq r5, [r6], #-0 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #3 │ │ │ │ adceq sp, r8, #-2147483609 @ 0x80000027 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - @ instruction: 0x0040d198 │ │ │ │ - ldrdeq sp, [r0], #-16 │ │ │ │ + subeq sp, r0, r8, ror #5 │ │ │ │ + subeq sp, r0, r0, lsr #6 │ │ │ │ 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] @ 0x125328 │ │ │ │ + ldr r3, [pc, #456] @ 0x125470 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1251b8 │ │ │ │ + beq 0x125300 │ │ │ │ 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 0x1247e8 │ │ │ │ - ldr r2, [pc, #348] @ 0x12532c │ │ │ │ + bl 0x124930 │ │ │ │ + ldr r2, [pc, #348] @ 0x125474 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x125284 │ │ │ │ + bhi 0x1253cc │ │ │ │ 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] @ 0x125330 │ │ │ │ + ldr r3, [pc, #316] @ 0x125478 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x125328 │ │ │ │ + ldr r3, [pc, #292] @ 0x125470 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12529c │ │ │ │ + bne 0x1253e4 │ │ │ │ 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 0x1251ec │ │ │ │ + b 0x125334 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x1251ec │ │ │ │ - ldr r3, [pc, #196] @ 0x125334 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x125334 │ │ │ │ + ldr r3, [pc, #196] @ 0x12547c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1252a0 │ │ │ │ + bne 0x1253e8 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x125338 │ │ │ │ - ldr r2, [pc, #168] @ 0x12533c │ │ │ │ - ldr r1, [pc, #168] @ 0x125340 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #156] @ 0x125344 │ │ │ │ + ldr r3, [pc, #168] @ 0x125480 │ │ │ │ + ldr r2, [pc, #168] @ 0x125484 │ │ │ │ + ldr r1, [pc, #168] @ 0x125488 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #156] @ 0x12548c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125278 │ │ │ │ - ldr r3, [pc, #144] @ 0x125348 │ │ │ │ + beq 0x1253c0 │ │ │ │ + ldr r3, [pc, #144] @ 0x125490 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x125278 │ │ │ │ - ldr r3, [pc, #132] @ 0x12534c │ │ │ │ + beq 0x1253c0 │ │ │ │ + ldr r3, [pc, #132] @ 0x125494 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125314 │ │ │ │ + beq 0x12545c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x125350 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x125278 │ │ │ │ - ldr r0, [pc, #56] @ 0x125354 │ │ │ │ + ldr r0, [pc, #64] @ 0x125498 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1253c0 │ │ │ │ + ldr r0, [pc, #56] @ 0x12549c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x125278 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1253c0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq r5, r6, r0, ror r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r0, ror pc │ │ │ │ + subeq r5, r6, r0, asr #1 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #3 │ │ │ │ adceq sp, r8, #156, 2 @ 0x27 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strdeq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - subeq sp, r0, r0, lsr r2 │ │ │ │ + subeq sp, r0, r8, asr #6 │ │ │ │ + subeq sp, r0, r0, lsl #7 │ │ │ │ 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] @ 0x1255b4 │ │ │ │ + ldr r3, [pc, #560] @ 0x1256fc │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x125414 │ │ │ │ + beq 0x12555c │ │ │ │ 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 │ │ │ │ @@ -283822,36 +283904,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 0x1247e8 │ │ │ │ - ldr r2, [pc, #380] @ 0x1255b8 │ │ │ │ + bl 0x124930 │ │ │ │ + ldr r2, [pc, #380] @ 0x125700 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125510 │ │ │ │ + bhi 0x125658 │ │ │ │ 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] @ 0x1255bc │ │ │ │ + ldr r3, [pc, #340] @ 0x125704 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x1255b4 │ │ │ │ + ldr r3, [pc, #316] @ 0x1256fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125528 │ │ │ │ + bne 0x125670 │ │ │ │ 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 │ │ │ │ @@ -283865,80 +283947,80 @@ │ │ │ │ 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 0x125460 │ │ │ │ + b 0x1255a8 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x125460 │ │ │ │ - ldr r3, [pc, #196] @ 0x1255c0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1255a8 │ │ │ │ + ldr r3, [pc, #196] @ 0x125708 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12552c │ │ │ │ + bne 0x125674 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1255c4 │ │ │ │ - ldr r2, [pc, #168] @ 0x1255c8 │ │ │ │ - ldr r1, [pc, #168] @ 0x1255cc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #156] @ 0x1255d0 │ │ │ │ + ldr r3, [pc, #168] @ 0x12570c │ │ │ │ + ldr r2, [pc, #168] @ 0x125710 │ │ │ │ + ldr r1, [pc, #168] @ 0x125714 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #156] @ 0x125718 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125504 │ │ │ │ - ldr r3, [pc, #144] @ 0x1255d4 │ │ │ │ + beq 0x12564c │ │ │ │ + ldr r3, [pc, #144] @ 0x12571c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x125504 │ │ │ │ - ldr r3, [pc, #132] @ 0x1255d8 │ │ │ │ + beq 0x12564c │ │ │ │ + ldr r3, [pc, #132] @ 0x125720 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1255a0 │ │ │ │ + beq 0x1256e8 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x1255dc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x125504 │ │ │ │ - ldr r0, [pc, #56] @ 0x1255e0 │ │ │ │ + ldr r0, [pc, #64] @ 0x125724 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12564c │ │ │ │ + ldr r0, [pc, #56] @ 0x125728 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x125504 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x12564c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r6, lsr #30 │ │ │ │ + subeq r5, r6, r6, ror r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r0, lsl #31 │ │ │ │ + ldrdeq r5, [r6], #-0 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #3 │ │ │ │ adceq sp, r8, #-2147483610 @ 0x80000026 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r8, asr r2 │ │ │ │ - @ instruction: 0x0040d290 │ │ │ │ + subeq sp, r0, r8, lsr #7 │ │ │ │ + subeq sp, r0, r0, ror #7 │ │ │ │ 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 │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r3, r2, #0 │ │ │ │ @@ -283946,788 +284028,788 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #1700] @ 0x125ccc │ │ │ │ + ldr r0, [pc, #1700] @ 0x125e14 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125860 │ │ │ │ + beq 0x1259a8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ tst r3, #4 │ │ │ │ bic r5, r3, r2 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ orr r5, r5, r9 │ │ │ │ - beq 0x125678 │ │ │ │ + beq 0x1257c0 │ │ │ │ tst r5, #4 │ │ │ │ bicne r2, r5, r3 │ │ │ │ ldrne r1, [sp, #12] │ │ │ │ lslne r2, r2, #30 │ │ │ │ orrne r2, r1, r2, lsr #31 │ │ │ │ moveq r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r6, fp │ │ │ │ cmpeq r8, r7 │ │ │ │ moveq sl, #1 │ │ │ │ movne sl, #0 │ │ │ │ - beq 0x12590c │ │ │ │ + beq 0x125a54 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x1256ec │ │ │ │ + beq 0x125834 │ │ │ │ cmp r6, fp │ │ │ │ - bhi 0x125794 │ │ │ │ + bhi 0x1258dc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125748 │ │ │ │ + bne 0x125890 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125978 │ │ │ │ + bcc 0x125ac0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12578c │ │ │ │ + bne 0x1258d4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1536] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1536] @ 0x125e14 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1da888 │ │ │ │ - ldr r1, [pc, #1528] @ 0x125cd0 │ │ │ │ + bl 0x1da9d0 │ │ │ │ + ldr r1, [pc, #1528] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ + bl 0x1d399c │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125868 │ │ │ │ + bls 0x1259b0 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x12561c │ │ │ │ + b 0x125764 │ │ │ │ cmp r3, r9 │ │ │ │ - bne 0x125828 │ │ │ │ + bne 0x125970 │ │ │ │ cmp r6, fp │ │ │ │ - bcs 0x1256dc │ │ │ │ - ldr r1, [pc, #1480] @ 0x125ccc │ │ │ │ + bcs 0x125824 │ │ │ │ + ldr r1, [pc, #1480] @ 0x125e14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #1456] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1456] @ 0x125e14 │ │ │ │ sub r4, r4, #8 │ │ │ │ str r6, [r0, #24] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #28] │ │ │ │ str r7, [r0, #32] │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #1424] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #1424] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x1256dc │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x125824 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ sub fp, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #1384] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1384] @ 0x125e14 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r2, #28] │ │ │ │ add r0, r0, #8 │ │ │ │ str fp, [r2, #32] │ │ │ │ str r6, [r2, #24] │ │ │ │ str sl, [r2, #36] @ 0x24 │ │ │ │ str r9, [r2, #48] @ 0x30 │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bcc 0x125ab4 │ │ │ │ + bcc 0x125bfc │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x1256dc │ │ │ │ - ldr r1, [pc, #1328] @ 0x125ccc │ │ │ │ + b 0x125824 │ │ │ │ + ldr r1, [pc, #1328] @ 0x125e14 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #1296] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1296] @ 0x125e14 │ │ │ │ sub r4, r4, #8 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ str r2, [r0, #32] │ │ │ │ str fp, [r0, #24] │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #1264] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #1264] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ + bl 0x1d399c │ │ │ │ cmp r8, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bcc 0x1259f4 │ │ │ │ + bcc 0x125b3c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1256dc │ │ │ │ + beq 0x125824 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1216] @ 0x125e14 │ │ │ │ str r6, [r0, #24] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #28] │ │ │ │ str r7, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - b 0x1256dc │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x125824 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1176] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1176] @ 0x125e14 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ cmp r6, fp │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub r4, r4, #8 │ │ │ │ - bhi 0x125888 │ │ │ │ + bhi 0x1259d0 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125bf8 │ │ │ │ - ldr r1, [pc, #1144] @ 0x125cd0 │ │ │ │ + bcc 0x125d40 │ │ │ │ + ldr r1, [pc, #1144] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x12561c │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x125764 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x125938 │ │ │ │ + bne 0x125a80 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ 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, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #1068] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #1068] @ 0x125e14 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ str r2, [r0, #32] │ │ │ │ str fp, [r0, #24] │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #1040] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #1040] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ + bl 0x1d399c │ │ │ │ cmp r8, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bhi 0x12561c │ │ │ │ - bcc 0x125c3c │ │ │ │ + bhi 0x125764 │ │ │ │ + bcc 0x125d84 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125868 │ │ │ │ + beq 0x1259b0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #988] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #988] @ 0x125e14 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ str r8, [r0, #32] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - b 0x125868 │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x1259b0 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125868 │ │ │ │ + bne 0x1259b0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #936] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #936] @ 0x125e14 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1da888 │ │ │ │ - ldr r1, [pc, #928] @ 0x125cd0 │ │ │ │ + bl 0x1da9d0 │ │ │ │ + ldr r1, [pc, #928] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x125868 │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x1259b0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125b5c │ │ │ │ + bne 0x125ca4 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x125a3c │ │ │ │ + bne 0x125b84 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #880] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #880] @ 0x125e14 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ str r8, [r0, #32] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - b 0x125868 │ │ │ │ - ldr r1, [pc, #844] @ 0x125ccc │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x1259b0 │ │ │ │ + ldr r1, [pc, #844] @ 0x125e14 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #808] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #808] @ 0x125e14 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ add r3, r8, #1 │ │ │ │ str r7, [r0, #32] │ │ │ │ str r2, [r0, #28] │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125af4 │ │ │ │ + bne 0x125c3c │ │ │ │ sub r0, r4, #8 │ │ │ │ - ldr r1, [pc, #764] @ 0x125cd0 │ │ │ │ - bl 0x1d3854 │ │ │ │ + ldr r1, [pc, #764] @ 0x125e18 │ │ │ │ + bl 0x1d399c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ 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 r5, #0 │ │ │ │ - bne 0x125b24 │ │ │ │ + bne 0x125c6c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #692] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #692] @ 0x125e14 │ │ │ │ mov r2, r0 │ │ │ │ str r7, [r0, #32] │ │ │ │ str r8, [r0, #24] │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ str r3, [r2, #28] │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - b 0x125868 │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x1259b0 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #640] @ 0x125ccc │ │ │ │ + ldr r0, [pc, #640] @ 0x125e14 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125948 │ │ │ │ + beq 0x125a90 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125948 │ │ │ │ - ldr r1, [pc, #600] @ 0x125ccc │ │ │ │ - bl 0x1da888 │ │ │ │ + bne 0x125a90 │ │ │ │ + ldr r1, [pc, #600] @ 0x125e14 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ sub r7, r4, #8 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #572] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #572] @ 0x125e14 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ strd r4, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #548] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #548] @ 0x125e18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x125868 │ │ │ │ - ldr r1, [pc, #528] @ 0x125ccc │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x1259b0 │ │ │ │ + ldr r1, [pc, #528] @ 0x125e14 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #500] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #500] @ 0x125e14 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ add r3, r8, #1 │ │ │ │ str r7, [r0, #32] │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #452] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #452] @ 0x125e14 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r8, [r0, #32] │ │ │ │ str r3, [r0, #28] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - b 0x1259c8 │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x125b10 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #400] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #400] @ 0x125e14 │ │ │ │ str r3, [r0, #28] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ str r8, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b 0x1259fc │ │ │ │ + b 0x125b44 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #356] @ 0x125ccc │ │ │ │ + ldr r0, [pc, #356] @ 0x125e14 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125940 │ │ │ │ + beq 0x125a88 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125940 │ │ │ │ - ldr r1, [pc, #316] @ 0x125ccc │ │ │ │ - bl 0x1da888 │ │ │ │ + bne 0x125a88 │ │ │ │ + ldr r1, [pc, #316] @ 0x125e14 │ │ │ │ + bl 0x1da9d0 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x125bb8 │ │ │ │ + beq 0x125d00 │ │ │ │ add r2, r8, #1 │ │ │ │ - ldr r0, [pc, #296] @ 0x125ccc │ │ │ │ + ldr r0, [pc, #296] @ 0x125e14 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 0x125c74 │ │ │ │ + bne 0x125dbc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #252] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #252] @ 0x125e14 │ │ │ │ str r4, [r0, #24] │ │ │ │ str r8, [r0, #32] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #28] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #224] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #224] @ 0x125e18 │ │ │ │ sub r0, r5, #8 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x125868 │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x1259b0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #188] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #188] @ 0x125e14 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ add r3, r8, #1 │ │ │ │ str r7, [r0, #32] │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #156] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #156] @ 0x125e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x1258d4 │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x125a1c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #120] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #120] @ 0x125e14 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ add r3, r8, #1 │ │ │ │ str r7, [r0, #32] │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - b 0x1258d4 │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x125a1c │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125bb8 │ │ │ │ - ldr r1, [pc, #68] @ 0x125ccc │ │ │ │ - bl 0x1da888 │ │ │ │ + bne 0x125d00 │ │ │ │ + ldr r1, [pc, #68] @ 0x125e14 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ sub r7, r6, #8 │ │ │ │ ldr r6, [r6, #24] │ │ │ │ - bl 0x2fbfdc │ │ │ │ - ldr r1, [pc, #40] @ 0x125ccc │ │ │ │ + bl 0x2fc124 │ │ │ │ + ldr r1, [pc, #40] @ 0x125e14 │ │ │ │ str r8, [r0, #24] │ │ │ │ str r6, [r0, #32] │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ str r4, [r0, #28] │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1da4f8 │ │ │ │ - ldr r1, [pc, #12] @ 0x125cd0 │ │ │ │ + bl 0x1da640 │ │ │ │ + ldr r1, [pc, #12] @ 0x125e18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x125be8 │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x125d30 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - eoreq ip, pc, r8, lsr r1 @ │ │ │ │ + eoreq ip, pc, r0, lsl #5 │ │ │ │ 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 0x1e2a18 │ │ │ │ + bl 0x1e2b60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125d34 │ │ │ │ + beq 0x125e7c │ │ │ │ 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] @ 0x125d4c │ │ │ │ - ldr r3, [pc, #16] @ 0x125d50 │ │ │ │ - ldr r1, [pc, #16] @ 0x125d54 │ │ │ │ + ldr ip, [pc, #16] @ 0x125e94 │ │ │ │ + ldr r3, [pc, #16] @ 0x125e98 │ │ │ │ + ldr r1, [pc, #16] @ 0x125e9c │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r4, r0, r4, lsr #11 │ │ │ │ - @ instruction: 0x00464f90 │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldr r3, [pc, #80] @ 0x125db0 │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r4, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r6, r0, ror #1 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + ldr r3, [pc, #80] @ 0x125ef8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125da0 │ │ │ │ + beq 0x125ee8 │ │ │ │ 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 0x125d84 │ │ │ │ + b 0x125ecc │ │ │ │ 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 0x135b7c │ │ │ │ - ldr r0, [pc, #160] @ 0x125e84 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r0, [pc, #160] @ 0x125fcc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125e10 │ │ │ │ - b 0x125e5c │ │ │ │ + bne 0x125f58 │ │ │ │ + b 0x125fa4 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125e5c │ │ │ │ + beq 0x125fa4 │ │ │ │ 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 0x125dfc │ │ │ │ - bl 0x135bc8 │ │ │ │ + beq 0x125f44 │ │ │ │ + bl 0x135d10 │ │ │ │ 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 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ 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} │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ 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] @ 0x125f7c │ │ │ │ + ldr r2, [pc, #220] @ 0x1260c4 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125f80 │ │ │ │ + ldr r2, [pc, #212] @ 0x1260c8 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125f84 │ │ │ │ - ldr r1, [pc, #208] @ 0x125f88 │ │ │ │ + ldr ip, [pc, #208] @ 0x1260cc │ │ │ │ + ldr r1, [pc, #208] @ 0x1260d0 │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125f8c │ │ │ │ + ldr r2, [pc, #200] @ 0x1260d4 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b3cac │ │ │ │ - bl 0x135b7c │ │ │ │ - ldr r0, [pc, #168] @ 0x125f90 │ │ │ │ + bl 0x3b3dfc │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1260d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125f70 │ │ │ │ + beq 0x1260b8 │ │ │ │ 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] @ 0x125f94 │ │ │ │ + ldr r2, [pc, #88] @ 0x1260dc │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125efc │ │ │ │ + bne 0x126044 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135bc8 │ │ │ │ - subeq pc, r4, ip, lsr #4 │ │ │ │ - subeq sp, r0, r0, lsl r3 │ │ │ │ - subeq sp, r0, r8, ror #5 │ │ │ │ - subeq r1, r5, r8, lsl r1 │ │ │ │ - ldrdeq sp, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x135d10 │ │ │ │ + subeq pc, r4, ip, ror r3 @ │ │ │ │ + subeq sp, r0, r0, ror #8 │ │ │ │ + subeq sp, r0, r8, lsr r4 │ │ │ │ + subeq r1, r5, r8, ror #4 │ │ │ │ + subeq sp, r0, r4, lsr #8 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - strdeq sp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq sp, r0, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1d3790 │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x125fd8 │ │ │ │ - ldr r3, [pc, #248] @ 0x1260c8 │ │ │ │ + bne 0x126120 │ │ │ │ + ldr r3, [pc, #248] @ 0x126210 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #232] @ 0x1260cc │ │ │ │ + ldr r0, [pc, #232] @ 0x126214 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r6, [r0, #40] @ 0x28 │ │ │ │ - beq 0x12606c │ │ │ │ - bl 0x1d3790 │ │ │ │ + beq 0x1261b4 │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1260b4 │ │ │ │ + beq 0x1261fc │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x126040 │ │ │ │ + beq 0x126188 │ │ │ │ mov r0, 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} │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126020 │ │ │ │ + beq 0x126168 │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #104] @ 0x1260d0 │ │ │ │ - bl 0x1c9b88 │ │ │ │ - b 0x126020 │ │ │ │ - bl 0x135c28 │ │ │ │ + ldr r0, [pc, #104] @ 0x126218 │ │ │ │ + bl 0x1c9cd0 │ │ │ │ + b 0x126168 │ │ │ │ + bl 0x135d70 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x126080 │ │ │ │ + beq 0x1261c8 │ │ │ │ mov r6, #0 │ │ │ │ - b 0x125ffc │ │ │ │ - bl 0x135b7c │ │ │ │ + b 0x126144 │ │ │ │ + bl 0x135cc4 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #56] @ 0x1260cc │ │ │ │ + ldr r0, [pc, #56] @ 0x126214 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1260ac │ │ │ │ - bl 0x135bc8 │ │ │ │ + beq 0x1261f4 │ │ │ │ + bl 0x135d10 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ - b 0x125ffc │ │ │ │ - bl 0x135bc8 │ │ │ │ - b 0x126078 │ │ │ │ - ldr r3, [pc, #24] @ 0x1260d4 │ │ │ │ - ldr r1, [pc, #24] @ 0x1260d8 │ │ │ │ - ldr r0, [pc, #24] @ 0x1260dc │ │ │ │ + b 0x126144 │ │ │ │ + bl 0x135d10 │ │ │ │ + b 0x1261c0 │ │ │ │ + ldr r3, [pc, #24] @ 0x12621c │ │ │ │ + ldr r1, [pc, #24] @ 0x126220 │ │ │ │ + ldr r0, [pc, #24] @ 0x126224 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ - subeq r4, r6, r0, lsr #31 │ │ │ │ - ldrdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq ip, r0, ip, ror #25 │ │ │ │ + strdeq r5, [r6], #-0 │ │ │ │ + subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, ip, lsr lr │ │ │ │ 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 0x126144 │ │ │ │ + bcc 0x12628c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x126158 │ │ │ │ - bl 0x1daf90 │ │ │ │ + ldr r0, [pc, #56] @ 0x1262a0 │ │ │ │ + bl 0x1db0d8 │ │ │ │ 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] @ 0x12615c │ │ │ │ - ldr r2, [pc, #16] @ 0x126160 │ │ │ │ - ldr r1, [pc, #16] @ 0x126164 │ │ │ │ - ldr r0, [pc, #16] @ 0x126168 │ │ │ │ - bl 0x3668a8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1262a4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1262a8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1262ac │ │ │ │ + ldr r0, [pc, #16] @ 0x1262b0 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - strheq r4, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r5, r6, r0, lsl #2 │ │ │ │ andeq r0, r0, sl, ror #4 │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, r8, lsl #6 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + subeq sp, 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 │ │ │ │ cmp r0, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bhi 0x12627c │ │ │ │ + bhi 0x1263c4 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x1262cc │ │ │ │ + ldr r3, [pc, #312] @ 0x126414 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x1262b8 │ │ │ │ + bhi 0x126400 │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x1262a4 │ │ │ │ + beq 0x1263ec │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x126290 │ │ │ │ + beq 0x1263d8 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x126290 │ │ │ │ + bne 0x1263d8 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x12620c │ │ │ │ - b 0x126258 │ │ │ │ + bcs 0x126354 │ │ │ │ + b 0x1263a0 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126258 │ │ │ │ + bcs 0x1263a0 │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x126258 │ │ │ │ + bcc 0x1263a0 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x126258 │ │ │ │ + bcc 0x1263a0 │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x1262d0 │ │ │ │ + ldr r0, [pc, #172] @ 0x126418 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1261e8 │ │ │ │ + bne 0x126330 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284737,223 +284819,223 @@ │ │ │ │ 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] @ 0x1262d4 │ │ │ │ - ldr r1, [pc, #80] @ 0x1262d8 │ │ │ │ - ldr r0, [pc, #80] @ 0x1262dc │ │ │ │ + ldr r3, [pc, #80] @ 0x12641c │ │ │ │ + ldr r1, [pc, #80] @ 0x126420 │ │ │ │ + ldr r0, [pc, #80] @ 0x126424 │ │ │ │ mov r2, #628 @ 0x274 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #60] @ 0x1262d4 │ │ │ │ - ldr r2, [pc, #68] @ 0x1262e0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1262d8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1262e4 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #40] @ 0x1262d4 │ │ │ │ - ldr r2, [pc, #56] @ 0x1262e8 │ │ │ │ - ldr r1, [pc, #36] @ 0x1262d8 │ │ │ │ - ldr r0, [pc, #52] @ 0x1262ec │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #20] @ 0x1262d4 │ │ │ │ - ldr r2, [pc, #44] @ 0x1262f0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1262d8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1262f4 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x12641c │ │ │ │ + ldr r2, [pc, #68] @ 0x126428 │ │ │ │ + ldr r1, [pc, #56] @ 0x126420 │ │ │ │ + ldr r0, [pc, #64] @ 0x12642c │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12641c │ │ │ │ + ldr r2, [pc, #56] @ 0x126430 │ │ │ │ + ldr r1, [pc, #36] @ 0x126420 │ │ │ │ + ldr r0, [pc, #52] @ 0x126434 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #20] @ 0x12641c │ │ │ │ + ldr r2, [pc, #44] @ 0x126438 │ │ │ │ + ldr r1, [pc, #16] @ 0x126420 │ │ │ │ + ldr r0, [pc, #40] @ 0x12643c │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq r4, r6, r8, asr #31 │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, r8, lsl r3 │ │ │ │ + subeq r5, r6, r8, lsl r1 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + subeq sp, r0, r8, ror #8 │ │ │ │ andeq r0, r0, r7, ror r2 │ │ │ │ - subeq sp, r0, r8, asr #6 │ │ │ │ + @ instruction: 0x0040d498 │ │ │ │ andeq r0, r0, r6, ror r2 │ │ │ │ - subeq sp, r0, ip, lsr r3 │ │ │ │ + subeq sp, r0, ip, lsl #9 │ │ │ │ andeq r0, r0, r5, ror r2 │ │ │ │ - subeq sp, r0, r4, lsr #6 │ │ │ │ + subeq sp, r0, r4, ror r4 │ │ │ │ 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 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ 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] @ 0x126430 │ │ │ │ + ldr r0, [pc, #224] @ 0x126578 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x126380 │ │ │ │ + beq 0x1264c8 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x1263e0 │ │ │ │ + bcc 0x126528 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x1263a0 │ │ │ │ + bne 0x1264e8 │ │ │ │ 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 0x1255e4 │ │ │ │ - ldr r3, [pc, #120] @ 0x126434 │ │ │ │ + bl 0x12572c │ │ │ │ + ldr r3, [pc, #120] @ 0x12657c │ │ │ │ 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 0x3aeb90 │ │ │ │ + b 0x3aece0 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x12641c │ │ │ │ + ble 0x126564 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x1263fc │ │ │ │ + b 0x126544 │ │ │ │ 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 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1263f0 │ │ │ │ - b 0x126378 │ │ │ │ - ldr r3, [pc, #20] @ 0x126438 │ │ │ │ - ldr r2, [pc, #20] @ 0x12643c │ │ │ │ - ldr r1, [pc, #20] @ 0x126440 │ │ │ │ - ldr r0, [pc, #20] @ 0x126444 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bne 0x126538 │ │ │ │ + b 0x1264c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x126580 │ │ │ │ + ldr r2, [pc, #20] @ 0x126584 │ │ │ │ + ldr r1, [pc, #20] @ 0x126588 │ │ │ │ + ldr r0, [pc, #20] @ 0x12658c │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r0, ror #31 │ │ │ │ + subeq r5, r6, r0, lsr r1 │ │ │ │ @ instruction: 0x000002b1 │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, r0, ror #6 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + strheq sp, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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 0x135b7c │ │ │ │ - ldr r0, [pc, #428] @ 0x126620 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r0, [pc, #428] @ 0x126768 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12654c │ │ │ │ + beq 0x126694 │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x12654c │ │ │ │ + beq 0x126694 │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x1265bc │ │ │ │ - bl 0x3ae160 │ │ │ │ + bne 0x126704 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x1265e0 │ │ │ │ + ble 0x126728 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x126624 │ │ │ │ + ldr r9, [pc, #360] @ 0x12676c │ │ │ │ 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 0x1264fc │ │ │ │ + b 0x126644 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122ac8 │ │ │ │ + bl 0x122c10 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x126570 │ │ │ │ + bls 0x1266b8 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x126620 │ │ │ │ + ldr r0, [pc, #276] @ 0x126768 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264d8 │ │ │ │ + beq 0x126620 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x1264d8 │ │ │ │ + beq 0x126620 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x1255e4 │ │ │ │ - b 0x1264d8 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x12572c │ │ │ │ + b 0x126620 │ │ │ │ + bl 0x135d10 │ │ │ │ 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] @ 0x126628 │ │ │ │ + ldr r3, [pc, #172] @ 0x126770 │ │ │ │ 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 0x3aeb90 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x3aece0 │ │ │ │ + bl 0x135d10 │ │ │ │ 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 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284962,321 +285044,321 @@ │ │ │ │ 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 0x1255e4 │ │ │ │ + bl 0x12572c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122ac8 │ │ │ │ + bl 0x122c10 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x126574 │ │ │ │ + b 0x1266bc │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 0x126448 │ │ │ │ + bl 0x126590 │ │ │ │ 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 0x126690 │ │ │ │ + beq 0x1267d8 │ │ │ │ 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 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b58c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub r5, r0, #1 │ │ │ │ add r5, r5, r1 │ │ │ │ cmp r0, r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ movhi r4, #0 │ │ │ │ - bls 0x1266e8 │ │ │ │ + bls 0x126830 │ │ │ │ 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} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1d3790 │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - bne 0x126718 │ │ │ │ - ldr r3, [pc, #352] @ 0x126870 │ │ │ │ + bne 0x126860 │ │ │ │ + ldr r3, [pc, #352] @ 0x1269b8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x357894 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x3579dc │ │ │ │ + bl 0x135d70 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #328] @ 0x126874 │ │ │ │ + ldr r0, [pc, #328] @ 0x1269bc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x12680c │ │ │ │ + beq 0x126954 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126848 │ │ │ │ + bcc 0x126990 │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126848 │ │ │ │ + bne 0x126990 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1267f0 │ │ │ │ + beq 0x126938 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126848 │ │ │ │ + beq 0x126990 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x126448 │ │ │ │ + bl 0x126590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126848 │ │ │ │ + beq 0x126990 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x126840 │ │ │ │ + bcs 0x126988 │ │ │ │ mov r4, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - beq 0x126854 │ │ │ │ - bl 0x1d3790 │ │ │ │ + beq 0x12699c │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x12685c │ │ │ │ + beq 0x1269a4 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r5, [r0, #8] │ │ │ │ - bne 0x1266cc │ │ │ │ - bl 0x357894 │ │ │ │ + bne 0x126814 │ │ │ │ + bl 0x3579dc │ │ │ │ str r5, [r6] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1266cc │ │ │ │ + beq 0x126814 │ │ │ │ strb r5, [r6, #4] │ │ │ │ - ldr r0, [pc, #140] @ 0x126878 │ │ │ │ - bl 0x1c9b88 │ │ │ │ - b 0x1266cc │ │ │ │ + ldr r0, [pc, #140] @ 0x1269c0 │ │ │ │ + bl 0x1c9cd0 │ │ │ │ + b 0x126814 │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126794 │ │ │ │ + bcs 0x1268dc │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126724 │ │ │ │ + b 0x12686c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126848 │ │ │ │ - bl 0x135b7c │ │ │ │ - ldr r0, [pc, #84] @ 0x126874 │ │ │ │ + bne 0x126990 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r0, [pc, #84] @ 0x1269bc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126850 │ │ │ │ + beq 0x126998 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126744 │ │ │ │ + b 0x12688c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126724 │ │ │ │ + b 0x12686c │ │ │ │ mov r4, #0 │ │ │ │ - b 0x126798 │ │ │ │ + b 0x1268e0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x135bc8 │ │ │ │ - b 0x1267a0 │ │ │ │ - ldr r3, [pc, #24] @ 0x12687c │ │ │ │ - ldr r1, [pc, #24] @ 0x126880 │ │ │ │ - ldr r0, [pc, #24] @ 0x126884 │ │ │ │ + bl 0x135d10 │ │ │ │ + b 0x1268e8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1269c4 │ │ │ │ + ldr r1, [pc, #24] @ 0x1269c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x1269cc │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ - subeq r4, r6, r0, lsr #31 │ │ │ │ - ldrdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq ip, r0, ip, ror #25 │ │ │ │ + strdeq r5, [r6], #-0 │ │ │ │ + subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, ip, lsr lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126894 │ │ │ │ - b 0x1266a4 │ │ │ │ + beq 0x1269dc │ │ │ │ + b 0x1267ec │ │ │ │ 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] @ 0x1269e4 │ │ │ │ + ldr r3, [pc, #288] @ 0x126b2c │ │ │ │ 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 0x135b7c │ │ │ │ - ldr r3, [pc, #256] @ 0x1269e8 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r3, [pc, #256] @ 0x126b30 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1266a4 │ │ │ │ + bl 0x1267ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126944 │ │ │ │ + bne 0x126a8c │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135bc8 │ │ │ │ - ldr r3, [pc, #208] @ 0x1269e4 │ │ │ │ + bl 0x135d10 │ │ │ │ + ldr r3, [pc, #208] @ 0x126b2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126964 │ │ │ │ + bne 0x126aac │ │ │ │ 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 0x135bc8 │ │ │ │ - ldr r3, [pc, #156] @ 0x1269ec │ │ │ │ + bl 0x135d10 │ │ │ │ + ldr r3, [pc, #156] @ 0x126b34 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126968 │ │ │ │ + bne 0x126ab0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b5d4 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #128] @ 0x1269f0 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #128] @ 0x126b38 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126958 │ │ │ │ - ldr r3, [pc, #116] @ 0x1269f4 │ │ │ │ + beq 0x126aa0 │ │ │ │ + ldr r3, [pc, #116] @ 0x126b3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126958 │ │ │ │ - ldr r3, [pc, #104] @ 0x1269f8 │ │ │ │ + beq 0x126aa0 │ │ │ │ + ldr r3, [pc, #104] @ 0x126b40 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1269d4 │ │ │ │ + beq 0x126b1c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1269fc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x126958 │ │ │ │ - ldr r0, [pc, #36] @ 0x126a00 │ │ │ │ + ldr r0, [pc, #44] @ 0x126b44 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x126aa0 │ │ │ │ + ldr r0, [pc, #36] @ 0x126b48 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x126958 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x126aa0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483608 @ 0x80000028 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r4, lsl #7 │ │ │ │ - strheq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq sp, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq sp, r0, r8, lsl #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] @ 0x126c28 │ │ │ │ + ldr r3, [pc, #520] @ 0x126d70 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ 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 0x1247e8 │ │ │ │ - ldr r3, [pc, #432] @ 0x126c2c │ │ │ │ + bl 0x124930 │ │ │ │ + ldr r3, [pc, #432] @ 0x126d74 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x126c0c │ │ │ │ + bhi 0x126d54 │ │ │ │ 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 0x1268a8 │ │ │ │ + bl 0x1269f0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x359780 │ │ │ │ - ldr ip, [pc, #368] @ 0x126c30 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr ip, [pc, #368] @ 0x126d78 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x126b14 │ │ │ │ + beq 0x126c5c │ │ │ │ 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 │ │ │ │ @@ -285288,35 +285370,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] @ 0x126c28 │ │ │ │ + ldr r3, [pc, #264] @ 0x126d70 │ │ │ │ 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 0x126c24 │ │ │ │ + bne 0x126d6c │ │ │ │ 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 0x126ab4 │ │ │ │ + b 0x126bfc │ │ │ │ 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] │ │ │ │ @@ -285333,142 +285415,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 0x126ab4 │ │ │ │ + b 0x126bfc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126ab4 │ │ │ │ + b 0x126bfc │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124a24 │ │ │ │ + bl 0x124b6c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x126c34 │ │ │ │ - ldr r2, [pc, #28] @ 0x126c38 │ │ │ │ - ldr r1, [pc, #28] @ 0x126c3c │ │ │ │ + ldr r3, [pc, #28] @ 0x126d7c │ │ │ │ + ldr r2, [pc, #28] @ 0x126d80 │ │ │ │ + ldr r1, [pc, #28] @ 0x126d84 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, lr, lsr #30 │ │ │ │ + subeq r5, r6, lr, ror r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - strdeq r4, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r5, r6, r0, asr #2 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #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] @ 0x126cf4 │ │ │ │ + ldr r0, [pc, #144] @ 0x126e3c │ │ │ │ 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 0x1268a8 │ │ │ │ + bl 0x1269f0 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126cc4 │ │ │ │ + beq 0x126e0c │ │ │ │ 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] @ 0x126cf4 │ │ │ │ + ldr r3, [pc, #40] @ 0x126e3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126cf0 │ │ │ │ + bne 0x126e38 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x126f48 │ │ │ │ + ldr r2, [pc, #564] @ 0x127090 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1247e8 │ │ │ │ + bl 0x124930 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126e38 │ │ │ │ - ldr r3, [pc, #496] @ 0x126f4c │ │ │ │ + beq 0x126f80 │ │ │ │ + ldr r3, [pc, #496] @ 0x127094 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126ea0 │ │ │ │ + bhi 0x126fe8 │ │ │ │ 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] @ 0x126f50 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #464] @ 0x127098 │ │ │ │ + bl 0x3598d0 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126db4 │ │ │ │ + beq 0x126efc │ │ │ │ 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] @ 0x126f48 │ │ │ │ + ldr r2, [pc, #396] @ 0x127090 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126eb8 │ │ │ │ + bne 0x127000 │ │ │ │ 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} │ │ │ │ @@ -285480,121 +285562,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 0x126d78 │ │ │ │ + b 0x126ec0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126d78 │ │ │ │ + b 0x126ec0 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126e58 │ │ │ │ + beq 0x126fa0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126c40 │ │ │ │ + bl 0x126d88 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126d78 │ │ │ │ - bl 0x135b7c │ │ │ │ - ldr r3, [pc, #240] @ 0x126f54 │ │ │ │ + b 0x126ec0 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r3, [pc, #240] @ 0x12709c │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1266a4 │ │ │ │ + bl 0x1267ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126ebc │ │ │ │ - bl 0x135bc8 │ │ │ │ - b 0x126e40 │ │ │ │ - ldr r3, [pc, #204] @ 0x126f58 │ │ │ │ + bne 0x127004 │ │ │ │ + bl 0x135d10 │ │ │ │ + b 0x126f88 │ │ │ │ + ldr r3, [pc, #204] @ 0x1270a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126ec8 │ │ │ │ + bne 0x127010 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126f5c │ │ │ │ - ldr r2, [pc, #176] @ 0x126f60 │ │ │ │ - ldr r1, [pc, #176] @ 0x126f64 │ │ │ │ + ldr r3, [pc, #176] @ 0x1270a4 │ │ │ │ + ldr r2, [pc, #176] @ 0x1270a8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1270ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124e04 │ │ │ │ - ldr r3, [pc, #152] @ 0x126f68 │ │ │ │ + bl 0x124f4c │ │ │ │ + ldr r3, [pc, #152] @ 0x1270b0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126e94 │ │ │ │ - ldr r3, [pc, #140] @ 0x126f6c │ │ │ │ + beq 0x126fdc │ │ │ │ + ldr r3, [pc, #140] @ 0x1270b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126e94 │ │ │ │ - ldr r3, [pc, #128] @ 0x126f70 │ │ │ │ + beq 0x126fdc │ │ │ │ + ldr r3, [pc, #128] @ 0x1270b8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126f34 │ │ │ │ + beq 0x12707c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126f74 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x126e94 │ │ │ │ - ldr r0, [pc, #60] @ 0x126f78 │ │ │ │ + ldr r0, [pc, #68] @ 0x1270bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x126fdc │ │ │ │ + ldr r0, [pc, #60] @ 0x1270c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x126e94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x126fdc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r6, lsr pc │ │ │ │ + subeq r5, r6, r6, lsl #1 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r5, r6, r0 │ │ │ │ + subeq r5, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #3 │ │ │ │ adceq sp, r8, #-2147483607 @ 0x80000029 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r0, ror #7 │ │ │ │ - subeq sp, r0, r4, lsl r4 │ │ │ │ + subeq sp, r0, r0, lsr r5 │ │ │ │ + subeq sp, r0, r4, ror #10 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x127000 │ │ │ │ + bne 0x127148 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x1270e4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #288] @ 0x12722c │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -285605,808 +285687,808 @@ │ │ │ │ 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 0x1247e8 │ │ │ │ + bl 0x124930 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x127044 │ │ │ │ + bgt 0x12718c │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x1270c0 │ │ │ │ + blt 0x127208 │ │ │ │ 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 0x126fbc │ │ │ │ + b 0x127104 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x1270c0 │ │ │ │ + bne 0x127208 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x12706c │ │ │ │ + beq 0x1271b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126c40 │ │ │ │ + bl 0x126d88 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126fbc │ │ │ │ - bl 0x135b7c │ │ │ │ - ldr r3, [pc, #112] @ 0x1270e8 │ │ │ │ + b 0x127104 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r3, [pc, #112] @ 0x127230 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1266a4 │ │ │ │ + bl 0x1267ec │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1270d8 │ │ │ │ + bne 0x127220 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ 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 0x126fbc │ │ │ │ + b 0x127104 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x1270ec │ │ │ │ - ldr r2, [pc, #32] @ 0x1270f0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1270f4 │ │ │ │ + ldr r3, [pc, #32] @ 0x127234 │ │ │ │ + ldr r2, [pc, #32] @ 0x127238 │ │ │ │ + ldr r1, [pc, #32] @ 0x12723c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124e04 │ │ │ │ + bl 0x124f4c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r5, r6, ip │ │ │ │ + subeq r5, r6, ip, asr r1 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #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] @ 0x1272b0 │ │ │ │ + ldr r2, [pc, #412] @ 0x1273f8 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x1271b0 │ │ │ │ + beq 0x1272f8 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x1272b4 │ │ │ │ + ldr r2, [pc, #344] @ 0x1273fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x1272b0 │ │ │ │ + ldr r2, [pc, #312] @ 0x1273f8 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1272a0 │ │ │ │ + bne 0x1273e8 │ │ │ │ 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 0x1247e8 │ │ │ │ + bl 0x124930 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x127258 │ │ │ │ + beq 0x1273a0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x127240 │ │ │ │ + bne 0x127388 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x12728c │ │ │ │ + beq 0x1273d4 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x127270 │ │ │ │ - bl 0x135b7c │ │ │ │ - ldr r3, [pc, #196] @ 0x1272b8 │ │ │ │ + beq 0x1273b8 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r3, [pc, #196] @ 0x127400 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x1266a4 │ │ │ │ + bl 0x1267ec │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1272a4 │ │ │ │ + bne 0x1273ec │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ 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 0x127154 │ │ │ │ - ldr r3, [pc, #116] @ 0x1272bc │ │ │ │ - ldr r2, [pc, #116] @ 0x1272c0 │ │ │ │ - ldr r1, [pc, #116] @ 0x1272c4 │ │ │ │ + b 0x12729c │ │ │ │ + ldr r3, [pc, #116] @ 0x127404 │ │ │ │ + ldr r2, [pc, #116] @ 0x127408 │ │ │ │ + ldr r1, [pc, #116] @ 0x12740c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x127154 │ │ │ │ + b 0x12729c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126c40 │ │ │ │ + bl 0x126d88 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x127154 │ │ │ │ + b 0x12729c │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x127154 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x12729c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124e04 │ │ │ │ + bl 0x124f4c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r5, r6, r8, lsl r0 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsr #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 0x1273c4 │ │ │ │ + bcc 0x12750c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x1273ac │ │ │ │ - ldr r3, [pc, #244] @ 0x127400 │ │ │ │ + bhi 0x1274f4 │ │ │ │ + ldr r3, [pc, #244] @ 0x127548 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x127348 │ │ │ │ - ldr r3, [pc, #220] @ 0x127404 │ │ │ │ + bhi 0x127490 │ │ │ │ + ldr r3, [pc, #220] @ 0x12754c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #276] @ 0x114 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x127378 │ │ │ │ + bne 0x1274c0 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x1273e0 │ │ │ │ + beq 0x127528 │ │ │ │ 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] @ 0x127408 │ │ │ │ + ldr r3, [pc, #136] @ 0x127550 │ │ │ │ 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] @ 0x12740c │ │ │ │ - ldr r2, [pc, #84] @ 0x127410 │ │ │ │ - ldr r1, [pc, #84] @ 0x127414 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr ip, [pc, #76] @ 0x127418 │ │ │ │ - ldr r3, [pc, #76] @ 0x12741c │ │ │ │ - ldr r2, [pc, #76] @ 0x127420 │ │ │ │ - ldr r1, [pc, #60] @ 0x127414 │ │ │ │ + ldr r3, [pc, #84] @ 0x127554 │ │ │ │ + ldr r2, [pc, #84] @ 0x127558 │ │ │ │ + ldr r1, [pc, #84] @ 0x12755c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr ip, [pc, #76] @ 0x127560 │ │ │ │ + ldr r3, [pc, #76] @ 0x127564 │ │ │ │ + ldr r2, [pc, #76] @ 0x127568 │ │ │ │ + ldr r1, [pc, #60] @ 0x12755c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0x13a338 │ │ │ │ + bl 0x13a480 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ + subeq r5, r6, ip, lsl #1 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r5, r6, r8, lsr r0 │ │ │ │ + subeq r5, r6, r8, lsl #3 │ │ │ │ andeq r0, r0, r7, lsr #6 │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, ip, lsr r4 │ │ │ │ - subeq r5, r6, r4, lsr #32 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + subeq sp, r0, ip, lsl #11 │ │ │ │ + subeq r5, r6, r4, ror r1 │ │ │ │ andeq r0, r0, r5, asr #6 │ │ │ │ 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 0x127508 │ │ │ │ + bcc 0x127650 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x1274f0 │ │ │ │ - ldr r3, [pc, #192] @ 0x127524 │ │ │ │ + bhi 0x127638 │ │ │ │ + ldr r3, [pc, #192] @ 0x12766c │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x1274a4 │ │ │ │ - ldr r3, [pc, #168] @ 0x127528 │ │ │ │ + bhi 0x1275ec │ │ │ │ + ldr r3, [pc, #168] @ 0x127670 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #276] @ 0x114 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x1274c0 │ │ │ │ + bne 0x127608 │ │ │ │ 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 0x13a338 │ │ │ │ + bl 0x13a480 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x12752c │ │ │ │ + ldrne r3, [pc, #96] @ 0x127674 │ │ │ │ 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] @ 0x127530 │ │ │ │ - ldr r2, [pc, #52] @ 0x127534 │ │ │ │ - ldr r1, [pc, #52] @ 0x127538 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr ip, [pc, #44] @ 0x12753c │ │ │ │ - ldr r3, [pc, #44] @ 0x127540 │ │ │ │ - ldr r1, [pc, #32] @ 0x127538 │ │ │ │ + ldr r3, [pc, #52] @ 0x127678 │ │ │ │ + ldr r2, [pc, #52] @ 0x12767c │ │ │ │ + ldr r1, [pc, #52] @ 0x127680 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr ip, [pc, #44] @ 0x127684 │ │ │ │ + ldr r3, [pc, #44] @ 0x127688 │ │ │ │ + ldr r1, [pc, #32] @ 0x127680 │ │ │ │ mov r2, #848 @ 0x350 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ + subeq r5, r6, ip, lsl #1 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r5, r6, r8, lsr r0 │ │ │ │ + subeq r5, r6, r8, lsl #3 │ │ │ │ andeq r0, r0, r7, lsr #6 │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, ip, lsr r4 │ │ │ │ - subeq r5, r6, ip, asr r0 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + subeq sp, r0, ip, lsl #11 │ │ │ │ + subeq r5, r6, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x1275ec │ │ │ │ + ldr r3, [pc, #144] @ 0x127734 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x1275e4 │ │ │ │ + bhi 0x12772c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x1275b0 │ │ │ │ + bne 0x1276f8 │ │ │ │ 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 0x13a338 │ │ │ │ + bl 0x13a480 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x1275f0 │ │ │ │ + ldrne r3, [pc, #52] @ 0x127738 │ │ │ │ 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 0x127594 │ │ │ │ + b 0x1276dc │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 0x135c28 │ │ │ │ - ldr r0, [pc, #264] @ 0x127738 │ │ │ │ + bl 0x135d70 │ │ │ │ + ldr r0, [pc, #264] @ 0x127880 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1276fc │ │ │ │ + beq 0x127844 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ 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 0x1276e0 │ │ │ │ + bcc 0x127828 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x12771c │ │ │ │ + bcs 0x127864 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x1276fc │ │ │ │ + beq 0x127844 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x127658 │ │ │ │ + b 0x1277a0 │ │ │ │ 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 0x127688 │ │ │ │ + b 0x1277d0 │ │ │ │ add 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] @ 0x127738 │ │ │ │ - bl 0x1da888 │ │ │ │ - ldr r1, [pc, #12] @ 0x12773c │ │ │ │ + ldr r1, [pc, #16] @ 0x127880 │ │ │ │ + bl 0x1da9d0 │ │ │ │ + ldr r1, [pc, #12] @ 0x127884 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x1276b8 │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x127800 │ │ │ │ adceq r3, r8, r0, lsl #9 │ │ │ │ - eoreq ip, pc, r8, lsr r1 @ │ │ │ │ + eoreq ip, pc, r0, lsl #5 │ │ │ │ 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 0x12792c │ │ │ │ - ldr r3, [pc, #516] @ 0x127968 │ │ │ │ + bhi 0x127a74 │ │ │ │ + ldr r3, [pc, #516] @ 0x127ab0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x127954 │ │ │ │ + bhi 0x127a9c │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x127940 │ │ │ │ + beq 0x127a88 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x135c28 │ │ │ │ + bl 0x135d70 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x12780c │ │ │ │ + beq 0x127954 │ │ │ │ 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 0x127810 │ │ │ │ + bne 0x127958 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1255e4 │ │ │ │ + bl 0x12572c │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1278f0 │ │ │ │ + bne 0x127a38 │ │ │ │ add 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 0x1275f4 │ │ │ │ + bl 0x12773c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12796c │ │ │ │ + ldr r0, [pc, #320] @ 0x127ab4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1278d4 │ │ │ │ + beq 0x127a1c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12796c │ │ │ │ + ldr r1, [pc, #288] @ 0x127ab4 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127884 │ │ │ │ + bcc 0x1279cc │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x127904 │ │ │ │ - ldr r1, [pc, #244] @ 0x127970 │ │ │ │ + bcc 0x127a4c │ │ │ │ + ldr r1, [pc, #244] @ 0x127ab8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d3854 │ │ │ │ - b 0x127824 │ │ │ │ + bl 0x1d399c │ │ │ │ + b 0x12796c │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12796c │ │ │ │ + ldr r1, [pc, #220] @ 0x127ab4 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x127824 │ │ │ │ + bcs 0x12796c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12796c │ │ │ │ + ldr r1, [pc, #176] @ 0x127ab4 │ │ │ │ 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 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1277e4 │ │ │ │ + beq 0x12792c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x1277cc │ │ │ │ + b 0x127914 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1229f8 │ │ │ │ + b 0x122b40 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12796c │ │ │ │ + ldr r1, [pc, #84] @ 0x127ab4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1277e4 │ │ │ │ - b 0x1278dc │ │ │ │ - ldr r3, [pc, #64] @ 0x127974 │ │ │ │ - ldr r1, [pc, #64] @ 0x127978 │ │ │ │ - ldr r0, [pc, #64] @ 0x12797c │ │ │ │ + beq 0x12792c │ │ │ │ + b 0x127a24 │ │ │ │ + ldr r3, [pc, #64] @ 0x127abc │ │ │ │ + ldr r1, [pc, #64] @ 0x127ac0 │ │ │ │ + ldr r0, [pc, #64] @ 0x127ac4 │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x127974 │ │ │ │ - ldr r2, [pc, #52] @ 0x127980 │ │ │ │ - ldr r1, [pc, #40] @ 0x127978 │ │ │ │ - ldr r0, [pc, #48] @ 0x127984 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #24] @ 0x127974 │ │ │ │ - ldr r2, [pc, #40] @ 0x127988 │ │ │ │ - ldr r1, [pc, #20] @ 0x127978 │ │ │ │ - ldr r0, [pc, #36] @ 0x12798c │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x127abc │ │ │ │ + ldr r2, [pc, #52] @ 0x127ac8 │ │ │ │ + ldr r1, [pc, #40] @ 0x127ac0 │ │ │ │ + ldr r0, [pc, #48] @ 0x127acc │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x127abc │ │ │ │ + ldr r2, [pc, #40] @ 0x127ad0 │ │ │ │ + ldr r1, [pc, #20] @ 0x127ac0 │ │ │ │ + ldr r0, [pc, #36] @ 0x127ad4 │ │ │ │ + bl 0x3669f8 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - eoreq ip, pc, r8, lsr r1 @ │ │ │ │ - subeq r5, r6, ip, rrx │ │ │ │ - strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, r0, ror #8 │ │ │ │ + eoreq ip, pc, r0, lsl #5 │ │ │ │ + strheq r5, [r6], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + strheq sp, [r0], #-80 @ 0xffffffb0 │ │ │ │ strdeq r0, [r0], -fp │ │ │ │ - subeq sp, r0, r8, lsl #9 │ │ │ │ + ldrdeq sp, [r0], #-88 @ 0xffffffa8 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq sp, r0, r0, ror r4 │ │ │ │ + subeq sp, r0, r0, asr #11 │ │ │ │ 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] @ 0x127a60 │ │ │ │ + ldr r0, [pc, #156] @ 0x127ba8 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127a00 │ │ │ │ + beq 0x127b48 │ │ │ │ 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 0x135b7c │ │ │ │ + bl 0x135cc4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127a60 │ │ │ │ + ldr r0, [pc, #76] @ 0x127ba8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127a28 │ │ │ │ - bl 0x135bc8 │ │ │ │ - b 0x1279d8 │ │ │ │ - ldr r0, [pc, #52] @ 0x127a64 │ │ │ │ - bl 0x2fc04c │ │ │ │ + beq 0x127b70 │ │ │ │ + bl 0x135d10 │ │ │ │ + b 0x127b20 │ │ │ │ + ldr r0, [pc, #52] @ 0x127bac │ │ │ │ + bl 0x2fc194 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127a60 │ │ │ │ + ldr r1, [pc, #32] @ 0x127ba8 │ │ │ │ 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 0x1da4f8 │ │ │ │ - b 0x127a20 │ │ │ │ + bl 0x1da640 │ │ │ │ + b 0x127b68 │ │ │ │ adceq r3, r8, r0, lsl #9 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ ldrb r8, [sp, #48] @ 0x30 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x135b7c │ │ │ │ + bl 0x135cc4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x127b74 │ │ │ │ - ldr r9, [pc, #428] @ 0x127c4c │ │ │ │ - ldr sl, [pc, #428] @ 0x127c50 │ │ │ │ + beq 0x127cbc │ │ │ │ + ldr r9, [pc, #428] @ 0x127d94 │ │ │ │ + ldr sl, [pc, #428] @ 0x127d98 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x127b04 │ │ │ │ + b 0x127c4c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x127b98 │ │ │ │ + bne 0x127ce0 │ │ │ │ cmn r7, #1 │ │ │ │ - beq 0x127c00 │ │ │ │ + beq 0x127d48 │ │ │ │ sub r1, fp, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1229f8 │ │ │ │ + bl 0x122b40 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #0 │ │ │ │ add r3, fp, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3a6f1c │ │ │ │ + bl 0x3a706c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127b68 │ │ │ │ + bne 0x127cb0 │ │ │ │ subs r5, r5, r4 │ │ │ │ add r6, r6, r4 │ │ │ │ add fp, fp, r4 │ │ │ │ - beq 0x127bbc │ │ │ │ + beq 0x127d04 │ │ │ │ and r0, fp, r9 │ │ │ │ sub r4, r0, fp │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r4, r5 │ │ │ │ movcs r4, r5 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x127c3c │ │ │ │ + beq 0x127d84 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x127aa8 │ │ │ │ + bne 0x127bf0 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x127be8 │ │ │ │ + bne 0x127d30 │ │ │ │ cmn r7, #1 │ │ │ │ - beq 0x127c20 │ │ │ │ + beq 0x127d68 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #0 │ │ │ │ add r3, fp, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3a6eec │ │ │ │ + bl 0x3a703c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127af4 │ │ │ │ + beq 0x127c3c │ │ │ │ mvn r5, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a938c │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x3a94dc │ │ │ │ + bl 0x135d10 │ │ │ │ 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, sl, fp, pc} │ │ │ │ ldr r0, [sl] │ │ │ │ mov r1, r6 │ │ │ │ add r0, fp, r0 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ subs r5, r5, r4 │ │ │ │ add r6, r6, r4 │ │ │ │ add fp, fp, r4 │ │ │ │ - bne 0x127b04 │ │ │ │ + bne 0x127c4c │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x127b6c │ │ │ │ - bl 0x135bc8 │ │ │ │ + bne 0x127cb4 │ │ │ │ + bl 0x135d10 │ │ │ │ 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, sl, fp, pc} │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, fp, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x127af4 │ │ │ │ - ldr r0, [pc, #76] @ 0x127c54 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x127c3c │ │ │ │ + ldr r0, [pc, #76] @ 0x127d9c │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3abefc │ │ │ │ + bl 0x3ac04c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x127ab8 │ │ │ │ + bne 0x127c00 │ │ │ │ mvn r5, #0 │ │ │ │ - b 0x127b74 │ │ │ │ - ldr r0, [pc, #44] @ 0x127c54 │ │ │ │ + b 0x127cbc │ │ │ │ + ldr r0, [pc, #44] @ 0x127d9c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3abefc │ │ │ │ + bl 0x3ac04c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x127b3c │ │ │ │ - b 0x127c18 │ │ │ │ + bne 0x127c84 │ │ │ │ + b 0x127d60 │ │ │ │ cmn r7, #1 │ │ │ │ mvn r5, #0 │ │ │ │ - beq 0x127bc4 │ │ │ │ - b 0x127b6c │ │ │ │ + beq 0x127d0c │ │ │ │ + b 0x127cb4 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - strheq sp, [r0], #-72 @ 0xffffffb8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127c9c │ │ │ │ + subeq sp, r0, r8, lsl #12 │ │ │ │ + ldr r2, [pc, #60] @ 0x127de4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x127ca0 │ │ │ │ + ldr r0, [pc, #40] @ 0x127de8 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286415,144 +286497,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127d38 │ │ │ │ + ldr r5, [pc, #124] @ 0x127e80 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127d3c │ │ │ │ + ldr r3, [pc, #108] @ 0x127e84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127d40 │ │ │ │ + ldr r3, [pc, #92] @ 0x127e88 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127d3c │ │ │ │ + ldr r3, [pc, #52] @ 0x127e84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127d34 │ │ │ │ + bne 0x127e7c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127dd8 │ │ │ │ + ldr r5, [pc, #124] @ 0x127f20 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127ddc │ │ │ │ + ldr r3, [pc, #108] @ 0x127f24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127de0 │ │ │ │ + ldr r3, [pc, #92] @ 0x127f28 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127ddc │ │ │ │ + ldr r3, [pc, #52] @ 0x127f24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127dd4 │ │ │ │ + bne 0x127f1c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127e74 │ │ │ │ + ldr r5, [pc, #120] @ 0x127fbc │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127e78 │ │ │ │ + ldr r3, [pc, #104] @ 0x127fc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127e7c │ │ │ │ + ldr r3, [pc, #88] @ 0x127fc4 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127e78 │ │ │ │ + ldr r3, [pc, #48] @ 0x127fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127e70 │ │ │ │ + bne 0x127fb8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x127eb0 │ │ │ │ + beq 0x127ff8 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127eec │ │ │ │ - ldr r5, [pc, #68] @ 0x127efc │ │ │ │ - ldr r4, [pc, #68] @ 0x127f00 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x128034 │ │ │ │ + ldr r5, [pc, #68] @ 0x128044 │ │ │ │ + ldr r4, [pc, #68] @ 0x128048 │ │ │ │ + bl 0x3598d0 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286560,158 +286642,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 0x13a3a4 │ │ │ │ + bl 0x13a4ec │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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] @ 0x127fb4 │ │ │ │ + ldr ip, [pc, #152] @ 0x1280fc │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127fb8 │ │ │ │ + ldr r2, [pc, #92] @ 0x128100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127fb4 │ │ │ │ + ldr r2, [pc, #60] @ 0x1280fc │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127fb0 │ │ │ │ + bne 0x1280f8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x12806c │ │ │ │ + ldr ip, [pc, #152] @ 0x1281b4 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x128070 │ │ │ │ + ldr r2, [pc, #92] @ 0x1281b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x12806c │ │ │ │ + ldr r2, [pc, #52] @ 0x1281b4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x128068 │ │ │ │ + bne 0x1281b0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x128138 │ │ │ │ + ldr ip, [pc, #172] @ 0x128280 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x12813c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #108] @ 0x128284 │ │ │ │ + bl 0x3598d0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x128100 │ │ │ │ + beq 0x128248 │ │ │ │ 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] @ 0x128138 │ │ │ │ + ldr r3, [pc, #48] @ 0x128280 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128134 │ │ │ │ + bne 0x12827c │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -286719,18 +286801,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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1281a8 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #36] @ 0x1282f0 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286741,48 +286823,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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r2, [pc, #40] @ 0x128280 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x1283c8 │ │ │ │ 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 │ │ │ │ @@ -286795,110 +286877,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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ 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] @ 0x128358 │ │ │ │ + ldr ip, [pc, #92] @ 0x1284a0 │ │ │ │ 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 0x126a04 │ │ │ │ - ldr r3, [pc, #52] @ 0x128358 │ │ │ │ + bl 0x126b4c │ │ │ │ + ldr r3, [pc, #52] @ 0x1284a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128354 │ │ │ │ + bne 0x12849c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x1283d4 │ │ │ │ + ldr ip, [pc, #96] @ 0x12851c │ │ │ │ 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 0x126a04 │ │ │ │ - ldr r3, [pc, #52] @ 0x1283d4 │ │ │ │ + bl 0x126b4c │ │ │ │ + ldr r3, [pc, #52] @ 0x12851c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1283d0 │ │ │ │ + bne 0x128518 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x128444 │ │ │ │ + ldr r3, [pc, #36] @ 0x12858c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286910,35 +286992,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 0x124bf8 │ │ │ │ + b 0x124d40 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124ee8 │ │ │ │ + b 0x125030 │ │ │ │ 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 0x12513c │ │ │ │ + b 0x125284 │ │ │ │ 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 │ │ │ │ @@ -286950,15 +287032,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 0x125358 │ │ │ │ + bl 0x1254a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286977,115 +287059,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 0x125358 │ │ │ │ + b 0x1254a0 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1285dc │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #36] @ 0x128724 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x1270f8 │ │ │ │ + b 0x127240 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x12867c │ │ │ │ + ldr ip, [pc, #96] @ 0x1287c4 │ │ │ │ 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 0x126a04 │ │ │ │ - ldr r3, [pc, #52] @ 0x12867c │ │ │ │ + bl 0x126b4c │ │ │ │ + ldr r3, [pc, #52] @ 0x1287c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128678 │ │ │ │ + bne 0x1287c0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1286e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x128830 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x124bf8 │ │ │ │ + b 0x124d40 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124ee8 │ │ │ │ + b 0x125030 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x12513c │ │ │ │ + b 0x125284 │ │ │ │ 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 │ │ │ │ @@ -287098,15 +287180,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 0x125358 │ │ │ │ + bl 0x1254a0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -287118,18 +287200,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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1287e4 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #36] @ 0x12892c │ │ │ │ + bl 0x3598d0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287142,18 +287224,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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r2, [pc, #40] @ 0x12884c │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x128994 │ │ │ │ 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 │ │ │ │ @@ -287165,100 +287247,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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ 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 0x124774 │ │ │ │ + bl 0x1248bc │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1289e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x128b30 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287266,45 +287348,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 0x124bf8 │ │ │ │ + b 0x124d40 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124ee8 │ │ │ │ + b 0x125030 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x12513c │ │ │ │ + b 0x125284 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124bf8 │ │ │ │ + b 0x124d40 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124ee8 │ │ │ │ + b 0x125030 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x12513c │ │ │ │ + b 0x125284 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r5, [pc, #48] @ 0x128aac │ │ │ │ - ldr r4, [pc, #48] @ 0x128ab0 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r5, [pc, #48] @ 0x128bf4 │ │ │ │ + ldr r4, [pc, #48] @ 0x128bf8 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287312,17 +287394,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r5, [pc, #56] @ 0x128afc │ │ │ │ - ldr r4, [pc, #56] @ 0x128b00 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r5, [pc, #56] @ 0x128c44 │ │ │ │ + ldr r4, [pc, #56] @ 0x128c48 │ │ │ │ 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 │ │ │ │ @@ -287339,94 +287421,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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r4, [pc, #44] @ 0x128c90 │ │ │ │ - ldr ip, [pc, #44] @ 0x128c94 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128dd8 │ │ │ │ + ldr ip, [pc, #44] @ 0x128ddc │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287444,15 +287526,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 0x124bf8 │ │ │ │ + bl 0x124d40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287463,15 +287545,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 0x124ee8 │ │ │ │ + bl 0x125030 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287483,15 +287565,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 0x12513c │ │ │ │ + bl 0x125284 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287504,15 +287586,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 0x124bf8 │ │ │ │ + bl 0x124d40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287523,15 +287605,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 0x124ee8 │ │ │ │ + bl 0x125030 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287543,27 +287625,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 0x12513c │ │ │ │ + bl 0x125284 │ │ │ │ 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 0x359780 │ │ │ │ - ldr r4, [pc, #48] @ 0x128eb8 │ │ │ │ - ldr r2, [pc, #48] @ 0x128ebc │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r4, [pc, #48] @ 0x129000 │ │ │ │ + ldr r2, [pc, #48] @ 0x129004 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287571,17 +287653,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r4, [pc, #56] @ 0x128f08 │ │ │ │ - ldr r2, [pc, #56] @ 0x128f0c │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r4, [pc, #56] @ 0x129050 │ │ │ │ + ldr r2, [pc, #56] @ 0x129054 │ │ │ │ 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 │ │ │ │ @@ -287598,94 +287680,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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x1270f8 │ │ │ │ + bl 0x127240 │ │ │ │ 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 0x126f7c │ │ │ │ + b 0x1270c4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cf8 │ │ │ │ + b 0x126e40 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r4, [pc, #44] @ 0x12909c │ │ │ │ - ldr r3, [pc, #44] @ 0x1290a0 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r4, [pc, #44] @ 0x1291e4 │ │ │ │ + ldr r3, [pc, #44] @ 0x1291e8 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287703,15 +287785,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 0x124bf8 │ │ │ │ + bl 0x124d40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287722,15 +287804,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 0x124ee8 │ │ │ │ + bl 0x125030 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287742,15 +287824,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 0x12513c │ │ │ │ + bl 0x125284 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287763,15 +287845,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 0x124bf8 │ │ │ │ + bl 0x124d40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287782,15 +287864,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 0x124ee8 │ │ │ │ + bl 0x125030 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287802,188 +287884,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 0x12513c │ │ │ │ + bl 0x125284 │ │ │ │ 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] @ 0x129344 │ │ │ │ + ldr ip, [pc, #160] @ 0x12948c │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ 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] @ 0x129348 │ │ │ │ + ldr r3, [pc, #72] @ 0x129490 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129344 │ │ │ │ + ldr r3, [pc, #52] @ 0x12948c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129340 │ │ │ │ + bne 0x129488 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x12940c │ │ │ │ + ldr ip, [pc, #168] @ 0x129554 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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] @ 0x129410 │ │ │ │ + ldr r3, [pc, #72] @ 0x129558 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12940c │ │ │ │ + ldr r3, [pc, #52] @ 0x129554 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129408 │ │ │ │ + bne 0x129550 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1294c0 │ │ │ │ + ldr ip, [pc, #140] @ 0x129608 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x1294c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12960c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1294c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x129608 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1294bc │ │ │ │ + bne 0x129604 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x129604 │ │ │ │ + ldr r3, [pc, #292] @ 0x12974c │ │ │ │ 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 0x126a04 │ │ │ │ + bl 0x126b4c │ │ │ │ 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] │ │ │ │ @@ -287992,34 +288074,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1295c4 │ │ │ │ + bne 0x12970c │ │ │ │ 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 0x127424 │ │ │ │ - ldr r3, [pc, #124] @ 0x129604 │ │ │ │ + bl 0x12756c │ │ │ │ + ldr r3, [pc, #124] @ 0x12974c │ │ │ │ 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 0x129600 │ │ │ │ + bne 0x129748 │ │ │ │ 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} │ │ │ │ @@ -288032,38 +288114,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 0x125358 │ │ │ │ - b 0x129580 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1254a0 │ │ │ │ + b 0x1296c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356eb0 │ │ │ │ + bl 0x356ff8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12967c │ │ │ │ + ldr r2, [pc, #40] @ 0x1297c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288077,24 +288159,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c6c │ │ │ │ + bl 0x356db4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1296f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129840 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288108,21 +288190,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356b18 │ │ │ │ + bl 0x356c60 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129768 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288136,23 +288218,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356fc4 │ │ │ │ + bl 0x35710c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1297e0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129928 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288167,27 +288249,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d8c │ │ │ │ + bl 0x356ed4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x129878 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1299c0 │ │ │ │ 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 │ │ │ │ @@ -288204,24 +288286,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d8c │ │ │ │ + bl 0x356ed4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1298f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288236,25 +288318,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356bc0 │ │ │ │ + bl 0x356d08 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129980 │ │ │ │ + ldr r1, [pc, #48] @ 0x129ac8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -288270,21 +288352,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356bc0 │ │ │ │ + bl 0x356d08 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1299f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129b38 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288298,23 +288380,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356f68 │ │ │ │ + bl 0x3570b0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129a68 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bb0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288329,27 +288411,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d2c │ │ │ │ + bl 0x356e74 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x129b00 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129c48 │ │ │ │ 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 │ │ │ │ @@ -288366,24 +288448,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d2c │ │ │ │ + bl 0x356e74 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129b7c │ │ │ │ + ldr r2, [pc, #40] @ 0x129cc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288398,25 +288480,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356cd0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129c08 │ │ │ │ + ldr r1, [pc, #48] @ 0x129d50 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -288432,21 +288514,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356cd0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129c78 │ │ │ │ + ldr r2, [pc, #40] @ 0x129dc0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288460,23 +288542,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357020 │ │ │ │ + bl 0x357168 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129cf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129e38 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288491,27 +288573,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356dec │ │ │ │ + bl 0x356f34 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x129d88 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129ed0 │ │ │ │ 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 │ │ │ │ @@ -288528,24 +288610,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356dec │ │ │ │ + bl 0x356f34 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e04 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288560,25 +288642,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356bf8 │ │ │ │ + bl 0x356d40 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e90 │ │ │ │ + ldr r1, [pc, #48] @ 0x129fd8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -288594,21 +288676,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356bf8 │ │ │ │ + bl 0x356d40 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129f00 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a048 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288622,23 +288704,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3574a4 │ │ │ │ + bl 0x3575ec │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129f78 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288652,24 +288734,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357230 │ │ │ │ + bl 0x357378 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ff4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a13c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288683,21 +288765,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3570dc │ │ │ │ + bl 0x357224 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a064 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a1ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288711,23 +288793,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3575d0 │ │ │ │ + bl 0x357718 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a224 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288742,27 +288824,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357368 │ │ │ │ + bl 0x3574b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a174 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a2bc │ │ │ │ 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 │ │ │ │ @@ -288779,24 +288861,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357368 │ │ │ │ + bl 0x3574b0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a1f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a338 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288811,25 +288893,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357184 │ │ │ │ + bl 0x3572cc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a27c │ │ │ │ + ldr r1, [pc, #48] @ 0x12a3c4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -288845,21 +288927,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x357184 │ │ │ │ + bl 0x3572cc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a2ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12a434 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288873,23 +288955,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35756c │ │ │ │ + bl 0x3576b4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a364 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a4ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288904,27 +288986,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357300 │ │ │ │ + bl 0x357448 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a3fc │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a544 │ │ │ │ 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 │ │ │ │ @@ -288941,24 +289023,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357300 │ │ │ │ + bl 0x357448 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a478 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288973,25 +289055,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x35714c │ │ │ │ + bl 0x357294 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a504 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a64c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -289007,21 +289089,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x35714c │ │ │ │ + bl 0x357294 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a574 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a6bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289035,23 +289117,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357634 │ │ │ │ + bl 0x35777c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a5ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12a734 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289066,27 +289148,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3573d0 │ │ │ │ + bl 0x357518 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a684 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a7cc │ │ │ │ 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 │ │ │ │ @@ -289103,24 +289185,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3573d0 │ │ │ │ + bl 0x357518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a700 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a848 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289135,25 +289217,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3571bc │ │ │ │ + bl 0x357304 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a78c │ │ │ │ + ldr r1, [pc, #48] @ 0x12a8d4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -289169,21 +289251,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3571bc │ │ │ │ + bl 0x357304 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a7fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a944 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289198,32 +289280,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a844 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a89c │ │ │ │ + bne 0x12a98c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a9e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289238,38 +289320,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a8f4 │ │ │ │ + bne 0x12aa3c │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a960 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12aaa8 │ │ │ │ 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 │ │ │ │ @@ -289287,32 +289369,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x12aa00 │ │ │ │ + bne 0x12aaf4 │ │ │ │ + ldr r3, [pc, #40] @ 0x12ab48 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289327,34 +289409,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12aa50 │ │ │ │ + bne 0x12ab98 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12aaa8 │ │ │ │ + ldr r2, [pc, #48] @ 0x12abf0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -289368,27 +289450,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12aae4 │ │ │ │ - ldr r3, [pc, #40] @ 0x12ab30 │ │ │ │ + bne 0x12ac2c │ │ │ │ + ldr r3, [pc, #40] @ 0x12ac78 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289397,88 +289479,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] @ 0x12abf4 │ │ │ │ + ldr r2, [pc, #160] @ 0x12ad3c │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ 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] @ 0x12abf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ad40 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12abf4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ad3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12abf0 │ │ │ │ + bne 0x12ad38 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12ac40 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac98 │ │ │ │ + bne 0x12ad88 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ade0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289493,22 +289575,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356eb0 │ │ │ │ + bl 0x356ff8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad10 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ae58 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289523,22 +289605,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356fc4 │ │ │ │ + bl 0x35710c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad88 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aed0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289553,22 +289635,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356f68 │ │ │ │ + bl 0x3570b0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ae00 │ │ │ │ + ldr r2, [pc, #40] @ 0x12af48 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289583,22 +289665,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357020 │ │ │ │ + bl 0x357168 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ae78 │ │ │ │ + ldr r2, [pc, #40] @ 0x12afc0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289613,22 +289695,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3574a4 │ │ │ │ + bl 0x3575ec │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aef0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b038 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289643,22 +289725,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3575d0 │ │ │ │ + bl 0x357718 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12af68 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b0b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289673,22 +289755,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35756c │ │ │ │ + bl 0x3576b4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12afe0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b128 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289703,22 +289785,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357634 │ │ │ │ + bl 0x35777c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12b058 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b1a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289729,616 +289811,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] @ 0x12b144 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b28c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ 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 0x12b0bc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b148 │ │ │ │ + bne 0x12b204 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b290 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b144 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b28c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b140 │ │ │ │ + bne 0x12b288 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b05c │ │ │ │ + b 0x12b1a4 │ │ │ │ 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] @ 0x12b24c │ │ │ │ + ldr ip, [pc, #192] @ 0x12b394 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b1bc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b250 │ │ │ │ + bne 0x12b304 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b398 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b24c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b394 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b248 │ │ │ │ + bne 0x12b390 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b164 │ │ │ │ + b 0x12b2ac │ │ │ │ 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] @ 0x12b354 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b49c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ 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 0x12b2cc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b358 │ │ │ │ + bne 0x12b414 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b4a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b354 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b49c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b350 │ │ │ │ + bne 0x12b498 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b26c │ │ │ │ + b 0x12b3b4 │ │ │ │ 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] @ 0x12b45c │ │ │ │ + ldr ip, [pc, #192] @ 0x12b5a4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b3cc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b460 │ │ │ │ + bne 0x12b514 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b5a8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b45c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b5a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b458 │ │ │ │ + bne 0x12b5a0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b374 │ │ │ │ + b 0x12b4bc │ │ │ │ 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] @ 0x12b568 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b6b0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ 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 0x12b4dc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b56c │ │ │ │ + bne 0x12b624 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b6b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b568 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b6b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b564 │ │ │ │ + bne 0x12b6ac │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b47c │ │ │ │ + b 0x12b5c4 │ │ │ │ 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] @ 0x12b670 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b7b8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b5e0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b674 │ │ │ │ + bne 0x12b728 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b7bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b670 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b7b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b66c │ │ │ │ + bne 0x12b7b4 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b588 │ │ │ │ + b 0x12b6d0 │ │ │ │ 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] @ 0x12b77c │ │ │ │ + ldr ip, [pc, #196] @ 0x12b8c4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ 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 0x12b6f0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b780 │ │ │ │ + bne 0x12b838 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b8c8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b77c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b8c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b778 │ │ │ │ + bne 0x12b8c0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b690 │ │ │ │ + b 0x12b7d8 │ │ │ │ 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] @ 0x12b884 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b9cc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x3577bc │ │ │ │ + bl 0x357904 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b7f4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b888 │ │ │ │ + bne 0x12b93c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b9d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b884 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b9cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b880 │ │ │ │ + bne 0x12b9c8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12b79c │ │ │ │ + b 0x12b8e4 │ │ │ │ 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] @ 0x12b964 │ │ │ │ + ldr r2, [pc, #160] @ 0x12baac │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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] @ 0x12b968 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bab0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b964 │ │ │ │ + ldr r3, [pc, #52] @ 0x12baac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b960 │ │ │ │ + bne 0x12baa8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b9b4 │ │ │ │ - ldr r3, [pc, #40] @ 0x12ba08 │ │ │ │ + bne 0x12bafc │ │ │ │ + ldr r3, [pc, #40] @ 0x12bb50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290353,23 +290435,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c6c │ │ │ │ + bl 0x356db4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba84 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bbcc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290384,23 +290466,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d8c │ │ │ │ + bl 0x356ed4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bb00 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bc48 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290415,23 +290497,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d2c │ │ │ │ + bl 0x356e74 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bb7c │ │ │ │ + ldr r2, [pc, #40] @ 0x12bcc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290446,23 +290528,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356dec │ │ │ │ + bl 0x356f34 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bbf8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bd40 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290477,23 +290559,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357230 │ │ │ │ + bl 0x357378 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bc74 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bdbc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290508,23 +290590,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357368 │ │ │ │ + bl 0x3574b0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bcf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12be38 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290539,23 +290621,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357300 │ │ │ │ + bl 0x357448 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bd6c │ │ │ │ + ldr r2, [pc, #40] @ 0x12beb4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290570,23 +290652,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3573d0 │ │ │ │ + bl 0x357518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bde8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bf30 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290597,659 +290679,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] @ 0x12bed8 │ │ │ │ + ldr ip, [pc, #196] @ 0x12c020 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12be4c │ │ │ │ - ldr r3, [pc, #72] @ 0x12bedc │ │ │ │ + bne 0x12bf94 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c024 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bed8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c020 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bed4 │ │ │ │ + bne 0x12c01c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12bdec │ │ │ │ + b 0x12bf34 │ │ │ │ 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] @ 0x12bfec │ │ │ │ + ldr ip, [pc, #204] @ 0x12c134 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12bf58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bff0 │ │ │ │ + bne 0x12c0a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c138 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bfec │ │ │ │ + ldr r3, [pc, #52] @ 0x12c134 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bfe8 │ │ │ │ + bne 0x12c130 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12bef8 │ │ │ │ + b 0x12c040 │ │ │ │ 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] @ 0x12c0f8 │ │ │ │ + ldr ip, [pc, #196] @ 0x12c240 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12c06c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c0fc │ │ │ │ + bne 0x12c1b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c244 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c0f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c0f4 │ │ │ │ + bne 0x12c23c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c00c │ │ │ │ + b 0x12c154 │ │ │ │ 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] @ 0x12c20c │ │ │ │ + ldr ip, [pc, #204] @ 0x12c354 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12c178 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c210 │ │ │ │ + bne 0x12c2c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c358 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c20c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c208 │ │ │ │ + bne 0x12c350 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c118 │ │ │ │ + b 0x12c260 │ │ │ │ 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] @ 0x12c31c │ │ │ │ + ldr ip, [pc, #200] @ 0x12c464 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12c28c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c320 │ │ │ │ + bne 0x12c3d4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c468 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c31c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c464 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c318 │ │ │ │ + bne 0x12c460 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c22c │ │ │ │ + b 0x12c374 │ │ │ │ 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] @ 0x12c430 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c578 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12c39c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c434 │ │ │ │ + bne 0x12c4e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c57c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c430 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c578 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c42c │ │ │ │ + bne 0x12c574 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c33c │ │ │ │ + b 0x12c484 │ │ │ │ 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] @ 0x12c540 │ │ │ │ + ldr ip, [pc, #200] @ 0x12c688 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12c4b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c544 │ │ │ │ + bne 0x12c5f8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c68c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c540 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c688 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c53c │ │ │ │ + bne 0x12c684 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c450 │ │ │ │ + b 0x12c598 │ │ │ │ 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] @ 0x12c654 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c79c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12c5c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c658 │ │ │ │ + bne 0x12c708 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c7a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c654 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c79c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c650 │ │ │ │ + bne 0x12c798 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c560 │ │ │ │ + b 0x12c6a8 │ │ │ │ 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] @ 0x12c764 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c8ac │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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] @ 0x12c768 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c8b0 │ │ │ │ + bl 0x3598d0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c764 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c8ac │ │ │ │ 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 0x12c760 │ │ │ │ + bne 0x12c8a8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12c674 │ │ │ │ + b 0x12c7bc │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c7e4 │ │ │ │ + bne 0x12c92c │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c850 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c998 │ │ │ │ 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 │ │ │ │ @@ -291267,27 +291349,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d8c │ │ │ │ + bl 0x356ed4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c8e8 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12ca30 │ │ │ │ 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 │ │ │ │ @@ -291305,27 +291387,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d2c │ │ │ │ + bl 0x356e74 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c980 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12cac8 │ │ │ │ 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 │ │ │ │ @@ -291343,27 +291425,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356dec │ │ │ │ + bl 0x356f34 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12ca18 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12cb60 │ │ │ │ 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 │ │ │ │ @@ -291381,27 +291463,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357368 │ │ │ │ + bl 0x3574b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12cab0 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12cbf8 │ │ │ │ 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 │ │ │ │ @@ -291419,27 +291501,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x357300 │ │ │ │ + bl 0x357448 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12cb48 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12cc90 │ │ │ │ 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 │ │ │ │ @@ -291457,27 +291539,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3573d0 │ │ │ │ + bl 0x357518 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r1, [pc, #44] @ 0x12cbe0 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12cd28 │ │ │ │ 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 │ │ │ │ @@ -291491,25 +291573,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] @ 0x12ccf8 │ │ │ │ + ldr ip, [pc, #236] @ 0x12ce40 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291523,70 +291605,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12cc44 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ccfc │ │ │ │ + bne 0x12cd8c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ccf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ccf4 │ │ │ │ + bne 0x12ce3c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12cbe4 │ │ │ │ + b 0x12cd2c │ │ │ │ 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] @ 0x12ce24 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cf6c │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291599,69 +291681,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12cd78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ce28 │ │ │ │ + bne 0x12cec0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cf70 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce24 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce20 │ │ │ │ + bne 0x12cf68 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12cd18 │ │ │ │ + b 0x12ce60 │ │ │ │ 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] @ 0x12cf58 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d0a0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291675,70 +291757,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12cea4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cf5c │ │ │ │ + bne 0x12cfec │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf54 │ │ │ │ + bne 0x12d09c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12ce44 │ │ │ │ + b 0x12cf8c │ │ │ │ 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] @ 0x12d084 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d1cc │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291751,69 +291833,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12cfd8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d088 │ │ │ │ + bne 0x12d120 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d1d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d084 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d1cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d080 │ │ │ │ + bne 0x12d1c8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12cf78 │ │ │ │ + b 0x12d0c0 │ │ │ │ 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] @ 0x12d1b8 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d300 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291827,70 +291909,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12d104 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d1bc │ │ │ │ + bne 0x12d24c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d304 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d1b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d1b4 │ │ │ │ + bne 0x12d2fc │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12d0a4 │ │ │ │ + b 0x12d1ec │ │ │ │ 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] @ 0x12d2e4 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d42c │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291903,69 +291985,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12d238 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d2e8 │ │ │ │ + bne 0x12d380 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d430 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d2e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d42c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d2e0 │ │ │ │ + bne 0x12d428 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12d1d8 │ │ │ │ + b 0x12d320 │ │ │ │ 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] @ 0x12d418 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d560 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -291979,70 +292061,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12d364 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d41c │ │ │ │ + bne 0x12d4ac │ │ │ │ + ldr r3, [pc, #72] @ 0x12d564 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d418 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d560 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d414 │ │ │ │ + bne 0x12d55c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12d304 │ │ │ │ + b 0x12d44c │ │ │ │ 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] @ 0x12d544 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d68c │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -292055,70 +292137,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12d498 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d548 │ │ │ │ + bne 0x12d5e0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d690 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d544 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d68c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d540 │ │ │ │ + bne 0x12d688 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12d438 │ │ │ │ + b 0x12d580 │ │ │ │ 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] @ 0x12d668 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d7b0 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -292128,70 +292210,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12d5c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d66c │ │ │ │ + bne 0x12d708 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d7b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d668 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d7b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d664 │ │ │ │ + bne 0x12d7ac │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12d564 │ │ │ │ + b 0x12d6ac │ │ │ │ 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] @ 0x12d788 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d8d0 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -292200,121 +292282,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 0x357744 │ │ │ │ + bl 0x35788c │ │ │ │ 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 0x12d6e4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d78c │ │ │ │ + bne 0x12d82c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d8d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d788 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d8d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d784 │ │ │ │ + bne 0x12d8cc │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12d688 │ │ │ │ + b 0x12d7d0 │ │ │ │ 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] @ 0x12d858 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d9a0 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d85c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d9a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d858 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d9a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d854 │ │ │ │ + bne 0x12d99c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d89c │ │ │ │ - ldr r3, [pc, #40] @ 0x12d8e8 │ │ │ │ + bne 0x12d9e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x12da30 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292329,21 +292411,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356b18 │ │ │ │ + bl 0x356c60 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d95c │ │ │ │ + ldr r2, [pc, #40] @ 0x12daa4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292358,21 +292440,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356bc0 │ │ │ │ + bl 0x356d08 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d9d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12db18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292387,21 +292469,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356cd0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12da44 │ │ │ │ + ldr r2, [pc, #40] @ 0x12db8c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292416,21 +292498,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356bf8 │ │ │ │ + bl 0x356d40 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12dab8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12dc00 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292445,21 +292527,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3570dc │ │ │ │ + bl 0x357224 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12db2c │ │ │ │ + ldr r2, [pc, #40] @ 0x12dc74 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292474,21 +292556,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x357184 │ │ │ │ + bl 0x3572cc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12dba0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12dce8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292503,21 +292585,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x35714c │ │ │ │ + bl 0x357294 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12dc14 │ │ │ │ + ldr r2, [pc, #40] @ 0x12dd5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292532,21 +292614,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3571bc │ │ │ │ + bl 0x357304 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12dc88 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ddd0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292557,588 +292639,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] @ 0x12dd5c │ │ │ │ + ldr ip, [pc, #168] @ 0x12dea4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dcdc │ │ │ │ - ldr r3, [pc, #72] @ 0x12dd60 │ │ │ │ + bne 0x12de24 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dea8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dd5c │ │ │ │ + ldr r3, [pc, #52] @ 0x12dea4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dd58 │ │ │ │ + bne 0x12dea0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12dc8c │ │ │ │ + b 0x12ddd4 │ │ │ │ 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] @ 0x12de4c │ │ │ │ + ldr ip, [pc, #168] @ 0x12df94 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ddcc │ │ │ │ - ldr r3, [pc, #72] @ 0x12de50 │ │ │ │ + bne 0x12df14 │ │ │ │ + ldr r3, [pc, #72] @ 0x12df98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12de4c │ │ │ │ + ldr r3, [pc, #52] @ 0x12df94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12de48 │ │ │ │ + bne 0x12df90 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12dd7c │ │ │ │ + b 0x12dec4 │ │ │ │ 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] @ 0x12df3c │ │ │ │ + ldr ip, [pc, #168] @ 0x12e084 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12debc │ │ │ │ - ldr r3, [pc, #72] @ 0x12df40 │ │ │ │ + bne 0x12e004 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e088 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12df3c │ │ │ │ + ldr r3, [pc, #52] @ 0x12e084 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12df38 │ │ │ │ + bne 0x12e080 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12de6c │ │ │ │ + b 0x12dfb4 │ │ │ │ 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] @ 0x12e02c │ │ │ │ + ldr ip, [pc, #168] @ 0x12e174 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dfac │ │ │ │ - ldr r3, [pc, #72] @ 0x12e030 │ │ │ │ + bne 0x12e0f4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e178 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e02c │ │ │ │ + ldr r3, [pc, #52] @ 0x12e174 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e028 │ │ │ │ + bne 0x12e170 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12df5c │ │ │ │ + b 0x12e0a4 │ │ │ │ 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] @ 0x12e120 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e268 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e09c │ │ │ │ - ldr r3, [pc, #72] @ 0x12e124 │ │ │ │ + bne 0x12e1e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e26c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e120 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e11c │ │ │ │ + bne 0x12e264 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12e04c │ │ │ │ + b 0x12e194 │ │ │ │ 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] @ 0x12e214 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e35c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e190 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e218 │ │ │ │ + bne 0x12e2d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e360 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e214 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e35c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e210 │ │ │ │ + bne 0x12e358 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12e140 │ │ │ │ + b 0x12e288 │ │ │ │ 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] @ 0x12e308 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e450 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e284 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e30c │ │ │ │ + bne 0x12e3cc │ │ │ │ + ldr r3, [pc, #72] @ 0x12e454 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e308 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e304 │ │ │ │ + bne 0x12e44c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12e234 │ │ │ │ + b 0x12e37c │ │ │ │ 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] @ 0x12e3fc │ │ │ │ + ldr ip, [pc, #172] @ 0x12e544 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e378 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e400 │ │ │ │ + bne 0x12e4c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e548 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e3fc │ │ │ │ + ldr r3, [pc, #52] @ 0x12e544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e3f8 │ │ │ │ + bne 0x12e540 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12e328 │ │ │ │ + b 0x12e470 │ │ │ │ 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] @ 0x12e4f8 │ │ │ │ + ldr r2, [pc, #188] @ 0x12e640 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ 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 0x359780 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e4fc │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e644 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e4f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12e640 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e4f4 │ │ │ │ + bne 0x12e63c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12e41c │ │ │ │ + b 0x12e564 │ │ │ │ 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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e570 │ │ │ │ + bne 0x12e6b8 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e5c8 │ │ │ │ + ldr r2, [pc, #48] @ 0x12e710 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293153,25 +293235,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356bc0 │ │ │ │ + bl 0x356d08 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e654 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e79c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293188,25 +293270,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356cd0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e6e0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e828 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293223,25 +293305,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356bf8 │ │ │ │ + bl 0x356d40 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e76c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e8b4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293258,25 +293340,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357184 │ │ │ │ + bl 0x3572cc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e7f8 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e940 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293293,25 +293375,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x35714c │ │ │ │ + bl 0x357294 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e884 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e9cc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293328,25 +293410,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 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3571bc │ │ │ │ + bl 0x357304 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e910 │ │ │ │ + ldr r1, [pc, #48] @ 0x12ea58 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -293359,25 +293441,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] @ 0x12ea04 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eb4c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293385,67 +293467,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e964 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ea08 │ │ │ │ + bne 0x12eaac │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea04 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea00 │ │ │ │ + bne 0x12eb48 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12e914 │ │ │ │ + b 0x12ea5c │ │ │ │ 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] @ 0x12eb14 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ec5c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293453,67 +293535,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ea74 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eb18 │ │ │ │ + bne 0x12ebbc │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec60 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb10 │ │ │ │ + bne 0x12ec58 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12ea24 │ │ │ │ + b 0x12eb6c │ │ │ │ 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] @ 0x12ec24 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ed6c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293521,67 +293603,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb84 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec28 │ │ │ │ + bne 0x12eccc │ │ │ │ + ldr r3, [pc, #72] @ 0x12ed70 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec24 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ed6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec20 │ │ │ │ + bne 0x12ed68 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12eb34 │ │ │ │ + b 0x12ec7c │ │ │ │ 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] @ 0x12ed34 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ee7c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293589,67 +293671,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed38 │ │ │ │ + bne 0x12eddc │ │ │ │ + ldr r3, [pc, #72] @ 0x12ee80 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed34 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ee7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed30 │ │ │ │ + bne 0x12ee78 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12ec44 │ │ │ │ + b 0x12ed8c │ │ │ │ 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] @ 0x12ee44 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ef8c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293657,67 +293739,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eda4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ee48 │ │ │ │ + bne 0x12eeec │ │ │ │ + ldr r3, [pc, #72] @ 0x12ef90 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ee44 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ef8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ee40 │ │ │ │ + bne 0x12ef88 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12ed54 │ │ │ │ + b 0x12ee9c │ │ │ │ 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] @ 0x12ef54 │ │ │ │ + ldr ip, [pc, #200] @ 0x12f09c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293725,67 +293807,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eeb4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ef58 │ │ │ │ + bne 0x12effc │ │ │ │ + ldr r3, [pc, #72] @ 0x12f0a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ef54 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f09c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ef50 │ │ │ │ + bne 0x12f098 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12ee64 │ │ │ │ + b 0x12efac │ │ │ │ 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] @ 0x12f064 │ │ │ │ + ldr ip, [pc, #200] @ 0x12f1ac │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293793,67 +293875,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12efc4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f068 │ │ │ │ + bne 0x12f10c │ │ │ │ + ldr r3, [pc, #72] @ 0x12f1b0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f064 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f1ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f060 │ │ │ │ + bne 0x12f1a8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12ef74 │ │ │ │ + b 0x12f0bc │ │ │ │ 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] @ 0x12f174 │ │ │ │ + ldr ip, [pc, #200] @ 0x12f2bc │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 │ │ │ │ @@ -293861,180 +293943,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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12f0d4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f178 │ │ │ │ + bne 0x12f21c │ │ │ │ + ldr r3, [pc, #72] @ 0x12f2c0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f174 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f2bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f170 │ │ │ │ + bne 0x12f2b8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12f084 │ │ │ │ + b 0x12f1cc │ │ │ │ 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] @ 0x12f27c │ │ │ │ + ldr ip, [pc, #192] @ 0x12f3c4 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12f1e4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f280 │ │ │ │ + bne 0x12f32c │ │ │ │ + ldr r3, [pc, #72] @ 0x12f3c8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f27c │ │ │ │ + ldr r3, [pc, #52] @ 0x12f3c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f278 │ │ │ │ + bne 0x12f3c0 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12f194 │ │ │ │ + b 0x12f2dc │ │ │ │ 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] @ 0x12f384 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f4cc │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x12498c │ │ │ │ + bl 0x124ad4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12f2ec │ │ │ │ - ldr r3, [pc, #72] @ 0x12f388 │ │ │ │ + bne 0x12f434 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f4d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f384 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f4cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f380 │ │ │ │ + bne 0x12f4c8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12f29c │ │ │ │ + b 0x12f3e4 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -294045,50 +294127,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f444 │ │ │ │ + beq 0x12f58c │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f438 │ │ │ │ + bhi 0x12f580 │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f45c │ │ │ │ + bls 0x12f5a4 │ │ │ │ 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 0x12f3f0 │ │ │ │ - ldr r0, [pc, #28] @ 0x12f468 │ │ │ │ + bne 0x12f538 │ │ │ │ + ldr r0, [pc, #28] @ 0x12f5b0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f43c │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ + b 0x12f584 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f494 │ │ │ │ + bcc 0x12f5dc │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -294098,101 +294180,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 0x12f584 │ │ │ │ + beq 0x12f6cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f550 │ │ │ │ - ldr lr, [pc, #352] @ 0x12f634 │ │ │ │ + beq 0x12f698 │ │ │ │ + ldr lr, [pc, #352] @ 0x12f77c │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f61c │ │ │ │ + bhi 0x12f764 │ │ │ │ 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] @ 0x12f638 │ │ │ │ + ldr r0, [pc, #308] @ 0x12f780 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f5c8 │ │ │ │ + beq 0x12f710 │ │ │ │ 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 0x12f5e8 │ │ │ │ + bcc 0x12f730 │ │ │ │ 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] @ 0x12f638 │ │ │ │ + ldr r0, [pc, #224] @ 0x12f780 │ │ │ │ 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 0x12f60c │ │ │ │ - ldr lr, [pc, #176] @ 0x12f634 │ │ │ │ - b 0x12f510 │ │ │ │ - ldr r0, [pc, #172] @ 0x12f638 │ │ │ │ + beq 0x12f754 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f77c │ │ │ │ + b 0x12f658 │ │ │ │ + ldr r0, [pc, #172] @ 0x12f780 │ │ │ │ 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 0x12f514 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f63c │ │ │ │ + bne 0x12f65c │ │ │ │ + ldr r3, [pc, #132] @ 0x12f784 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f614 │ │ │ │ + beq 0x12f75c │ │ │ │ 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 0x12f534 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bcs 0x12f67c │ │ │ │ + bl 0x3ae2b0 │ │ │ │ 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 0x12f534 │ │ │ │ + b 0x12f67c │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f5e8 │ │ │ │ + b 0x12f730 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f5e8 │ │ │ │ + b 0x12f730 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ @@ -294201,80 +294283,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 0x12f764 │ │ │ │ + bmi 0x12f8ac │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f780 │ │ │ │ + ldr fp, [pc, #272] @ 0x12f8c8 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f6d0 │ │ │ │ + b 0x12f818 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f784 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f8cc │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f724 │ │ │ │ + beq 0x12f86c │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f740 │ │ │ │ + bne 0x12f888 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f764 │ │ │ │ + beq 0x12f8ac │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f6f4 │ │ │ │ + bne 0x12f83c │ │ │ │ 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 0x12f680 │ │ │ │ + beq 0x12f7c8 │ │ │ │ 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 0x3aec10 │ │ │ │ + bl 0x3aed60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f724 │ │ │ │ + bne 0x12f86c │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f6d0 │ │ │ │ + bne 0x12f818 │ │ │ │ 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} │ │ │ │ @@ -294282,77 +294364,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 0x12f8bc │ │ │ │ + beq 0x12fa04 │ │ │ │ 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 0x12f8dc │ │ │ │ + bmi 0x12fa24 │ │ │ │ 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 0x12f8e4 │ │ │ │ + beq 0x12fa2c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f810 │ │ │ │ - b 0x12f8bc │ │ │ │ + bls 0x12f958 │ │ │ │ + b 0x12fa04 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f86c │ │ │ │ + beq 0x12f9b4 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f808 │ │ │ │ + bne 0x12f950 │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133f6c │ │ │ │ + bl 0x1340b4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f810 │ │ │ │ + bne 0x12f958 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f7d0 │ │ │ │ + bne 0x12f918 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f8c0 │ │ │ │ + beq 0x12fa08 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133f6c │ │ │ │ + bl 0x1340b4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294362,149 +294444,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 0x12f8c0 │ │ │ │ - ldr r3, [pc, #24] @ 0x12f904 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f908 │ │ │ │ + b 0x12fa08 │ │ │ │ + ldr r3, [pc, #24] @ 0x12fa4c │ │ │ │ + ldr r0, [pc, #24] @ 0x12fa50 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq sp, r0, r8, asr #9 │ │ │ │ + subeq sp, r0, r8, lsl 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, #108] @ 0x6c │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 0x12fabc │ │ │ │ + ldr r3, [pc, #392] @ 0x12fc04 │ │ │ │ ldr r7, [r0, #112] @ 0x70 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12fa10 │ │ │ │ + beq 0x12fb58 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f99c │ │ │ │ + beq 0x12fae4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f9cc │ │ │ │ + beq 0x12fb14 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f9fc │ │ │ │ + beq 0x12fb44 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f964 │ │ │ │ + bne 0x12faac │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12fa44 │ │ │ │ + beq 0x12fb8c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12fa74 │ │ │ │ + beq 0x12fbbc │ │ │ │ ldrh r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #56] @ 0x12fabc │ │ │ │ + ldr r3, [pc, #56] @ 0x12fc04 │ │ │ │ str r4, [r9, #104] @ 0x68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12fab8 │ │ │ │ + bne 0x12fc00 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x12fb04 │ │ │ │ + beq 0x12fc4c │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12fb74 │ │ │ │ + beq 0x12fcbc │ │ │ │ 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 │ │ │ │ @@ -294527,161 +294609,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] @ 0x12fbbc │ │ │ │ + ldr r2, [pc, #64] @ 0x12fd04 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12fafc │ │ │ │ + bne 0x12fc44 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12fafc │ │ │ │ + bne 0x12fc44 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12fafc │ │ │ │ + bne 0x12fc44 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12fafc │ │ │ │ - b 0x12fb04 │ │ │ │ + bne 0x12fc44 │ │ │ │ + b 0x12fc4c │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12fbe4 │ │ │ │ + beq 0x12fd2c │ │ │ │ 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 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12fc1c │ │ │ │ + b 0x12fd64 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126448 │ │ │ │ + bl 0x126590 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12fc14 │ │ │ │ + bhi 0x12fd5c │ │ │ │ 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 0x12fc78 │ │ │ │ + beq 0x12fdc0 │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fc9c │ │ │ │ + beq 0x12fde4 │ │ │ │ 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] @ 0x12fce4 │ │ │ │ + ldr r3, [pc, #64] @ 0x12fe2c │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12fc74 │ │ │ │ + bne 0x12fdbc │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12fc74 │ │ │ │ + bne 0x12fdbc │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12fc74 │ │ │ │ + bne 0x12fdbc │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12fc74 │ │ │ │ - b 0x12fc78 │ │ │ │ + bne 0x12fdbc │ │ │ │ + b 0x12fdc0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12fdd8 │ │ │ │ + beq 0x12ff20 │ │ │ │ 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 0x12fd80 │ │ │ │ + beq 0x12fec8 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12fdc0 │ │ │ │ - ldr r3, [pc, #212] @ 0x12fdf0 │ │ │ │ + beq 0x12ff08 │ │ │ │ + ldr r3, [pc, #212] @ 0x12ff38 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12fd3c │ │ │ │ - beq 0x12fd64 │ │ │ │ + b 0x12fe84 │ │ │ │ + beq 0x12feac │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fdc0 │ │ │ │ + ble 0x12ff08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac928 │ │ │ │ + bl 0x3aca78 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fd28 │ │ │ │ - bl 0x359764 │ │ │ │ + bge 0x12fe70 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fd34 │ │ │ │ + beq 0x12fe7c │ │ │ │ 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] @ 0x12fdf0 │ │ │ │ + ldr r3, [pc, #104] @ 0x12ff38 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12fd0c │ │ │ │ + bne 0x12fe54 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12fd0c │ │ │ │ + bne 0x12fe54 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12fd0c │ │ │ │ + bne 0x12fe54 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12fd0c │ │ │ │ + bne 0x12fe54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294693,15 +294775,15 @@ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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] @ 0x130470 │ │ │ │ + ldr r3, [pc, #1628] @ 0x1305b8 │ │ │ │ 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 │ │ │ │ @@ -294710,59 +294792,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 0x3b1880 │ │ │ │ + bl 0x3b19d0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fe98 │ │ │ │ + bne 0x12ffe0 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x130470 │ │ │ │ + ldr r3, [pc, #1544] @ 0x1305b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13046c │ │ │ │ + bne 0x1305b4 │ │ │ │ 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 0x3ad46c │ │ │ │ + bl 0x3ad5bc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fe5c │ │ │ │ + blt 0x12ffa4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fe5c │ │ │ │ + beq 0x12ffa4 │ │ │ │ bl 0x13c0c │ │ │ │ - bl 0x135b7c │ │ │ │ - ldr r1, [pc, #1448] @ 0x130474 │ │ │ │ + bl 0x135cc4 │ │ │ │ + ldr r1, [pc, #1448] @ 0x1305bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125db4 │ │ │ │ - ldr r1, [pc, #1440] @ 0x130478 │ │ │ │ + bl 0x125efc │ │ │ │ + ldr r1, [pc, #1440] @ 0x1305c0 │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125db4 │ │ │ │ - ldr r3, [pc, #1424] @ 0x13047c │ │ │ │ + bl 0x125efc │ │ │ │ + ldr r3, [pc, #1424] @ 0x1305c4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12ff10 │ │ │ │ + beq 0x130058 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fef4 │ │ │ │ + bne 0x13003c │ │ │ │ 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, #60] @ 0x3c │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -294772,248 +294854,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] @ 0x130480 │ │ │ │ + ldr r2, [pc, #1328] @ 0x1305c8 │ │ │ │ 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 0x12ff9c │ │ │ │ + beq 0x1300e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x130460 │ │ │ │ - bl 0x2e23f8 │ │ │ │ - ldr r1, [pc, #1244] @ 0x130484 │ │ │ │ + bcc 0x1305a8 │ │ │ │ + bl 0x2e2540 │ │ │ │ + ldr r1, [pc, #1244] @ 0x1305cc │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e6e68 │ │ │ │ + bl 0x2e6fb0 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9f78 │ │ │ │ + bl 0x2ea0c0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a6d20 │ │ │ │ + bl 0x3a6e70 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x130488 │ │ │ │ - bl 0x3069a8 │ │ │ │ + ldr r0, [pc, #1200] @ 0x1305d0 │ │ │ │ + bl 0x306af0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fffc │ │ │ │ + beq 0x130144 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e1fcc │ │ │ │ - ldr r1, [pc, #1160] @ 0x13048c │ │ │ │ + bl 0x2e2114 │ │ │ │ + ldr r1, [pc, #1160] @ 0x1305d4 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abefc │ │ │ │ + bl 0x3ac04c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x130404 │ │ │ │ + blt 0x13054c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x130490 │ │ │ │ + ldr r1, [pc, #1104] @ 0x1305d8 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x130494 │ │ │ │ + ldr r1, [pc, #1056] @ 0x1305dc │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x130498 │ │ │ │ + ldr r3, [pc, #1040] @ 0x1305e0 │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x13049c │ │ │ │ + ldr r3, [pc, #1036] @ 0x1305e4 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x1304a0 │ │ │ │ + ldr r3, [pc, #1032] @ 0x1305e8 │ │ │ │ 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 0x125db4 │ │ │ │ + bl 0x125efc │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #200] @ 0xc8 │ │ │ │ mov r3, #6 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ 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] @ 0x1304a4 │ │ │ │ + ldr r1, [pc, #936] @ 0x1305ec │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x1304a8 │ │ │ │ + ldr r3, [pc, #920] @ 0x1305f0 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ add r0, fp, #20 │ │ │ │ add fp, r3, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] @ 0x1304a4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + ldr r1, [pc, #836] @ 0x1305ec │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39c290 │ │ │ │ - bl 0x3a6dc0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + bl 0x3a6f10 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a6ca0 │ │ │ │ + bl 0x3a6df0 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a6d20 │ │ │ │ + bl 0x3a6e70 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6d40 │ │ │ │ + bl 0x3a6e90 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a6d00 │ │ │ │ + bl 0x3a6e50 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a6da0 │ │ │ │ - ldr r3, [pc, #756] @ 0x1304a8 │ │ │ │ + bl 0x3a6ef0 │ │ │ │ + ldr r3, [pc, #756] @ 0x1305f0 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ ldr sl, [r3, #96] @ 0x60 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x130214 │ │ │ │ + beq 0x13035c │ │ │ │ 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 0x1301f4 │ │ │ │ + bhi 0x13033c │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9f78 │ │ │ │ + bl 0x2ea0c0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39cfd4 │ │ │ │ + bl 0x39d124 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #552] @ 0x13047c │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #552] @ 0x1305c4 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1303b0 │ │ │ │ + beq 0x1304f8 │ │ │ │ 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] @ 0x1304a4 │ │ │ │ + ldr r1, [pc, #532] @ 0x1305ec │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6d40 │ │ │ │ + bl 0x3a6e90 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a6d00 │ │ │ │ + bl 0x3a6e50 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a6da0 │ │ │ │ + bl 0x3a6ef0 │ │ │ │ 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 │ │ │ │ @@ -295048,104 +295130,104 @@ │ │ │ │ bl 0x650f8 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x130270 │ │ │ │ + bne 0x1303b8 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1303d4 │ │ │ │ - beq 0x1303fc │ │ │ │ + b 0x13051c │ │ │ │ + beq 0x130544 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13042c │ │ │ │ + ble 0x130574 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac928 │ │ │ │ + bl 0x3aca78 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x1303c0 │ │ │ │ - bl 0x359764 │ │ │ │ + bge 0x130508 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x1303cc │ │ │ │ + beq 0x130514 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x2fc280 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135bc8 │ │ │ │ + bl 0x135d10 │ │ │ │ bl 0x13c30 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fe60 │ │ │ │ - bl 0x3a938c │ │ │ │ - b 0x12fe60 │ │ │ │ + blt 0x12ffa8 │ │ │ │ + bl 0x3a94dc │ │ │ │ + b 0x12ffa8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ - ldr r1, [pc, #112] @ 0x1304ac │ │ │ │ + bl 0x2fc280 │ │ │ │ + ldr r1, [pc, #112] @ 0x1305f4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125db4 │ │ │ │ + bl 0x125efc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x3598ac │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x130408 │ │ │ │ + blt 0x130550 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x130410 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x130558 │ │ │ │ + bl 0x3598ac │ │ │ │ str r8, [r0] │ │ │ │ - b 0x130458 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1305a0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andseq pc, r2, r0, asr #23 │ │ │ │ - andseq pc, r2, ip, asr #24 │ │ │ │ + andseq pc, r2, r8, lsl #26 │ │ │ │ + mulseq r2, r4, sp │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq sp, r0, r4, ror #9 │ │ │ │ - strdeq sp, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq sp, r0, r4, lsr r6 │ │ │ │ + subeq sp, r0, r4, asr #12 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - ldrdeq sp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - andseq pc, r2, r0, asr #21 │ │ │ │ + subeq sp, r0, ip, lsr #12 │ │ │ │ + andseq pc, r2, r8, lsl #24 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq sp, r0, r8, lsl #10 │ │ │ │ + subeq sp, r0, r8, asr r6 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - andseq pc, r2, r8, ror #25 │ │ │ │ + andseq pc, r2, r0, lsr lr @ │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ 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] @ 0x13062c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #336] @ 0x130774 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x130630 │ │ │ │ + ldr ip, [pc, #328] @ 0x130778 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x130634 │ │ │ │ - ldr r1, [pc, #320] @ 0x130638 │ │ │ │ + ldr r2, [pc, #320] @ 0x13077c │ │ │ │ + ldr r1, [pc, #320] @ 0x130780 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ 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 │ │ │ │ @@ -295165,24 +295247,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 0x1305ec │ │ │ │ + bne 0x130734 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x130620 │ │ │ │ + bne 0x130768 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x130608 │ │ │ │ + beq 0x130750 │ │ │ │ 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 │ │ │ │ @@ -295199,51 +295281,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 0x130620 │ │ │ │ + beq 0x130768 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x13057c │ │ │ │ + b 0x1306c4 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x1305a0 │ │ │ │ + b 0x1306e8 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x1305f8 │ │ │ │ - b 0x13057c │ │ │ │ - addseq pc, r0, r8, lsl #19 │ │ │ │ - subeq r5, r6, ip, ror r0 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + bne 0x130740 │ │ │ │ + b 0x1306c4 │ │ │ │ + addseq pc, r0, r0, asr #16 │ │ │ │ + subeq r5, r6, ip, asr #3 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x1306e0 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #140] @ 0x130828 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x1306e4 │ │ │ │ + ldr ip, [pc, #132] @ 0x13082c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x1306e8 │ │ │ │ + ldr r2, [pc, #124] @ 0x130830 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x1306ec │ │ │ │ + ldr r1, [pc, #120] @ 0x130834 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x130694 │ │ │ │ + beq 0x1307dc │ │ │ │ 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 │ │ │ │ @@ -295258,438 +295340,438 @@ │ │ │ │ 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, r0, lsl r8 @ │ │ │ │ - subeq r5, r6, ip, ror r0 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + addseq pc, r0, r8, asr #13 │ │ │ │ + subeq r5, r6, ip, asr #3 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x13070c │ │ │ │ + ldrls r3, [pc, #16] @ 0x130854 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r6, ip, ror r0 │ │ │ │ + subeq r5, r6, ip, asr #3 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x13072c │ │ │ │ + ldrls r3, [pc, #16] @ 0x130874 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r6, ip, ror r0 │ │ │ │ + subeq r5, r6, ip, asr #3 │ │ │ │ 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] @ 0x130d00 │ │ │ │ + ldr r3, [pc, #1464] @ 0x130e48 │ │ │ │ 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 0x3ae160 │ │ │ │ - ldr r3, [pc, #1432] @ 0x130d04 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130e4c │ │ │ │ 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 0x130c98 │ │ │ │ - ldr r3, [pc, #1396] @ 0x130d08 │ │ │ │ + bcc 0x130de0 │ │ │ │ + ldr r3, [pc, #1396] @ 0x130e50 │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1308d4 │ │ │ │ + beq 0x130a1c │ │ │ │ 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 0x3aec4c │ │ │ │ - ldr r7, [pc, #1352] @ 0x130d0c │ │ │ │ + bl 0x3aed9c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130e54 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355348 │ │ │ │ + bl 0x355490 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130c74 │ │ │ │ + bne 0x130dbc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f4a8 │ │ │ │ + bl 0x12f5f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130cbc │ │ │ │ + beq 0x130e04 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f640 │ │ │ │ + bl 0x12f788 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130cbc │ │ │ │ - ldr r3, [pc, #1268] @ 0x130d10 │ │ │ │ - ldr fp, [pc, #1268] @ 0x130d14 │ │ │ │ + beq 0x130e04 │ │ │ │ + ldr r3, [pc, #1268] @ 0x130e58 │ │ │ │ + ldr fp, [pc, #1268] @ 0x130e5c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130d18 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130e60 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130d1c │ │ │ │ + ldr r1, [pc, #1256] @ 0x130e64 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16d0a0 │ │ │ │ + bl 0x16d1e8 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x130ac0 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bne 0x130c08 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130d04 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130e4c │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x130d20 │ │ │ │ + ldr r3, [pc, #1196] @ 0x130e68 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x130ce0 │ │ │ │ + beq 0x130e28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130a74 │ │ │ │ - ldr r2, [pc, #1120] @ 0x130d24 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130d28 │ │ │ │ + beq 0x130bbc │ │ │ │ + ldr r2, [pc, #1120] @ 0x130e6c │ │ │ │ + ldr r1, [pc, #1120] @ 0x130e70 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ 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 0x12f4a8 │ │ │ │ + bl 0x12f5f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130938 │ │ │ │ + beq 0x130a80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3aec4c │ │ │ │ + bl 0x3aed9c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f640 │ │ │ │ + bl 0x12f788 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130c04 │ │ │ │ - ldr r3, [pc, #972] @ 0x130d04 │ │ │ │ + bne 0x130d4c │ │ │ │ + ldr r3, [pc, #972] @ 0x130e4c │ │ │ │ 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 0x130bac │ │ │ │ + beq 0x130cf4 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x130bf4 │ │ │ │ + bcc 0x130d3c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dc09c │ │ │ │ + bl 0x1dc1e4 │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3aec4c │ │ │ │ + bl 0x3aed9c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x130c10 │ │ │ │ + beq 0x130d58 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ 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 0x1da4f8 │ │ │ │ + bl 0x1da640 │ │ │ │ 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 0x130b3c │ │ │ │ + bhi 0x130c84 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x130b20 │ │ │ │ + bhi 0x130c68 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130b9c │ │ │ │ + bne 0x130ce4 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1309fc │ │ │ │ + bne 0x130b44 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f640 │ │ │ │ + bl 0x12f788 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x130b40 │ │ │ │ - bl 0x1dc3bc │ │ │ │ - ldr r7, [pc, #668] @ 0x130d0c │ │ │ │ + beq 0x130c88 │ │ │ │ + bl 0x1dc504 │ │ │ │ + ldr r7, [pc, #668] @ 0x130e54 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130814 │ │ │ │ + b 0x13095c │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aeb90 │ │ │ │ + bl 0x3aece0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130cd0 │ │ │ │ + bne 0x130e18 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355348 │ │ │ │ + bl 0x355490 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x130cec │ │ │ │ - ldr r2, [pc, #588] @ 0x130d2c │ │ │ │ + bne 0x130e34 │ │ │ │ + ldr r2, [pc, #588] @ 0x130e74 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130c48 │ │ │ │ - ldr r3, [pc, #528] @ 0x130d00 │ │ │ │ + bne 0x130d90 │ │ │ │ + ldr r3, [pc, #528] @ 0x130e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130cb8 │ │ │ │ + bne 0x130e00 │ │ │ │ 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, #520] @ 0x130d30 │ │ │ │ + ldr r3, [pc, #520] @ 0x130e78 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130a3c │ │ │ │ + beq 0x130b84 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1309e8 │ │ │ │ + bcc 0x130b30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1dc3bc │ │ │ │ - ldr r0, [pc, #488] @ 0x130d34 │ │ │ │ + bl 0x1dc504 │ │ │ │ + ldr r0, [pc, #488] @ 0x130e7c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ce098 │ │ │ │ + bl 0x1ce1e0 │ │ │ │ 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, #452] @ 0x130d38 │ │ │ │ + ldr r0, [pc, #452] @ 0x130e80 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cdb68 │ │ │ │ + bl 0x1cdcb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130b5c │ │ │ │ + bne 0x130ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130b2c │ │ │ │ - ldr r3, [pc, #392] @ 0x130d3c │ │ │ │ + b 0x130c74 │ │ │ │ + ldr r3, [pc, #392] @ 0x130e84 │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x130bf4 │ │ │ │ + beq 0x130d3c │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ 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 0x13096c │ │ │ │ + b 0x130ab4 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x130bd0 │ │ │ │ - ldr r7, [pc, #256] @ 0x130d0c │ │ │ │ + b 0x130d18 │ │ │ │ + ldr r7, [pc, #256] @ 0x130e54 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130814 │ │ │ │ + b 0x13095c │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130c24 │ │ │ │ + b 0x130d6c │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130b44 │ │ │ │ + bcs 0x130c8c │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f640 │ │ │ │ + bl 0x12f788 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130c18 │ │ │ │ - b 0x130a68 │ │ │ │ - ldr r2, [pc, #176] @ 0x130d00 │ │ │ │ + beq 0x130d60 │ │ │ │ + b 0x130bb0 │ │ │ │ + ldr r2, [pc, #176] @ 0x130e48 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x130cb8 │ │ │ │ + bne 0x130e00 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #212] @ 0x130d40 │ │ │ │ + ldr r0, [pc, #212] @ 0x130e88 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r3, [pc, #200] @ 0x130d44 │ │ │ │ - ldr r2, [pc, #200] @ 0x130d48 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r3, [pc, #200] @ 0x130e8c │ │ │ │ + ldr r2, [pc, #200] @ 0x130e90 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x130d4c │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r0, [pc, #172] @ 0x130e94 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1ce098 │ │ │ │ + bl 0x1ce1e0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r0, [pc, #140] @ 0x130d50 │ │ │ │ + bl 0x36d748 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r0, [pc, #140] @ 0x130e98 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ce098 │ │ │ │ + bl 0x1ce1e0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r0, [pc, #124] @ 0x130d54 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r0, [pc, #124] @ 0x130e9c │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x130d58 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r0, [pc, #112] @ 0x130ea0 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130b94 │ │ │ │ - ldr r3, [pc, #104] @ 0x130d5c │ │ │ │ - ldr r2, [pc, #104] @ 0x130d60 │ │ │ │ - ldr r1, [pc, #44] @ 0x130d28 │ │ │ │ - ldr r0, [pc, #100] @ 0x130d64 │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0x130cdc │ │ │ │ + ldr r3, [pc, #104] @ 0x130ea4 │ │ │ │ + ldr r2, [pc, #104] @ 0x130ea8 │ │ │ │ + ldr r1, [pc, #44] @ 0x130e70 │ │ │ │ + ldr r0, [pc, #100] @ 0x130eac │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, asr #9 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - addseq pc, r0, r8, asr #12 │ │ │ │ - subeq r5, r6, ip, ror r0 │ │ │ │ - subeq r3, r0, r8, lsl fp │ │ │ │ - subeq r3, r0, r0, lsr fp │ │ │ │ + addseq pc, r0, r0, lsl #10 │ │ │ │ + subeq r5, r6, ip, asr #3 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r0, lsl #25 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ - subeq sp, r0, r8, lsl #13 │ │ │ │ + ldrdeq sp, [r0], #-120 @ 0xffffff88 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ - subeq sp, r0, r4, lsl #12 │ │ │ │ - subeq sp, r0, r8, asr r6 │ │ │ │ + subeq sp, r0, r4, asr r7 │ │ │ │ + subeq sp, r0, r8, lsr #15 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq sp, r0, r0, ror #13 │ │ │ │ + subeq sp, r0, r0, lsr r8 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq sp, r0, r8, asr r5 │ │ │ │ - subeq sp, r0, r0, lsl r5 │ │ │ │ - subeq sp, r0, r0, lsr #11 │ │ │ │ - subeq sp, r0, r0, lsr #13 │ │ │ │ - subeq sp, r0, ip, ror #12 │ │ │ │ - subeq r5, r6, r4, lsr #2 │ │ │ │ + subeq sp, r0, r8, lsr #13 │ │ │ │ + subeq sp, r0, r0, ror #12 │ │ │ │ + strdeq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ + strheq sp, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r5, r6, r4, ror r2 │ │ │ │ andeq r0, r0, r1, lsl ip │ │ │ │ - strheq sp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq sp, r0, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #2736] @ 0x131834 │ │ │ │ + ldr r3, [pc, #2736] @ 0x13197c │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ @@ -295700,101 +295782,101 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ - bl 0x13446c │ │ │ │ + bl 0x1345b4 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130e00 │ │ │ │ - ldr r3, [pc, #2652] @ 0x131838 │ │ │ │ + beq 0x130f48 │ │ │ │ + ldr r3, [pc, #2652] @ 0x131980 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130e18 │ │ │ │ - ldr r1, [pc, #2640] @ 0x13183c │ │ │ │ + beq 0x130f60 │ │ │ │ + ldr r1, [pc, #2640] @ 0x131984 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131840 │ │ │ │ - ldr r2, [pc, #2636] @ 0x131844 │ │ │ │ - ldr r1, [pc, #2636] @ 0x131848 │ │ │ │ + ldr r3, [pc, #2636] @ 0x131988 │ │ │ │ + ldr r2, [pc, #2636] @ 0x13198c │ │ │ │ + ldr r1, [pc, #2636] @ 0x131990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #2624] @ 0x13184c │ │ │ │ + ldr r1, [pc, #2624] @ 0x131994 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0x1cd818 │ │ │ │ + bl 0x1cd960 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2604] @ 0x131850 │ │ │ │ + ldr r3, [pc, #2604] @ 0x131998 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130de4 │ │ │ │ + bne 0x130f2c │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x130de4 │ │ │ │ + bne 0x130f2c │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130e60 │ │ │ │ - ldr r1, [pc, #2548] @ 0x13183c │ │ │ │ + beq 0x130fa8 │ │ │ │ + ldr r1, [pc, #2548] @ 0x131984 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2544] @ 0x131840 │ │ │ │ - ldr r2, [pc, #2560] @ 0x131854 │ │ │ │ - ldr r1, [pc, #2544] @ 0x131848 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cd5d0 │ │ │ │ - b 0x130e00 │ │ │ │ - ldr r3, [pc, #2544] @ 0x131858 │ │ │ │ + ldr r3, [pc, #2544] @ 0x131988 │ │ │ │ + ldr r2, [pc, #2560] @ 0x13199c │ │ │ │ + ldr r1, [pc, #2544] @ 0x131990 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cd718 │ │ │ │ + b 0x130f48 │ │ │ │ + ldr r3, [pc, #2544] @ 0x1319a0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130e40 │ │ │ │ + bne 0x130f88 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130e40 │ │ │ │ + bhi 0x130f88 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1345a4 │ │ │ │ + bl 0x1346ec │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0x130e00 │ │ │ │ + beq 0x130f48 │ │ │ │ strh r9, [sl, #108] @ 0x6c │ │ │ │ str r9, [sl, #116] @ 0x74 │ │ │ │ - bl 0x135b7c │ │ │ │ + bl 0x135cc4 │ │ │ │ strb r8, [sl, #92] @ 0x5c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1316a0 │ │ │ │ + beq 0x1317e8 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r5, r4 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov fp, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r3 │ │ │ │ - b 0x130f18 │ │ │ │ + b 0x131060 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130f68 │ │ │ │ - ldr r1, [pc, #2404] @ 0x13185c │ │ │ │ + beq 0x1310b0 │ │ │ │ + ldr r1, [pc, #2404] @ 0x1319a4 │ │ │ │ cmp r3, r1 │ │ │ │ ldrbeq r3, [r8, #24] │ │ │ │ andeq r3, r3, #1 │ │ │ │ strbeq r3, [sl, #92] @ 0x5c │ │ │ │ ldrheq r2, [r5, #44] @ 0x2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ - ble 0x130fc4 │ │ │ │ + ble 0x13110c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130ee8 │ │ │ │ + bne 0x131030 │ │ │ │ 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 │ │ │ │ @@ -295803,171 +295885,171 @@ │ │ │ │ movcc fp, r3 │ │ │ │ ldrh r3, [sl, #108] @ 0x6c │ │ │ │ add r3, r3, #1 │ │ │ │ strh r3, [sl, #108] @ 0x6c │ │ │ │ ldr r3, [r8, #28] │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x130f08 │ │ │ │ + b 0x131050 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130f08 │ │ │ │ + beq 0x131050 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131810 │ │ │ │ + bne 0x131958 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1345a4 │ │ │ │ + bl 0x1346ec │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13182c │ │ │ │ + beq 0x131974 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1317e4 │ │ │ │ + bne 0x13192c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130f08 │ │ │ │ + b 0x131050 │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r2, #1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ orrs r0, r3, r1 │ │ │ │ str r7, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr fp, [sp, #24] │ │ │ │ mov r4, r5 │ │ │ │ - beq 0x131514 │ │ │ │ + beq 0x13165c │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1316ac │ │ │ │ + beq 0x1317f4 │ │ │ │ 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, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1310e8 │ │ │ │ + beq 0x131230 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1310d8 │ │ │ │ + beq 0x131220 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x130730 │ │ │ │ - ldr r3, [pc, #2060] @ 0x131860 │ │ │ │ + bl 0x130878 │ │ │ │ + ldr r3, [pc, #2060] @ 0x1319a8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x1316bc │ │ │ │ + bne 0x131804 │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2036] @ 0x131864 │ │ │ │ + ldr r2, [pc, #2036] @ 0x1319ac │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2032] @ 0x131868 │ │ │ │ + ldr r3, [pc, #2032] @ 0x1319b0 │ │ │ │ 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 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1311c0 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr ip, [pc, #1972] @ 0x13186c │ │ │ │ - ldr r3, [pc, #1924] @ 0x131840 │ │ │ │ - ldr r2, [pc, #1968] @ 0x131870 │ │ │ │ + bne 0x131308 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr ip, [pc, #1972] @ 0x1319b4 │ │ │ │ + ldr r3, [pc, #1924] @ 0x131988 │ │ │ │ + ldr r2, [pc, #1968] @ 0x1319b8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1912] @ 0x131848 │ │ │ │ + ldr r1, [pc, #1912] @ 0x131990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd658 │ │ │ │ - b 0x130e00 │ │ │ │ + bl 0x1cd7a0 │ │ │ │ + b 0x130f48 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x130730 │ │ │ │ + bl 0x130878 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r7, r3, r2 │ │ │ │ - beq 0x131698 │ │ │ │ - bl 0x3ae160 │ │ │ │ + beq 0x1317e0 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131778 │ │ │ │ + bls 0x1318c0 │ │ │ │ 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, #1828] @ 0x131868 │ │ │ │ + ldr r3, [pc, #1828] @ 0x1319b0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1310ac │ │ │ │ + beq 0x1311f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x1311c0 │ │ │ │ + beq 0x131308 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ 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, #1764] @ 0x131874 │ │ │ │ + ldr r3, [pc, #1764] @ 0x1319bc │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x1311a8 │ │ │ │ + beq 0x1312f0 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x137238 │ │ │ │ + bl 0x137380 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x1311bc │ │ │ │ + beq 0x131304 │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x137238 │ │ │ │ + bl 0x137380 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r2, r3, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - beq 0x1316cc │ │ │ │ + beq 0x131814 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sl, #4] │ │ │ │ str r0, [sl] │ │ │ │ str r0, [sl, #48] @ 0x30 │ │ │ │ str r0, [sl, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -295988,28 +296070,28 @@ │ │ │ │ str r2, [sl, #28] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #24] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sl, #84] @ 0x54 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1314b0 │ │ │ │ + beq 0x1315f8 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #32] │ │ │ │ str sl, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - b 0x131274 │ │ │ │ + b 0x1313bc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x131498 │ │ │ │ + ble 0x1315e0 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x131264 │ │ │ │ + bne 0x1313ac │ │ │ │ ldr r3, [r9, #24] │ │ │ │ ldr r5, [r9, #8] │ │ │ │ lsr r4, r3, #2 │ │ │ │ tst r3, #2 │ │ │ │ and r4, r4, #1 │ │ │ │ orrne r4, r4, #2 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -296020,746 +296102,746 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr fp, [r9, #20] │ │ │ │ ldr r1, [r3, #28] │ │ │ │ ldr r3, [r9, #16] │ │ │ │ cmp r2, r1 │ │ │ │ add fp, r5, fp │ │ │ │ add r7, r3, r5 │ │ │ │ - bhi 0x1312e8 │ │ │ │ + bhi 0x131430 │ │ │ │ add r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ subcc r3, r5, r2 │ │ │ │ ldrcc r2, [sp, #20] │ │ │ │ addcc r3, r3, r1 │ │ │ │ strcc r3, [r2, #8] │ │ │ │ ldrcc r3, [r9, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1313d0 │ │ │ │ + bne 0x131518 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x131358 │ │ │ │ + bcc 0x1314a0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x131320 │ │ │ │ + beq 0x131468 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, r5 │ │ │ │ strhi r5, [r2, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r7 │ │ │ │ strcc r7, [r2, #16] │ │ │ │ tst r4, #2 │ │ │ │ - beq 0x13134c │ │ │ │ + beq 0x131494 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strhi r5, [r2, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r7 │ │ │ │ ldrcc r3, [sp, #20] │ │ │ │ strcc r7, [r3, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x131264 │ │ │ │ + b 0x1313ac │ │ │ │ add fp, fp, #4080 @ 0xff0 │ │ │ │ add fp, fp, #15 │ │ │ │ bic r3, fp, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov sl, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic fp, r3, #4080 @ 0xff0 │ │ │ │ bic fp, fp, #15 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x131410 │ │ │ │ + bcc 0x131558 │ │ │ │ cmp sl, fp │ │ │ │ - bls 0x1312f8 │ │ │ │ + bls 0x131440 │ │ │ │ sub r1, sl, fp │ │ │ │ mov r0, fp │ │ │ │ mvn r3, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1312f8 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr ip, [pc, #1200] @ 0x131878 │ │ │ │ - ldr r3, [pc, #1200] @ 0x13187c │ │ │ │ - ldr r2, [pc, #1200] @ 0x131880 │ │ │ │ - b 0x1310bc │ │ │ │ + bne 0x131440 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr ip, [pc, #1200] @ 0x1319c0 │ │ │ │ + ldr r3, [pc, #1200] @ 0x1319c4 │ │ │ │ + ldr r2, [pc, #1200] @ 0x1319c8 │ │ │ │ + b 0x131204 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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, r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ mov r2, r4 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x134644 │ │ │ │ + bl 0x13478c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1312f0 │ │ │ │ - b 0x1310ac │ │ │ │ + bne 0x131438 │ │ │ │ + b 0x1311f4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r0, #7 │ │ │ │ subeq fp, fp, #4096 @ 0x1000 │ │ │ │ - beq 0x131384 │ │ │ │ + beq 0x1314cc │ │ │ │ ands r3, r0, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0x13175c │ │ │ │ + bne 0x1318a4 │ │ │ │ bic r3, r7, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ orr r2, r4, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135cb0 │ │ │ │ + bl 0x135df8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1317b0 │ │ │ │ - ldr r2, [pc, #1064] @ 0x131884 │ │ │ │ + beq 0x1318f8 │ │ │ │ + ldr r2, [pc, #1064] @ 0x1319cc │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r2] │ │ │ │ sub r2, fp, r7 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ - bl 0x135cb0 │ │ │ │ + bl 0x135df8 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x131384 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr ip, [pc, #1016] @ 0x131888 │ │ │ │ - ldr r3, [pc, #1000] @ 0x13187c │ │ │ │ - ldr r2, [pc, #1012] @ 0x13188c │ │ │ │ - b 0x1310bc │ │ │ │ + bne 0x1314cc │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr ip, [pc, #1016] @ 0x1319d0 │ │ │ │ + ldr r3, [pc, #1000] @ 0x1319c4 │ │ │ │ + ldr r2, [pc, #1012] @ 0x1319d4 │ │ │ │ + b 0x131204 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r3, [sl, #24] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1314bc │ │ │ │ + bne 0x131604 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ str r3, [sl, #24] │ │ │ │ - bl 0x1d4740 │ │ │ │ + bl 0x1d4888 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13151c │ │ │ │ - bl 0x135bc8 │ │ │ │ + bne 0x131664 │ │ │ │ + bl 0x135d10 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a938c │ │ │ │ + bl 0x3a94dc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 0x2fc138 │ │ │ │ - ldr r3, [pc, #848] @ 0x131834 │ │ │ │ + bl 0x2fc280 │ │ │ │ + ldr r3, [pc, #848] @ 0x13197c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1317e0 │ │ │ │ + bne 0x131928 │ │ │ │ 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} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x131004 │ │ │ │ + b 0x13114c │ │ │ │ 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 0x1345a4 │ │ │ │ + bl 0x1346ec │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x13168c │ │ │ │ + beq 0x1317d4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x13168c │ │ │ │ + beq 0x1317d4 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x13156c │ │ │ │ + b 0x1316b4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x13168c │ │ │ │ + beq 0x1317d4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x13155c │ │ │ │ + bne 0x1316a4 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x131790 │ │ │ │ + beq 0x1318d8 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x13446c │ │ │ │ + bl 0x1345b4 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131790 │ │ │ │ + beq 0x1318d8 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x131790 │ │ │ │ + beq 0x1318d8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x13446c │ │ │ │ + bl 0x1345b4 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131794 │ │ │ │ - ldr lr, [pc, #672] @ 0x131890 │ │ │ │ + beq 0x1318dc │ │ │ │ + ldr lr, [pc, #672] @ 0x1319d8 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x131630 │ │ │ │ + bge 0x131778 │ │ │ │ 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 0x131624 │ │ │ │ + bcs 0x13176c │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1317c4 │ │ │ │ + beq 0x13190c │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x131780 │ │ │ │ + blt 0x1318c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131794 │ │ │ │ + beq 0x1318dc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc338 │ │ │ │ + bl 0x2fc480 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131794 │ │ │ │ + beq 0x1318dc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #564] @ 0x131894 │ │ │ │ - bl 0x36e070 │ │ │ │ + ldr r3, [pc, #564] @ 0x1319dc │ │ │ │ + bl 0x36e1c0 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fbfdc │ │ │ │ - ldr r2, [pc, #552] @ 0x131898 │ │ │ │ + bl 0x2fc124 │ │ │ │ + ldr r2, [pc, #552] @ 0x1319e0 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #548] @ 0x13189c │ │ │ │ + ldr r2, [pc, #548] @ 0x1319e4 │ │ │ │ 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 0x2fc138 │ │ │ │ - b 0x1314c8 │ │ │ │ - ldr r3, [pc, #452] @ 0x131864 │ │ │ │ - b 0x13107c │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x131610 │ │ │ │ + ldr r3, [pc, #452] @ 0x1319ac │ │ │ │ + b 0x1311c4 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x13101c │ │ │ │ + b 0x131164 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x1310ec │ │ │ │ + b 0x131234 │ │ │ │ ldrh r2, [sl, #108] @ 0x6c │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r0, [sl, #112] @ 0x70 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1311d8 │ │ │ │ + beq 0x131320 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ - b 0x13172c │ │ │ │ + b 0x131874 │ │ │ │ cmp lr, #2 │ │ │ │ ldreq r2, [r1, #8] │ │ │ │ addeq r2, r2, r5 │ │ │ │ streq r2, [sl, #116] @ 0x74 │ │ │ │ ldrheq r2, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r1, #32 │ │ │ │ - ble 0x1311d8 │ │ │ │ + ble 0x131320 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131708 │ │ │ │ + bne 0x131850 │ │ │ │ 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 0x13171c │ │ │ │ - ldr r2, [pc, #288] @ 0x131884 │ │ │ │ + b 0x131864 │ │ │ │ + ldr r2, [pc, #288] @ 0x1319cc │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r2] │ │ │ │ sub r2, fp, r7 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x39c290 │ │ │ │ - b 0x131384 │ │ │ │ - ldr r3, [pc, #232] @ 0x131868 │ │ │ │ - b 0x13107c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + b 0x1314cc │ │ │ │ + ldr r3, [pc, #232] @ 0x1319b0 │ │ │ │ + b 0x1311c4 │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x1315f0 │ │ │ │ + b 0x131738 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x1314c8 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr ip, [pc, #228] @ 0x1318a0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13187c │ │ │ │ - ldr r2, [pc, #224] @ 0x1318a4 │ │ │ │ - b 0x1310bc │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x131610 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr ip, [pc, #228] @ 0x1319e8 │ │ │ │ + ldr r3, [pc, #188] @ 0x1319c4 │ │ │ │ + ldr r2, [pc, #224] @ 0x1319ec │ │ │ │ + b 0x131204 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ bic r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ add r9, r9, #1 │ │ │ │ str r3, [ip, #4] │ │ │ │ - b 0x1315f0 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r2, [pc, #188] @ 0x1318a8 │ │ │ │ + b 0x131738 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r2, [pc, #188] @ 0x1319f0 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131840 │ │ │ │ - ldr r2, [pc, #176] @ 0x1318ac │ │ │ │ - ldr r1, [pc, #72] @ 0x131848 │ │ │ │ + ldr r3, [pc, #72] @ 0x131988 │ │ │ │ + ldr r2, [pc, #176] @ 0x1319f4 │ │ │ │ + ldr r1, [pc, #72] @ 0x131990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x130e00 │ │ │ │ - ldr r1, [pc, #152] @ 0x1318b0 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x130f48 │ │ │ │ + ldr r1, [pc, #152] @ 0x1319f8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131840 │ │ │ │ - ldr r2, [pc, #144] @ 0x1318b4 │ │ │ │ - ldr r1, [pc, #32] @ 0x131848 │ │ │ │ + ldr r3, [pc, #32] @ 0x131988 │ │ │ │ + ldr r2, [pc, #144] @ 0x1319fc │ │ │ │ + ldr r1, [pc, #32] @ 0x131990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x131804 │ │ │ │ + b 0x13194c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq sp, r0, r8, lsl #14 │ │ │ │ - subeq r5, r6, r8, lsr r1 │ │ │ │ + subeq sp, r0, r8, asr r8 │ │ │ │ + subeq r5, r6, r8, lsl #5 │ │ │ │ @ instruction: 0x00000cbd │ │ │ │ - subeq sp, r0, r8, lsl #13 │ │ │ │ - subeq r0, r5, r0, asr #5 │ │ │ │ + ldrdeq sp, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r0, r5, r0, lsl r4 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, r2, asr #25 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ adceq r4, r8, r8, lsl r5 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - subeq sp, r0, r4, asr #15 │ │ │ │ + subeq sp, r0, r4, lsl r9 │ │ │ │ strdeq r0, [r0], -sl │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - strheq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r6, r8, asr #2 │ │ │ │ + subeq sp, r0, r0, lsl #18 │ │ │ │ + @ instruction: 0x00465298 │ │ │ │ andeq r0, r0, r5, lsr #19 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq sp, r0, r8, lsl #15 │ │ │ │ + ldrdeq sp, [r0], #-136 @ 0xffffff78 │ │ │ │ muleq r0, sl, r9 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, ip, ror #8 │ │ │ │ - @ instruction: 0x0012f3dc │ │ │ │ + @ instruction: 0x0012f5b4 │ │ │ │ + andseq pc, r2, r4, lsr #10 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq sp, r0, r4, ror #14 │ │ │ │ + strheq sp, [r0], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, lr, lsl #19 │ │ │ │ - subeq sp, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040d89c │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq sp, r0, r0, lsr r7 │ │ │ │ + subeq sp, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, fp, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #288] @ 0x1319f0 │ │ │ │ + ldr r3, [pc, #288] @ 0x131b38 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3abbe4 │ │ │ │ + bl 0x3abd34 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x131934 │ │ │ │ + beq 0x131a7c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3ac2f4 │ │ │ │ + bl 0x3ac444 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x13196c │ │ │ │ + bhi 0x131ab4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x1319f0 │ │ │ │ + ldr r3, [pc, #176] @ 0x131b38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1319ec │ │ │ │ + bne 0x131b34 │ │ │ │ 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 0x3abbe4 │ │ │ │ + bl 0x3abd34 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x131934 │ │ │ │ - ldr r3, [pc, #96] @ 0x1319f4 │ │ │ │ + beq 0x131a7c │ │ │ │ + ldr r3, [pc, #96] @ 0x131b3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x131934 │ │ │ │ + bne 0x131a7c │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x1319f8 │ │ │ │ + ldr r3, [pc, #80] @ 0x131b40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x131934 │ │ │ │ + bne 0x131a7c │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x131934 │ │ │ │ + bne 0x131a7c │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x131934 │ │ │ │ - ldr r3, [pc, #48] @ 0x1319fc │ │ │ │ + bne 0x131a7c │ │ │ │ + ldr r3, [pc, #48] @ 0x131b44 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x131934 │ │ │ │ + bne 0x131a7c │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x131934 │ │ │ │ + bhi 0x131a7c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131938 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x131a80 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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, #3600] @ 0xe10 │ │ │ │ - ldr r3, [pc, #4004] @ 0x1329bc │ │ │ │ + ldr r3, [pc, #4004] @ 0x132b04 │ │ │ │ sub sp, sp, #460 @ 0x1cc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #452] @ 0x1c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #196 @ 0xc4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, r7, #1024 @ 0x400 │ │ │ │ str r2, [sp] │ │ │ │ add r3, sp, #332 @ 0x14c │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x130d68 │ │ │ │ - ldr r3, [pc, #3896] @ 0x1329c0 │ │ │ │ + bl 0x130eb0 │ │ │ │ + ldr r3, [pc, #3896] @ 0x132b08 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ str fp, [sp] │ │ │ │ ldrb r2, [r6, #92] @ 0x5c │ │ │ │ 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 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x132998 │ │ │ │ + beq 0x132ae0 │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x135cb0 │ │ │ │ + bl 0x135df8 │ │ │ │ str sl, [r6, #36] @ 0x24 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ 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 0x12f788 │ │ │ │ + bl 0x12f8d0 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1060] @ 0x424 │ │ │ │ ldr r0, [r7, #1052] @ 0x41c │ │ │ │ - bl 0x12f788 │ │ │ │ + bl 0x12f8d0 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1056] @ 0x420 │ │ │ │ ldr r0, [r7, #1048] @ 0x418 │ │ │ │ - bl 0x12f788 │ │ │ │ + bl 0x12f8d0 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1328e4 │ │ │ │ + beq 0x132a2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #384 @ 0x180 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131c68 │ │ │ │ + beq 0x131db0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x1ca724 │ │ │ │ + bl 0x1ca86c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3abefc │ │ │ │ + bl 0x3ac04c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x132960 │ │ │ │ + blt 0x132aa8 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ac2f4 │ │ │ │ + bl 0x3ac444 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x13291c │ │ │ │ + blt 0x132a64 │ │ │ │ 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 0x130d68 │ │ │ │ + bl 0x130eb0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131c3c │ │ │ │ + bls 0x131d84 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ strcc r2, [r6, #28] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r1, [pc, #3452] @ 0x1329c4 │ │ │ │ + ldr r1, [pc, #3452] @ 0x132b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dac │ │ │ │ - ldr r1, [pc, #3436] @ 0x1329c8 │ │ │ │ + beq 0x131ef4 │ │ │ │ + ldr r1, [pc, #3436] @ 0x132b10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dac │ │ │ │ + beq 0x131ef4 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r1, [pc, #3404] @ 0x1329cc │ │ │ │ - ldr r4, [pc, #3404] @ 0x1329d0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r1, [pc, #3404] @ 0x132b14 │ │ │ │ + ldr r4, [pc, #3404] @ 0x132b18 │ │ │ │ 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, #3376] @ 0x1329d4 │ │ │ │ + ldr r0, [pc, #3376] @ 0x132b1c │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130d68 │ │ │ │ + bl 0x130eb0 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3356] @ 0x1329d8 │ │ │ │ + ldr lr, [pc, #3356] @ 0x132b20 │ │ │ │ ldr sl, [sp, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #196] @ 0xc4 │ │ │ │ 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 0x131cc4 │ │ │ │ + bne 0x131e0c │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r2, [pc, #3304] @ 0x1329dc │ │ │ │ + ldr r2, [pc, #3304] @ 0x132b24 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x135cb0 │ │ │ │ + bl 0x135df8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r7, #1036] @ 0x40c │ │ │ │ ldr r8, [r7, #1048] @ 0x418 │ │ │ │ ldr r9, [r7, #1052] @ 0x41c │ │ │ │ ldrb r3, [sp, #339] @ 0x153 │ │ │ │ - beq 0x132830 │ │ │ │ + beq 0x132978 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #436 @ 0x1b4 │ │ │ │ addne fp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ - beq 0x1328a4 │ │ │ │ - ldr r3, [pc, #3212] @ 0x1329e0 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x1329ec │ │ │ │ + ldr r3, [pc, #3212] @ 0x132b28 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131de0 │ │ │ │ + bne 0x131f28 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131d94 │ │ │ │ + bne 0x131edc │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x132894 │ │ │ │ + bne 0x1329dc │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x132888 │ │ │ │ - ldr r0, [pc, #3156] @ 0x1329e4 │ │ │ │ + beq 0x1329d0 │ │ │ │ + ldr r0, [pc, #3156] @ 0x132b2c │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131dec │ │ │ │ + b 0x131f34 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132878 │ │ │ │ - ldr r0, [pc, #3140] @ 0x1329e8 │ │ │ │ + beq 0x1329c0 │ │ │ │ + ldr r0, [pc, #3140] @ 0x132b30 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131dec │ │ │ │ - ldr r3, [pc, #3128] @ 0x1329ec │ │ │ │ + b 0x131f34 │ │ │ │ + ldr r3, [pc, #3128] @ 0x132b34 │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3104] @ 0x1329f0 │ │ │ │ + ldr r3, [pc, #3104] @ 0x132b38 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1363c4 │ │ │ │ - b 0x131c68 │ │ │ │ + bl 0x13650c │ │ │ │ + b 0x131db0 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3080] @ 0x1329f4 │ │ │ │ + ldr r0, [pc, #3080] @ 0x132b3c │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133f6c │ │ │ │ + bl 0x1340b4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d949c │ │ │ │ + bl 0x1d95e4 │ │ │ │ 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 0x133f6c │ │ │ │ + bl 0x1340b4 │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ add r3, r8, r9 │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ sub r3, r4, r3, lsl #2 │ │ │ │ bic r3, r3, #15 │ │ │ │ add r2, r3, #4 │ │ │ │ @@ -296775,774 +296857,774 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [r6, #64] @ 0x40 │ │ │ │ str r9, [r6, #72] @ 0x48 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131eb4 │ │ │ │ + beq 0x131ffc │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ee4 │ │ │ │ + beq 0x13202c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f10 │ │ │ │ + beq 0x132058 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f40 │ │ │ │ + beq 0x132088 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f70 │ │ │ │ + beq 0x1320b8 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fa4 │ │ │ │ + beq 0x1320ec │ │ │ │ add r3, sp, #376 @ 0x178 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fd4 │ │ │ │ + beq 0x13211c │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132004 │ │ │ │ + beq 0x13214c │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132034 │ │ │ │ + beq 0x13217c │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13206c │ │ │ │ + beq 0x1321b4 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13209c │ │ │ │ + beq 0x1321e4 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320cc │ │ │ │ + beq 0x132214 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320fc │ │ │ │ + beq 0x132244 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13212c │ │ │ │ + beq 0x132274 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13215c │ │ │ │ + beq 0x1322a4 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132190 │ │ │ │ - bl 0x3a6dc0 │ │ │ │ + beq 0x1322d8 │ │ │ │ + bl 0x3a6f10 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321c0 │ │ │ │ + beq 0x132308 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1321f4 │ │ │ │ - bl 0x3a6c80 │ │ │ │ + beq 0x13233c │ │ │ │ + bl 0x3a6dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132224 │ │ │ │ + beq 0x13236c │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132258 │ │ │ │ - bl 0x3a6ca0 │ │ │ │ + beq 0x1323a0 │ │ │ │ + bl 0x3a6df0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132288 │ │ │ │ + beq 0x1323d0 │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1322bc │ │ │ │ - bl 0x3a6c60 │ │ │ │ + beq 0x132404 │ │ │ │ + bl 0x3a6db0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322ec │ │ │ │ + beq 0x132434 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132320 │ │ │ │ - bl 0x1304c4 │ │ │ │ + beq 0x132468 │ │ │ │ + bl 0x13060c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132350 │ │ │ │ + beq 0x132498 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132388 │ │ │ │ + beq 0x1324d0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bl 0x3a8b78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323b8 │ │ │ │ + beq 0x132500 │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323e8 │ │ │ │ + beq 0x132530 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132418 │ │ │ │ + beq 0x132560 │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132450 │ │ │ │ + beq 0x132598 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d336c │ │ │ │ + bl 0x1d34b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132480 │ │ │ │ + beq 0x1325c8 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324b0 │ │ │ │ + beq 0x1325f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324e0 │ │ │ │ + beq 0x132628 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132514 │ │ │ │ - bl 0x13063c │ │ │ │ + beq 0x13265c │ │ │ │ + bl 0x130784 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1327c8 │ │ │ │ + bne 0x132910 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132554 │ │ │ │ + beq 0x13269c │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132580 │ │ │ │ + beq 0x1326c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1325b0 │ │ │ │ + beq 0x1326f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1325e0 │ │ │ │ + beq 0x132728 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1329a8 │ │ │ │ + bne 0x132af0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132624 │ │ │ │ + beq 0x13276c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132690 │ │ │ │ + ble 0x1327d8 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132664 │ │ │ │ + beq 0x1327ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x132638 │ │ │ │ + bne 0x132780 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1326c0 │ │ │ │ + beq 0x132808 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #100] @ 0x64 │ │ │ │ - ble 0x13272c │ │ │ │ + ble 0x132874 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132700 │ │ │ │ + beq 0x132848 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x1326d4 │ │ │ │ + bne 0x13281c │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13275c │ │ │ │ + beq 0x1328a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #32] │ │ │ │ - beq 0x132788 │ │ │ │ + beq 0x1328d0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 0x2fc138 │ │ │ │ - ldr r3, [pc, #616] @ 0x1329f8 │ │ │ │ + bl 0x2fc280 │ │ │ │ + ldr r3, [pc, #616] @ 0x132b40 │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x1329bc │ │ │ │ + ldr r3, [pc, #548] @ 0x132b04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13295c │ │ │ │ + bne 0x132aa4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #460 @ 0x1cc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1327f8 │ │ │ │ + beq 0x132940 │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132828 │ │ │ │ + beq 0x132970 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x132524 │ │ │ │ + b 0x13266c │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ add r4, sp, #436 @ 0x1b4 │ │ │ │ str fp, [sp, #436] @ 0x1b4 │ │ │ │ str fp, [sp, #440] @ 0x1b8 │ │ │ │ str fp, [sp, #444] @ 0x1bc │ │ │ │ str fp, [sp, #448] @ 0x1c0 │ │ │ │ - bne 0x131d4c │ │ │ │ + bne 0x131e94 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f90c │ │ │ │ + bl 0x12fa54 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #128] @ 0x80 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131d4c │ │ │ │ + b 0x131e94 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1329fc │ │ │ │ + ldr r0, [pc, #376] @ 0x132b44 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131dec │ │ │ │ - ldr r0, [pc, #368] @ 0x132a00 │ │ │ │ + b 0x131f34 │ │ │ │ + ldr r0, [pc, #368] @ 0x132b48 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131dec │ │ │ │ + b 0x131f34 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132a04 │ │ │ │ + ldr r0, [pc, #356] @ 0x132b4c │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131dec │ │ │ │ + b 0x131f34 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f90c │ │ │ │ + bl 0x12fa54 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [r6, #128] @ 0x80 │ │ │ │ str r6, [sp, #188] @ 0xbc │ │ │ │ add fp, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x12f90c │ │ │ │ + bl 0x12fa54 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131d4c │ │ │ │ - ldr r3, [pc, #284] @ 0x132a08 │ │ │ │ + b 0x131e94 │ │ │ │ + ldr r3, [pc, #284] @ 0x132b50 │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39c9f4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132a0c │ │ │ │ + bl 0x39cb44 │ │ │ │ + ldr r2, [pc, #268] @ 0x132b54 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d5f8 │ │ │ │ - bl 0x359764 │ │ │ │ - ldr ip, [pc, #232] @ 0x132a10 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x132a14 │ │ │ │ - ldr r2, [pc, #228] @ 0x132a18 │ │ │ │ - ldr r1, [pc, #228] @ 0x132a1c │ │ │ │ + bl 0x36d748 │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr ip, [pc, #232] @ 0x132b58 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132b5c │ │ │ │ + ldr r2, [pc, #228] @ 0x132b60 │ │ │ │ + ldr r1, [pc, #228] @ 0x132b64 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cd658 │ │ │ │ + bl 0x1cd7a0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x132a20 │ │ │ │ - bl 0x1cd818 │ │ │ │ + ldr r1, [pc, #204] @ 0x132b68 │ │ │ │ + bl 0x1cd960 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d5f8 │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x36d748 │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x132a14 │ │ │ │ - ldr r2, [pc, #172] @ 0x132a24 │ │ │ │ - ldr r1, [pc, #160] @ 0x132a1c │ │ │ │ + ldr r3, [pc, #160] @ 0x132b5c │ │ │ │ + ldr r2, [pc, #172] @ 0x132b6c │ │ │ │ + ldr r1, [pc, #160] @ 0x132b64 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cd730 │ │ │ │ + bl 0x1cd878 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cd258 │ │ │ │ + bl 0x1cd3a0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r0, [pc, #136] @ 0x132a28 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r0, [pc, #136] @ 0x132b70 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r3, [pc, #124] @ 0x132a2c │ │ │ │ - ldr r2, [pc, #124] @ 0x132a30 │ │ │ │ - ldr r1, [pc, #100] @ 0x132a1c │ │ │ │ - ldr r0, [pc, #120] @ 0x132a34 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r3, [pc, #124] @ 0x132b74 │ │ │ │ + ldr r2, [pc, #124] @ 0x132b78 │ │ │ │ + ldr r1, [pc, #100] @ 0x132b64 │ │ │ │ + ldr r0, [pc, #120] @ 0x132b7c │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq sp, r0, ip, lsl r8 │ │ │ │ - subeq sp, r0, r0, lsr r8 │ │ │ │ + subeq sp, r0, ip, ror #18 │ │ │ │ + subeq sp, r0, r0, lsl #19 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r5, r6, r4, ror #2 │ │ │ │ - subeq sp, r0, r4, asr #16 │ │ │ │ + strheq r5, [r6], #-36 @ 0xffffffdc │ │ │ │ + @ instruction: 0x0040d994 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ - addseq lr, r0, r0, lsl r1 │ │ │ │ - subeq sp, r0, ip, ror #15 │ │ │ │ - ldrdeq sp, [r0], #-124 @ 0xffffff84 │ │ │ │ + addseq sp, r0, r8, asr #31 │ │ │ │ + subeq sp, r0, ip, lsr r9 │ │ │ │ + subeq sp, r0, ip, lsr #18 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - ldrdeq sp, [r0], #-120 @ 0xffffff88 │ │ │ │ - @ instruction: 0x0012fdf4 │ │ │ │ - subeq sp, r0, r4, ror #15 │ │ │ │ - strdeq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq sp, r0, r8, ror #15 │ │ │ │ + subeq sp, r0, r8, lsr #18 │ │ │ │ + andseq pc, r2, ip, lsr pc @ │ │ │ │ + subeq sp, r0, r4, lsr r9 │ │ │ │ + subeq sp, r0, r0, asr #18 │ │ │ │ + subeq sp, r0, r8, lsr r9 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq sp, r0, r0, lsl #16 │ │ │ │ - subeq r5, r6, r4, asr r1 │ │ │ │ + subeq lr, r0, r8, lsl #10 │ │ │ │ + subeq sp, r0, r0, asr r9 │ │ │ │ + subeq r5, r6, r4, lsr #5 │ │ │ │ andeq r0, r0, r2, lsl lr │ │ │ │ - subeq sp, r0, r8, lsl #13 │ │ │ │ - subeq r0, r5, r0, asr #5 │ │ │ │ + ldrdeq sp, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r0, r5, r0, lsl r4 │ │ │ │ andeq r0, r0, fp, lsl #28 │ │ │ │ - strdeq sp, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r5, r6, r8, asr ip │ │ │ │ + subeq sp, r0, r4, asr #18 │ │ │ │ + subeq r5, r6, r8, lsr #27 │ │ │ │ andeq r0, r0, pc, lsl #21 │ │ │ │ - subeq sp, r0, r4, asr r8 │ │ │ │ + subeq sp, r0, r4, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x132b84 │ │ │ │ + ldr r3, [pc, #308] @ 0x132ccc │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ tst r1, #1 │ │ │ │ moveq r1, #16 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ @@ -297551,164 +297633,164 @@ │ │ │ │ mov r2, #4 │ │ │ │ bic r1, r1, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #32] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r6, #8 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132ad4 │ │ │ │ + beq 0x132c1c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132b08 │ │ │ │ + beq 0x132c50 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0x132b48 │ │ │ │ + bne 0x132c90 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #124] @ 0x7c │ │ │ │ ldreq r3, [r5, #116] @ 0x74 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #52] @ 0x132b84 │ │ │ │ + ldr r3, [pc, #52] @ 0x132ccc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132b80 │ │ │ │ + bne 0x132cc8 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x178064 │ │ │ │ + bl 0x1781ac │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1acafc │ │ │ │ + b 0x1acc44 │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132c44 │ │ │ │ + bls 0x132d8c │ │ │ │ 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 0x132c1c │ │ │ │ + b 0x132d64 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132c2c │ │ │ │ + bhi 0x132d74 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132c5c │ │ │ │ + ldr r3, [pc, #120] @ 0x132da4 │ │ │ │ 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 0x132c2c │ │ │ │ + bcs 0x132d74 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132c2c │ │ │ │ + bls 0x132d74 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x132bd0 │ │ │ │ + bhi 0x132d18 │ │ │ │ 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 0x132c88 │ │ │ │ + bls 0x132dd0 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132c6c │ │ │ │ + bcc 0x132db4 │ │ │ │ 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 0x132cbc │ │ │ │ + beq 0x132e04 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132ca4 │ │ │ │ + bcc 0x132dec │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x132d30 │ │ │ │ + beq 0x132e78 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297719,1187 +297801,1187 @@ │ │ │ │ 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 0x132d68 │ │ │ │ - ldr r3, [pc, #76] @ 0x132dac │ │ │ │ + beq 0x132eb0 │ │ │ │ + ldr r3, [pc, #76] @ 0x132ef4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132d7c │ │ │ │ + bne 0x132ec4 │ │ │ │ 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] @ 0x132db0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #28] @ 0x132ef8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq sp, r0, r0, ror r9 │ │ │ │ + subeq sp, r0, r0, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132dec │ │ │ │ + beq 0x132f34 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x138a64 │ │ │ │ + bl 0x138bac │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132dd4 │ │ │ │ + bcc 0x132f1c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132ee4 │ │ │ │ + bls 0x13302c │ │ │ │ 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 0x132e5c │ │ │ │ + bne 0x132fa4 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132e84 │ │ │ │ + beq 0x132fcc │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132e9c │ │ │ │ + bhi 0x132fe4 │ │ │ │ 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 0x132ebc │ │ │ │ + bcs 0x133004 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132e5c │ │ │ │ + bcs 0x132fa4 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132e18 │ │ │ │ - b 0x132e5c │ │ │ │ + bhi 0x132f60 │ │ │ │ + b 0x132fa4 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132f0c │ │ │ │ - bcs 0x132e74 │ │ │ │ + ldr ip, [pc, #100] @ 0x133054 │ │ │ │ + bcs 0x132fbc │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132f10 │ │ │ │ - bhi 0x132e84 │ │ │ │ + ldr r4, [pc, #92] @ 0x133058 │ │ │ │ + bhi 0x132fcc │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132e84 │ │ │ │ - ldr r3, [pc, #80] @ 0x132f14 │ │ │ │ + beq 0x132fcc │ │ │ │ + ldr r3, [pc, #80] @ 0x13305c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132efc │ │ │ │ + bne 0x133044 │ │ │ │ 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] @ 0x132f18 │ │ │ │ + ldr r0, [pc, #20] @ 0x133060 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x132ecc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133014 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - @ instruction: 0x0040d994 │ │ │ │ + subeq sp, r0, r4, ror #21 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132f60 │ │ │ │ + bls 0x1330a8 │ │ │ │ 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 0x132f60 │ │ │ │ + bne 0x1330a8 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132f78 │ │ │ │ + beq 0x1330c0 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132f9c │ │ │ │ + bhi 0x1330e4 │ │ │ │ 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 0x132f60 │ │ │ │ + bcs 0x1330a8 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132f28 │ │ │ │ - b 0x132f60 │ │ │ │ - ldr r3, [pc, #88] @ 0x132ffc │ │ │ │ + bhi 0x133070 │ │ │ │ + b 0x1330a8 │ │ │ │ + ldr r3, [pc, #88] @ 0x133144 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132fc4 │ │ │ │ + bne 0x13310c │ │ │ │ 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] @ 0x133000 │ │ │ │ + ldr r0, [pc, #36] @ 0x133148 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - strheq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r0, ip, lsl #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 0x133060 │ │ │ │ + bls 0x1331a8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x133060 │ │ │ │ + bne 0x1331a8 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1330ac │ │ │ │ + beq 0x1331f4 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x1330d0 │ │ │ │ + bhi 0x133218 │ │ │ │ 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 0x133388 │ │ │ │ - ldr r1, [pc, #780] @ 0x133398 │ │ │ │ + bne 0x1334d0 │ │ │ │ + ldr r1, [pc, #780] @ 0x1334e0 │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x1330a8 │ │ │ │ + bcs 0x1331f0 │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x133108 │ │ │ │ + bhi 0x133250 │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133060 │ │ │ │ + bcs 0x1331a8 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x133028 │ │ │ │ - b 0x133060 │ │ │ │ - ldr r1, [pc, #708] @ 0x13339c │ │ │ │ + bhi 0x133170 │ │ │ │ + b 0x1331a8 │ │ │ │ + ldr r1, [pc, #708] @ 0x1334e4 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x1332d8 │ │ │ │ + bhi 0x133420 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x1331f4 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr fp, [pc, #660] @ 0x1333a0 │ │ │ │ + bls 0x1331f4 │ │ │ │ + ldr fp, [pc, #660] @ 0x1334e8 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x1330a8 │ │ │ │ + bhi 0x1331f0 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x1333a4 │ │ │ │ + ldr r3, [pc, #632] @ 0x1334ec │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x133078 │ │ │ │ + bhi 0x1331c0 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x1331f4 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr r9, [pc, #572] @ 0x1333a0 │ │ │ │ - b 0x133188 │ │ │ │ - ldr r2, [pc, #556] @ 0x133398 │ │ │ │ + bls 0x1331f4 │ │ │ │ + ldr r9, [pc, #572] @ 0x1334e8 │ │ │ │ + b 0x1332d0 │ │ │ │ + ldr r2, [pc, #556] @ 0x1334e0 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1330a8 │ │ │ │ + bcs 0x1331f0 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1330a8 │ │ │ │ + bhi 0x1331f0 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x133164 │ │ │ │ + bls 0x1332ac │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133164 │ │ │ │ - ldr r0, [pc, #488] @ 0x1333a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x1332ac │ │ │ │ + ldr r0, [pc, #488] @ 0x1334f0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x133164 │ │ │ │ + b 0x1332ac │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x1331f4 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr sl, [pc, #440] @ 0x1333a0 │ │ │ │ - ldr r9, [pc, #448] @ 0x1333ac │ │ │ │ - b 0x13321c │ │ │ │ + bls 0x1331f4 │ │ │ │ + ldr sl, [pc, #440] @ 0x1334e8 │ │ │ │ + ldr r9, [pc, #448] @ 0x1334f4 │ │ │ │ + b 0x133364 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x13323c │ │ │ │ - ldr r2, [pc, #408] @ 0x133398 │ │ │ │ + beq 0x133384 │ │ │ │ + ldr r2, [pc, #408] @ 0x1334e0 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x1330a8 │ │ │ │ + bcc 0x1331f0 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x1331ec │ │ │ │ + bls 0x133334 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x1331f8 │ │ │ │ - ldr r0, [pc, #352] @ 0x1333b0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x133340 │ │ │ │ + ldr r0, [pc, #352] @ 0x1334f8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x1331f8 │ │ │ │ + b 0x133340 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1330ac │ │ │ │ + bls 0x1331f4 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x1330ac │ │ │ │ - ldr r9, [pc, #296] @ 0x1333a0 │ │ │ │ - b 0x13329c │ │ │ │ - ldr r2, [pc, #280] @ 0x133398 │ │ │ │ + bls 0x1331f4 │ │ │ │ + ldr r9, [pc, #296] @ 0x1334e8 │ │ │ │ + b 0x1333e4 │ │ │ │ + ldr r2, [pc, #280] @ 0x1334e0 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1330a8 │ │ │ │ + bcs 0x1331f0 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1330a8 │ │ │ │ + bls 0x1331f0 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1330a8 │ │ │ │ + bhi 0x1331f0 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x133278 │ │ │ │ + bls 0x1333c0 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133278 │ │ │ │ - ldr r0, [pc, #228] @ 0x1333b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x1333c0 │ │ │ │ + ldr r0, [pc, #228] @ 0x1334fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x133278 │ │ │ │ + b 0x1333c0 │ │ │ │ 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 0x133330 │ │ │ │ - b 0x133084 │ │ │ │ + bne 0x133478 │ │ │ │ + b 0x1331cc │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133378 │ │ │ │ - ldr r2, [pc, #132] @ 0x133398 │ │ │ │ + bne 0x1334c0 │ │ │ │ + ldr r2, [pc, #132] @ 0x1334e0 │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x133370 │ │ │ │ + bcs 0x1334b8 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x133370 │ │ │ │ + bls 0x1334b8 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133370 │ │ │ │ + bls 0x1334b8 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x133370 │ │ │ │ + bhi 0x1334b8 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x133300 │ │ │ │ - ldr r2, [pc, #92] @ 0x1333b8 │ │ │ │ + bne 0x133448 │ │ │ │ + ldr r2, [pc, #92] @ 0x133500 │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x132ba8 │ │ │ │ + bl 0x132cf0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1330a8 │ │ │ │ + bne 0x1331f0 │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x13330c │ │ │ │ + b 0x133454 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x133084 │ │ │ │ - ldr r0, [pc, #60] @ 0x1333bc │ │ │ │ + b 0x1331cc │ │ │ │ + ldr r0, [pc, #60] @ 0x133504 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133368 │ │ │ │ - ldr r0, [pc, #48] @ 0x1333c0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1334b0 │ │ │ │ + ldr r0, [pc, #48] @ 0x133508 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x133084 │ │ │ │ + b 0x1331cc │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r5, r6, sl, ror #24 │ │ │ │ + strheq r5, [r6], #-218 @ 0xffffff26 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r5, r6, r9, ror ip │ │ │ │ - subeq sp, r0, r8, lsr #20 │ │ │ │ + subeq r5, r6, r9, asr #27 │ │ │ │ + subeq sp, r0, r8, ror fp │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq sp, r0, r8, ror #20 │ │ │ │ - subeq sp, r0, r8, asr #20 │ │ │ │ - andseq r2, r3, ip, asr #26 │ │ │ │ - subeq sp, r0, r0, ror #19 │ │ │ │ - subeq sp, r0, r4, lsl #20 │ │ │ │ + strheq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ + @ instruction: 0x0040db98 │ │ │ │ + mulseq r3, r4, lr │ │ │ │ + subeq sp, r0, r0, lsr fp │ │ │ │ + subeq sp, r0, r4, asr fp │ │ │ │ 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, #2832] @ 0x133eec │ │ │ │ + ldr r3, [pc, #2832] @ 0x134034 │ │ │ │ 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 0x133438 │ │ │ │ + bls 0x133580 │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x133438 │ │ │ │ + bne 0x133580 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x133470 │ │ │ │ + beq 0x1335b8 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x133494 │ │ │ │ + bhi 0x1335dc │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2728] @ 0x133eec │ │ │ │ + ldr r3, [pc, #2728] @ 0x134034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133eb0 │ │ │ │ + bne 0x133ff8 │ │ │ │ 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 0x133438 │ │ │ │ + bcs 0x133580 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x133400 │ │ │ │ - b 0x133438 │ │ │ │ - ldr r2, [pc, #2644] @ 0x133ef0 │ │ │ │ + bhi 0x133548 │ │ │ │ + b 0x133580 │ │ │ │ + ldr r2, [pc, #2644] @ 0x134038 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1337c0 │ │ │ │ + bhi 0x133908 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133470 │ │ │ │ + bls 0x1335b8 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133470 │ │ │ │ - ldr fp, [pc, #2596] @ 0x133ef4 │ │ │ │ + bls 0x1335b8 │ │ │ │ + ldr fp, [pc, #2596] @ 0x13403c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1334f8 │ │ │ │ - ldr r3, [pc, #2588] @ 0x133ef8 │ │ │ │ + b 0x133640 │ │ │ │ + ldr r3, [pc, #2588] @ 0x134040 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x13346c │ │ │ │ + bcc 0x1335b4 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x1334d4 │ │ │ │ + bls 0x13361c │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334d4 │ │ │ │ - ldr r0, [pc, #2512] @ 0x133efc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1334d4 │ │ │ │ + beq 0x13361c │ │ │ │ + ldr r0, [pc, #2512] @ 0x134044 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13361c │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x133470 │ │ │ │ + bls 0x1335b8 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #3 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x133470 │ │ │ │ + bls 0x1335b8 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2464] @ 0x133ef4 │ │ │ │ + ldr r7, [pc, #2464] @ 0x13403c │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x1335c0 │ │ │ │ + b 0x133708 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x1337c8 │ │ │ │ - ldr r2, [pc, #2444] @ 0x133f00 │ │ │ │ + ble 0x133910 │ │ │ │ + ldr r2, [pc, #2444] @ 0x134048 │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x13359c │ │ │ │ + bne 0x1336e4 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133b0c │ │ │ │ + beq 0x133c54 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x13399c │ │ │ │ + beq 0x133ae4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133ea4 │ │ │ │ - ldr r3, [pc, #2388] @ 0x133ef8 │ │ │ │ + bne 0x133fec │ │ │ │ + ldr r3, [pc, #2388] @ 0x134040 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133c78 │ │ │ │ + bcs 0x133dc0 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #3 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133c78 │ │ │ │ + bls 0x133dc0 │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133c78 │ │ │ │ + bls 0x133dc0 │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133c78 │ │ │ │ + bhi 0x133dc0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x133564 │ │ │ │ + ble 0x1336ac │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x133590 │ │ │ │ - ldr r0, [pc, #2312] @ 0x133f04 │ │ │ │ + bhi 0x1336d8 │ │ │ │ + ldr r0, [pc, #2312] @ 0x13404c │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x13359c │ │ │ │ + bne 0x1336e4 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x133930 │ │ │ │ + beq 0x133a78 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x133590 │ │ │ │ + bne 0x1336d8 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133648 │ │ │ │ - b 0x13359c │ │ │ │ - ldr r3, [pc, #2252] @ 0x133ef8 │ │ │ │ + bne 0x133790 │ │ │ │ + b 0x1336e4 │ │ │ │ + ldr r3, [pc, #2252] @ 0x134040 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x13359c │ │ │ │ + bcs 0x1336e4 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x13359c │ │ │ │ + bls 0x1336e4 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13359c │ │ │ │ + bls 0x1336e4 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x13359c │ │ │ │ + bhi 0x1336e4 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2208] @ 0x133f08 │ │ │ │ + ldr r3, [pc, #2208] @ 0x134050 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x133624 │ │ │ │ + beq 0x13376c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133624 │ │ │ │ - ldr r0, [pc, #2180] @ 0x133f0c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133624 │ │ │ │ + beq 0x13376c │ │ │ │ + ldr r0, [pc, #2180] @ 0x134054 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13376c │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x133470 │ │ │ │ + bls 0x1335b8 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x133470 │ │ │ │ - ldr r2, [pc, #2120] @ 0x133ef4 │ │ │ │ - ldr fp, [pc, #2144] @ 0x133f10 │ │ │ │ + bls 0x1335b8 │ │ │ │ + ldr r2, [pc, #2120] @ 0x13403c │ │ │ │ + ldr fp, [pc, #2144] @ 0x134058 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1336d8 │ │ │ │ - ldr r3, [pc, #2108] @ 0x133ef8 │ │ │ │ + b 0x133820 │ │ │ │ + ldr r3, [pc, #2108] @ 0x134040 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x13346c │ │ │ │ + bcc 0x1335b4 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x133710 │ │ │ │ + bhi 0x133858 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1336b4 │ │ │ │ + bne 0x1337fc │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1336b4 │ │ │ │ - ldr r0, [pc, #2032] @ 0x133f14 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r2, [pc, #1992] @ 0x133ef4 │ │ │ │ - b 0x1336b4 │ │ │ │ + beq 0x1337fc │ │ │ │ + ldr r0, [pc, #2032] @ 0x13405c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r2, [pc, #1992] @ 0x13403c │ │ │ │ + b 0x1337fc │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133470 │ │ │ │ + bls 0x1335b8 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133470 │ │ │ │ - ldr r3, [pc, #1960] @ 0x133ef4 │ │ │ │ - ldr fp, [pc, #1992] @ 0x133f18 │ │ │ │ + bls 0x1335b8 │ │ │ │ + ldr r3, [pc, #1960] @ 0x13403c │ │ │ │ + ldr fp, [pc, #1992] @ 0x134060 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133784 │ │ │ │ + b 0x1338cc │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1337a4 │ │ │ │ - ldr r2, [pc, #1936] @ 0x133ef8 │ │ │ │ + beq 0x1338ec │ │ │ │ + ldr r2, [pc, #1936] @ 0x134040 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x13346c │ │ │ │ + bls 0x1335b4 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x13346c │ │ │ │ + bcc 0x1335b4 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133754 │ │ │ │ + bls 0x13389c │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133760 │ │ │ │ - ldr r0, [pc, #1892] @ 0x133f1c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #1844] @ 0x133ef4 │ │ │ │ - b 0x133760 │ │ │ │ + beq 0x1338a8 │ │ │ │ + ldr r0, [pc, #1892] @ 0x134064 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #1844] @ 0x13403c │ │ │ │ + b 0x1338a8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13343c │ │ │ │ + b 0x133584 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133590 │ │ │ │ - ldr r2, [pc, #1860] @ 0x133f20 │ │ │ │ + bhi 0x1336d8 │ │ │ │ + ldr r2, [pc, #1860] @ 0x134068 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133590 │ │ │ │ + bhi 0x1336d8 │ │ │ │ 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 0x13359c │ │ │ │ + beq 0x1336e4 │ │ │ │ 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 0x133890 │ │ │ │ + bls 0x1339d8 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x133890 │ │ │ │ + bhi 0x1339d8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1748] @ 0x133f24 │ │ │ │ + ldr r2, [pc, #1748] @ 0x13406c │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133ed0 │ │ │ │ + bhi 0x134018 │ │ │ │ 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, #1668] @ 0x133ef8 │ │ │ │ + ldr r5, [pc, #1668] @ 0x134040 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x133890 │ │ │ │ + bcs 0x1339d8 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x13382c │ │ │ │ + bhi 0x133974 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x13359c │ │ │ │ - ldr r1, [pc, #1664] @ 0x133f28 │ │ │ │ + b 0x1336e4 │ │ │ │ + ldr r1, [pc, #1664] @ 0x134070 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d3c │ │ │ │ - ldr r1, [pc, #1644] @ 0x133f2c │ │ │ │ + beq 0x133e84 │ │ │ │ + ldr r1, [pc, #1644] @ 0x134074 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ddc │ │ │ │ + beq 0x133f24 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13386c │ │ │ │ - ldr r0, [pc, #1612] @ 0x133f30 │ │ │ │ + beq 0x1339b4 │ │ │ │ + ldr r0, [pc, #1612] @ 0x134078 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13386c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1339b4 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1584] @ 0x133f28 │ │ │ │ + ldr r1, [pc, #1584] @ 0x134070 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133c8c │ │ │ │ + beq 0x133dd4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13386c │ │ │ │ - ldr r0, [pc, #1564] @ 0x133f34 │ │ │ │ + beq 0x1339b4 │ │ │ │ + ldr r0, [pc, #1564] @ 0x13407c │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13386c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1339b4 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x13386c │ │ │ │ + b 0x1339b4 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133964 │ │ │ │ - b 0x13359c │ │ │ │ - ldr r3, [pc, #1456] @ 0x133ef8 │ │ │ │ + bne 0x133aac │ │ │ │ + b 0x1336e4 │ │ │ │ + ldr r3, [pc, #1456] @ 0x134040 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x13359c │ │ │ │ + bls 0x1336e4 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x13359c │ │ │ │ + bls 0x1336e4 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13359c │ │ │ │ + bls 0x1336e4 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x13359c │ │ │ │ + bcc 0x1336e4 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x133940 │ │ │ │ + beq 0x133a88 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133940 │ │ │ │ - ldr r0, [pc, #1440] @ 0x133f38 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133940 │ │ │ │ + beq 0x133a88 │ │ │ │ + ldr r0, [pc, #1440] @ 0x134080 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133a88 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x13359c │ │ │ │ + beq 0x1336e4 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1339f0 │ │ │ │ + b 0x133b38 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x133a80 │ │ │ │ + beq 0x133bc8 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133dd0 │ │ │ │ - ldr sl, [pc, #1316] @ 0x133ef8 │ │ │ │ + bne 0x133f18 │ │ │ │ + ldr sl, [pc, #1316] @ 0x134040 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x133c70 │ │ │ │ + bcs 0x133db8 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x133c70 │ │ │ │ + bls 0x133db8 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133c70 │ │ │ │ + bls 0x133db8 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x133c70 │ │ │ │ + bhi 0x133db8 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1339b8 │ │ │ │ + bne 0x133b00 │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133a48 │ │ │ │ - b 0x1339e0 │ │ │ │ - ldr r3, [pc, #1228] @ 0x133ef8 │ │ │ │ + bne 0x133b90 │ │ │ │ + b 0x133b28 │ │ │ │ + ldr r3, [pc, #1228] @ 0x134040 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1339cc │ │ │ │ + bcs 0x133b14 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1339cc │ │ │ │ + bls 0x133b14 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1339cc │ │ │ │ + bls 0x133b14 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1339cc │ │ │ │ + bhi 0x133b14 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133a24 │ │ │ │ + beq 0x133b6c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133a24 │ │ │ │ - ldr r0, [pc, #1216] @ 0x133f3c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133a24 │ │ │ │ + beq 0x133b6c │ │ │ │ + ldr r0, [pc, #1216] @ 0x134084 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133b6c │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x133ac8 │ │ │ │ - b 0x1339e0 │ │ │ │ + bne 0x133c10 │ │ │ │ + b 0x133b28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133aa4 │ │ │ │ + bne 0x133bec │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133b00 │ │ │ │ - ldr r3, [pc, #1100] @ 0x133ef8 │ │ │ │ + bne 0x133c48 │ │ │ │ + ldr r3, [pc, #1100] @ 0x134040 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1339cc │ │ │ │ + bcs 0x133b14 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1339cc │ │ │ │ + bls 0x133b14 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1339cc │ │ │ │ + bls 0x133b14 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1339cc │ │ │ │ + bhi 0x133b14 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133a90 │ │ │ │ + bls 0x133bd8 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x133aa4 │ │ │ │ + bls 0x133bec │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133aa4 │ │ │ │ - ldr r0, [pc, #1080] @ 0x133f40 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133aa4 │ │ │ │ + beq 0x133bec │ │ │ │ + ldr r0, [pc, #1080] @ 0x134088 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133bec │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x13359c │ │ │ │ + beq 0x1336e4 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133b8c │ │ │ │ + bls 0x133cd4 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133b8c │ │ │ │ + bhi 0x133cd4 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1012] @ 0x133f44 │ │ │ │ + ldr r3, [pc, #1012] @ 0x13408c │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133eb4 │ │ │ │ + bhi 0x133ffc │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #904] @ 0x133ef8 │ │ │ │ + ldr r6, [pc, #904] @ 0x134040 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133b8c │ │ │ │ + bcs 0x133cd4 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133b2c │ │ │ │ + bhi 0x133c74 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x13359c │ │ │ │ + b 0x1336e4 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133bcc │ │ │ │ - b 0x133b7c │ │ │ │ - ldr r3, [pc, #840] @ 0x133ef8 │ │ │ │ + bne 0x133d14 │ │ │ │ + b 0x133cc4 │ │ │ │ + ldr r3, [pc, #840] @ 0x134040 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133b68 │ │ │ │ + bls 0x133cb0 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133b68 │ │ │ │ + bls 0x133cb0 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133b68 │ │ │ │ + bls 0x133cb0 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133b68 │ │ │ │ + bcc 0x133cb0 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x133ba8 │ │ │ │ + bls 0x133cf0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133ba8 │ │ │ │ - ldr r0, [pc, #840] @ 0x133f48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133ba8 │ │ │ │ + beq 0x133cf0 │ │ │ │ + ldr r0, [pc, #840] @ 0x134090 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133cf0 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133c38 │ │ │ │ - b 0x133b7c │ │ │ │ - ldr r3, [pc, #732] @ 0x133ef8 │ │ │ │ + bne 0x133d80 │ │ │ │ + b 0x133cc4 │ │ │ │ + ldr r3, [pc, #732] @ 0x134040 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133b68 │ │ │ │ + bls 0x133cb0 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133b68 │ │ │ │ + bls 0x133cb0 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133b68 │ │ │ │ + bls 0x133cb0 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133b68 │ │ │ │ + bcc 0x133cb0 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133c14 │ │ │ │ + beq 0x133d5c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133c14 │ │ │ │ - ldr r0, [pc, #736] @ 0x133f4c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133c14 │ │ │ │ + beq 0x133d5c │ │ │ │ + ldr r0, [pc, #736] @ 0x134094 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133d5c │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x13359c │ │ │ │ + b 0x1336e4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x133470 │ │ │ │ + b 0x1335b8 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133880 │ │ │ │ + beq 0x1339c8 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #592] @ 0x133ef4 │ │ │ │ + ldr r2, [pc, #592] @ 0x13403c │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133cf4 │ │ │ │ + b 0x133e3c │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133cd0 │ │ │ │ + bls 0x133e18 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133e74 │ │ │ │ - ldr r1, [pc, #544] @ 0x133ef8 │ │ │ │ + bne 0x133fbc │ │ │ │ + ldr r1, [pc, #544] @ 0x134040 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133d28 │ │ │ │ + bcs 0x133e70 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133d28 │ │ │ │ + bls 0x133e70 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133d28 │ │ │ │ + bls 0x133e70 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133d28 │ │ │ │ + bhi 0x133e70 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133cd0 │ │ │ │ - bls 0x133cb8 │ │ │ │ + beq 0x133e18 │ │ │ │ + bls 0x133e00 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x133cc4 │ │ │ │ - b 0x133cd0 │ │ │ │ + bhi 0x133e0c │ │ │ │ + b 0x133e18 │ │ │ │ mov r4, sl │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ - b 0x13386c │ │ │ │ + b 0x1339b4 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133880 │ │ │ │ + beq 0x1339c8 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #416] @ 0x133ef4 │ │ │ │ + ldr r2, [pc, #416] @ 0x13403c │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133da0 │ │ │ │ + b 0x133ee8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133d7c │ │ │ │ + bne 0x133ec4 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133e8c │ │ │ │ - ldr r1, [pc, #372] @ 0x133ef8 │ │ │ │ + bne 0x133fd4 │ │ │ │ + ldr r1, [pc, #372] @ 0x134040 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133d28 │ │ │ │ + bcs 0x133e70 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133d28 │ │ │ │ + bls 0x133e70 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133d28 │ │ │ │ + bls 0x133e70 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133d28 │ │ │ │ + bhi 0x133e70 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133d68 │ │ │ │ + bls 0x133eb0 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x133d7c │ │ │ │ - b 0x133d70 │ │ │ │ - ldr r0, [pc, #376] @ 0x133f50 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1339cc │ │ │ │ + bls 0x133ec4 │ │ │ │ + b 0x133eb8 │ │ │ │ + ldr r0, [pc, #376] @ 0x134098 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133b14 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133880 │ │ │ │ + beq 0x1339c8 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #256] @ 0x133ef4 │ │ │ │ + ldr r2, [pc, #256] @ 0x13403c │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133e2c │ │ │ │ - ldr r1, [pc, #232] @ 0x133ef8 │ │ │ │ + b 0x133f74 │ │ │ │ + ldr r1, [pc, #232] @ 0x134040 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133d28 │ │ │ │ + bcs 0x133e70 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133d28 │ │ │ │ + bls 0x133e70 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133d28 │ │ │ │ + bls 0x133e70 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133d28 │ │ │ │ + bhi 0x133e70 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133e08 │ │ │ │ + bls 0x133f50 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133e08 │ │ │ │ - ldr r0, [pc, #240] @ 0x133f54 │ │ │ │ + beq 0x133f50 │ │ │ │ + ldr r0, [pc, #240] @ 0x13409c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #128] @ 0x133ef4 │ │ │ │ - b 0x133e08 │ │ │ │ - ldr r0, [pc, #220] @ 0x133f58 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #104] @ 0x133ef4 │ │ │ │ - b 0x133cd0 │ │ │ │ - ldr r0, [pc, #200] @ 0x133f5c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #80] @ 0x133ef4 │ │ │ │ - b 0x133d7c │ │ │ │ - ldr r0, [pc, #180] @ 0x133f60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13359c │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r2, [pc, #56] @ 0x133ef4 │ │ │ │ + ldr r2, [pc, #128] @ 0x13403c │ │ │ │ + b 0x133f50 │ │ │ │ + ldr r0, [pc, #220] @ 0x1340a0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #104] @ 0x13403c │ │ │ │ + b 0x133e18 │ │ │ │ + ldr r0, [pc, #200] @ 0x1340a4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #80] @ 0x13403c │ │ │ │ + b 0x133ec4 │ │ │ │ + ldr r0, [pc, #180] @ 0x1340a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1336e4 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r2, [pc, #56] @ 0x13403c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133b68 │ │ │ │ - ldr r0, [pc, #152] @ 0x133f64 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x133b68 │ │ │ │ - ldr r3, [pc, #28] @ 0x133ef4 │ │ │ │ + beq 0x133cb0 │ │ │ │ + ldr r0, [pc, #152] @ 0x1340ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x133cb0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13403c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13386c │ │ │ │ - ldr r0, [pc, #128] @ 0x133f68 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13386c │ │ │ │ + beq 0x1339b4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1340b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1339b4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00465c93 │ │ │ │ + subeq r5, r6, r3, ror #27 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq sp, r0, r4, lsr #25 │ │ │ │ + strdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq sp, r0, r8, asr #23 │ │ │ │ + subeq sp, r0, r8, lsl sp │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq sp, r0, r8, lsl #25 │ │ │ │ + ldrdeq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq sp, r0, ip, asr #25 │ │ │ │ - subeq r5, r6, r2, lsr #25 │ │ │ │ - subeq r5, r6, r6, asr #25 │ │ │ │ - subeq sp, r0, r8, lsl #21 │ │ │ │ - strheq sp, [r0], #-160 @ 0xffffff60 │ │ │ │ - ldrdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq sp, r0, r8, lsl fp │ │ │ │ - subeq sp, r0, r8, asr #24 │ │ │ │ - subeq sp, r0, r8, ror #22 │ │ │ │ - subeq sp, r0, r8, lsl #23 │ │ │ │ - subeq r5, r6, fp, asr #25 │ │ │ │ - subeq sp, r0, r8, lsl #24 │ │ │ │ - subeq sp, r0, r4, ror #23 │ │ │ │ - subeq sp, r0, r8, lsr #23 │ │ │ │ - strheq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ - strdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ - @ instruction: 0x0040da90 │ │ │ │ - subeq sp, r0, r4, ror #24 │ │ │ │ - subeq sp, r0, r8, lsr #24 │ │ │ │ - subeq sp, r0, r0, asr #22 │ │ │ │ + subeq sp, r0, ip, lsl lr │ │ │ │ + strdeq r5, [r6], #-210 @ 0xffffff2e │ │ │ │ + subeq r5, r6, r6, lsl lr │ │ │ │ + ldrdeq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq sp, r0, r0, lsl #24 │ │ │ │ + subeq sp, r0, r4, lsr #24 │ │ │ │ + subeq sp, r0, r8, ror #24 │ │ │ │ + @ instruction: 0x0040dd98 │ │ │ │ + strheq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r5, r6, fp, lsl lr │ │ │ │ + subeq sp, r0, r8, asr sp │ │ │ │ + subeq sp, r0, r4, lsr sp │ │ │ │ + strdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq sp, r0, r4, lsl #24 │ │ │ │ + subeq sp, r0, r4, asr #24 │ │ │ │ + subeq sp, r0, r0, ror #23 │ │ │ │ + strheq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq sp, r0, r8, ror sp │ │ │ │ + @ instruction: 0x0040dc90 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133fc4 │ │ │ │ + beq 0x13410c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298910,24 +298992,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] @ 0x13425c │ │ │ │ + ldr ip, [pc, #612] @ 0x1343a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x134260 │ │ │ │ + ldr r3, [pc, #604] @ 0x1343a8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ @@ -298939,381 +299021,381 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str sl, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ moveq r8, sl │ │ │ │ str r1, [r3, #64] @ 0x40 │ │ │ │ - bne 0x1341f8 │ │ │ │ + bne 0x134340 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x134098 │ │ │ │ + beq 0x1341e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x1340fc │ │ │ │ + ble 0x134244 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1340d8 │ │ │ │ + beq 0x134220 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x1340ac │ │ │ │ + bne 0x1341f4 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13412c │ │ │ │ + beq 0x134274 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #100] @ 0x64 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x134190 │ │ │ │ + ble 0x1342d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13416c │ │ │ │ + beq 0x1342b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x134140 │ │ │ │ + bne 0x134288 │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1341c0 │ │ │ │ + beq 0x134308 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #148] @ 0x13425c │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #148] @ 0x1343a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134258 │ │ │ │ + bne 0x1343a0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x134224 │ │ │ │ + beq 0x13436c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x134068 │ │ │ │ + beq 0x1341b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x134068 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1341b0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq fp, r0, r8, asr lr │ │ │ │ + addseq fp, r0, r0, lsl sp │ │ │ │ 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] @ 0x134458 │ │ │ │ + ldr r0, [pc, #464] @ 0x1345a0 │ │ │ │ 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 0x1342c4 │ │ │ │ + beq 0x13440c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1342b4 │ │ │ │ + bne 0x1343fc │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1342f0 │ │ │ │ + beq 0x134438 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1342e0 │ │ │ │ + bne 0x134428 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a9bec │ │ │ │ + bl 0x3a9d3c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134424 │ │ │ │ + blt 0x13456c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x13441c │ │ │ │ + bne 0x134564 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x13441c │ │ │ │ - bl 0x3a6c80 │ │ │ │ + beq 0x134564 │ │ │ │ + bl 0x3a6dd0 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a6c60 │ │ │ │ + bl 0x3a6db0 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x13445c │ │ │ │ + ldr r3, [pc, #256] @ 0x1345a4 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3ac2f4 │ │ │ │ + bl 0x3ac444 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x134448 │ │ │ │ + blt 0x134590 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x1343fc │ │ │ │ + blt 0x134544 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x134460 │ │ │ │ + ldr r2, [pc, #204] @ 0x1345a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x134434 │ │ │ │ - ldr r2, [pc, #196] @ 0x134464 │ │ │ │ + beq 0x13457c │ │ │ │ + ldr r2, [pc, #196] @ 0x1345ac │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x13441c │ │ │ │ + bne 0x134564 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160dcc │ │ │ │ + bl 0x160f14 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1343c8 │ │ │ │ + blt 0x134510 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132a38 │ │ │ │ + bl 0x132b80 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x134458 │ │ │ │ + ldr r3, [pc, #136] @ 0x1345a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134444 │ │ │ │ + bne 0x13458c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x134388 │ │ │ │ + bgt 0x1344d0 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x1343c8 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x134510 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x134414 │ │ │ │ + b 0x13455c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131a00 │ │ │ │ - b 0x1343b0 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r0, [pc, #24] @ 0x134468 │ │ │ │ + bl 0x131b48 │ │ │ │ + b 0x1344f8 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r0, [pc, #24] @ 0x1345b0 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - subeq sp, r0, r8, ror #25 │ │ │ │ + subeq sp, r0, r8, lsr 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 0x134540 │ │ │ │ + bge 0x134688 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134570 │ │ │ │ + blt 0x1346b8 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a6eec │ │ │ │ + bl 0x3a703c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x134550 │ │ │ │ + beq 0x134698 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134514 │ │ │ │ - ldr ip, [pc, #176] @ 0x134590 │ │ │ │ - ldr r3, [pc, #176] @ 0x134594 │ │ │ │ - ldr r1, [pc, #176] @ 0x134598 │ │ │ │ + blt 0x13465c │ │ │ │ + ldr ip, [pc, #176] @ 0x1346d8 │ │ │ │ + ldr r3, [pc, #176] @ 0x1346dc │ │ │ │ + ldr r1, [pc, #176] @ 0x1346e0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ + bl 0x1cd718 │ │ │ │ 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 0x359764 │ │ │ │ - ldr ip, [pc, #124] @ 0x13459c │ │ │ │ + bl 0x3598ac │ │ │ │ + ldr ip, [pc, #124] @ 0x1346e4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x134594 │ │ │ │ - ldr r1, [pc, #108] @ 0x134598 │ │ │ │ + ldr r3, [pc, #108] @ 0x1346dc │ │ │ │ + ldr r1, [pc, #108] @ 0x1346e0 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cd658 │ │ │ │ - b 0x1344f4 │ │ │ │ + bl 0x1cd7a0 │ │ │ │ + b 0x13463c │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] @ 0x1345a0 │ │ │ │ - ldr r3, [pc, #24] @ 0x134594 │ │ │ │ - ldr r1, [pc, #24] @ 0x134598 │ │ │ │ + ldr ip, [pc, #40] @ 0x1346e8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1346dc │ │ │ │ + ldr r1, [pc, #24] @ 0x1346e0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5d0 │ │ │ │ - b 0x1344f4 │ │ │ │ - subeq sp, r0, r8, lsr #26 │ │ │ │ - ldrdeq r5, [r6], #-200 @ 0xffffff38 │ │ │ │ - strdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sp, r0, r0, lsl #16 │ │ │ │ - subeq sp, r0, r0, lsl sp │ │ │ │ + bl 0x1cd718 │ │ │ │ + b 0x13463c │ │ │ │ + subeq sp, r0, r8, ror lr │ │ │ │ + subeq r5, r6, r8, lsr #28 │ │ │ │ + subeq sp, r0, r8, asr #28 │ │ │ │ + subeq sp, r0, r0, asr r9 │ │ │ │ + subeq sp, r0, r0, ror #28 │ │ │ │ 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 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ 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 0x13446c │ │ │ │ + bl 0x1345b4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x134618 │ │ │ │ + beq 0x134760 │ │ │ │ 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 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299323,190 +299405,190 @@ │ │ │ │ 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 0x134780 │ │ │ │ + bne 0x1348c8 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x134748 │ │ │ │ + bge 0x134890 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x1347a8 │ │ │ │ + bls 0x1348f0 │ │ │ │ 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 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x13471c │ │ │ │ + beq 0x134864 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x134794 │ │ │ │ + beq 0x1348dc │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x13473c │ │ │ │ + bls 0x134884 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x13471c │ │ │ │ + beq 0x134864 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x135cb0 │ │ │ │ + bl 0x135df8 │ │ │ │ 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 0x39b5d0 │ │ │ │ - b 0x134704 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x13484c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ 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] @ 0x1347bc │ │ │ │ - ldr r1, [pc, #52] @ 0x1347c0 │ │ │ │ - ldr r0, [pc, #52] @ 0x1347c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x134904 │ │ │ │ + ldr r1, [pc, #52] @ 0x134908 │ │ │ │ + ldr r0, [pc, #52] @ 0x13490c │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #32] @ 0x1347bc │ │ │ │ - ldr r1, [pc, #32] @ 0x1347c0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1347c8 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #32] @ 0x134904 │ │ │ │ + ldr r1, [pc, #32] @ 0x134908 │ │ │ │ + ldr r0, [pc, #36] @ 0x134910 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #12] @ 0x1347bc │ │ │ │ - ldr r1, [pc, #12] @ 0x1347c0 │ │ │ │ - ldr r0, [pc, #20] @ 0x1347cc │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x134904 │ │ │ │ + ldr r1, [pc, #12] @ 0x134908 │ │ │ │ + ldr r0, [pc, #20] @ 0x134914 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r5, r6, r4, ror #25 │ │ │ │ - strdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sp, r0, r8, asr #26 │ │ │ │ - subeq sp, r0, r8, lsl #27 │ │ │ │ - subeq sp, r0, ip, ror #26 │ │ │ │ - ldr r3, [pc, #12] @ 0x1347e4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r5, r6, r4, lsr lr │ │ │ │ + subeq sp, r0, r8, asr #28 │ │ │ │ + @ instruction: 0x0040de98 │ │ │ │ + ldrdeq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ + strheq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + ldr r3, [pc, #12] @ 0x13492c │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #12] @ 0x1347fc │ │ │ │ + ldr r3, [pc, #12] @ 0x134944 │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #12] @ 0x134814 │ │ │ │ + ldr r3, [pc, #12] @ 0x13495c │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #16] @ 0x134830 │ │ │ │ + ldr r3, [pc, #16] @ 0x134978 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #16] @ 0x13484c │ │ │ │ + ldr r3, [pc, #16] @ 0x134994 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c9c0 │ │ │ │ - ldr r3, [pc, #20] @ 0x134880 │ │ │ │ + bl 0x39cb10 │ │ │ │ + ldr r3, [pc, #20] @ 0x1349c8 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c9c0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1348b4 │ │ │ │ + bl 0x39cb10 │ │ │ │ + ldr r3, [pc, #20] @ 0x1349fc │ │ │ │ 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 0x39c9c0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1348e8 │ │ │ │ + bl 0x39cb10 │ │ │ │ + ldr r3, [pc, #20] @ 0x134a30 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - b 0x1ac058 │ │ │ │ - b 0x1abf7c │ │ │ │ - b 0x1e2798 │ │ │ │ - ldr r1, [pc] @ 0x134900 │ │ │ │ - b 0x1d4a74 │ │ │ │ + b 0x1ac1a0 │ │ │ │ + b 0x1ac0c4 │ │ │ │ + b 0x1e28e0 │ │ │ │ + ldr r1, [pc] @ 0x134a48 │ │ │ │ + b 0x1d4bbc │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x371a80 │ │ │ │ - ldr r3, [pc, #36] @ 0x13494c │ │ │ │ + bl 0x371bd0 │ │ │ │ + ldr r3, [pc, #36] @ 0x134a94 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299514,535 +299596,535 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x306738 │ │ │ │ - ldr r3, [pc, #20] @ 0x134980 │ │ │ │ + bl 0x306880 │ │ │ │ + ldr r3, [pc, #20] @ 0x134ac8 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x134a2c │ │ │ │ + ldr r3, [pc, #144] @ 0x134b74 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c4f2c │ │ │ │ + bl 0x1c5074 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1349e4 │ │ │ │ + bne 0x134b2c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1349f0 │ │ │ │ - ldr r0, [pc, #68] @ 0x134a30 │ │ │ │ + beq 0x134b38 │ │ │ │ + ldr r0, [pc, #68] @ 0x134b78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1ce118 │ │ │ │ - ldr r3, [pc, #52] @ 0x134a2c │ │ │ │ + bl 0x1ce260 │ │ │ │ + ldr r3, [pc, #52] @ 0x134b74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134a28 │ │ │ │ + bne 0x134b70 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0040dd98 │ │ │ │ + subeq sp, r0, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x134a54 │ │ │ │ - bl 0x382cb4 │ │ │ │ + ldr r0, [pc, #8] @ 0x134b9c │ │ │ │ + bl 0x382e04 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldrdeq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ + bl 0x36d748 │ │ │ │ + subeq sp, r0, r8, lsr #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] @ 0x134bbc │ │ │ │ + ldr r4, [pc, #332] @ 0x134d04 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134bc0 │ │ │ │ - bl 0x382cb4 │ │ │ │ + ldr r0, [pc, #324] @ 0x134d08 │ │ │ │ + bl 0x382e04 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x134aac │ │ │ │ + b 0x134bf4 │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134ac8 │ │ │ │ + beq 0x134c10 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ 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 0x134a94 │ │ │ │ - ldr r3, [pc, #212] @ 0x134bc4 │ │ │ │ + bne 0x134bdc │ │ │ │ + ldr r3, [pc, #212] @ 0x134d0c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134bc8 │ │ │ │ - ldr r3, [pc, #208] @ 0x134bcc │ │ │ │ + ldr r1, [pc, #208] @ 0x134d10 │ │ │ │ + ldr r3, [pc, #208] @ 0x134d14 │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3dd8 │ │ │ │ - b 0x134b5c │ │ │ │ + bl 0x3b3f28 │ │ │ │ + b 0x134ca4 │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ 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] @ 0x134bd0 │ │ │ │ - bl 0x3b3dd8 │ │ │ │ + ldr r1, [pc, #128] @ 0x134d18 │ │ │ │ + bl 0x3b3f28 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134b98 │ │ │ │ + beq 0x134ce0 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134b0c │ │ │ │ + bne 0x134c54 │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x134bd4 │ │ │ │ + ldr r1, [pc, #88] @ 0x134d1c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b3dd8 │ │ │ │ + bl 0x3b3f28 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134b5c │ │ │ │ - ldr r2, [pc, #56] @ 0x134bd8 │ │ │ │ - ldr r1, [pc, #56] @ 0x134bdc │ │ │ │ + bne 0x134ca4 │ │ │ │ + ldr r2, [pc, #56] @ 0x134d20 │ │ │ │ + ldr r1, [pc, #56] @ 0x134d24 │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3dd8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134be0 │ │ │ │ - bl 0x382cb4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - subeq r5, r6, r8, lsl #26 │ │ │ │ - subeq sp, r0, ip, asr lr │ │ │ │ - subeq sp, r0, r4, lsl pc │ │ │ │ - strdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ - strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq sp, r0, r4, lsr #30 │ │ │ │ - subeq sp, r0, r8, lsr pc │ │ │ │ + bl 0x3b3f28 │ │ │ │ + ldr r0, [pc, #44] @ 0x134d28 │ │ │ │ + bl 0x382e04 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36d748 │ │ │ │ + subeq r5, r6, r8, asr lr │ │ │ │ + subeq sp, r0, ip, lsr #31 │ │ │ │ + subeq lr, r0, r4, rrx │ │ │ │ + subeq lr, r0, ip, asr #32 │ │ │ │ + subeq lr, r0, r0, asr #32 │ │ │ │ + subeq lr, r0, r4, ror r0 │ │ │ │ + subeq lr, r0, r8, lsl #1 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq sp, r0, r8, asr #30 │ │ │ │ - subeq sp, r0, r4, lsl #31 │ │ │ │ + @ instruction: 0x0040e098 │ │ │ │ + ldrdeq lr, [r0], #-4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134a58 │ │ │ │ + bl 0x134ba0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x134d28 │ │ │ │ + ldr r3, [pc, #276] @ 0x134e70 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x372ac0 │ │ │ │ + bl 0x372c10 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134cec │ │ │ │ - bhi 0x134cc8 │ │ │ │ + beq 0x134e34 │ │ │ │ + bhi 0x134e10 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x134cf4 │ │ │ │ + beq 0x134e3c │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134c78 │ │ │ │ + bne 0x134dc0 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134d00 │ │ │ │ + bne 0x134e48 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134d20 │ │ │ │ - ldr r3, [pc, #164] @ 0x134d2c │ │ │ │ + bne 0x134e68 │ │ │ │ + ldr r3, [pc, #164] @ 0x134e74 │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134d28 │ │ │ │ + ldr r3, [pc, #144] @ 0x134e70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134cfc │ │ │ │ + bne 0x134e44 │ │ │ │ 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 0x134c5c │ │ │ │ - ldr r1, [pc, #88] @ 0x134d30 │ │ │ │ - ldr r2, [pc, #88] @ 0x134d34 │ │ │ │ + beq 0x134da4 │ │ │ │ + ldr r1, [pc, #88] @ 0x134e78 │ │ │ │ + ldr r2, [pc, #88] @ 0x134e7c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134c60 │ │ │ │ + b 0x134da8 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134c60 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #40] @ 0x134d30 │ │ │ │ - ldr r0, [pc, #44] @ 0x134d38 │ │ │ │ + b 0x134da8 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #40] @ 0x134e78 │ │ │ │ + ldr r0, [pc, #44] @ 0x134e80 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ mov r3, ip │ │ │ │ - b 0x134cd0 │ │ │ │ + b 0x134e18 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - strheq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq lr, r0, ip, lsl #5 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + ldrdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d4d70 │ │ │ │ - ldr r3, [pc, #44] @ 0x134d84 │ │ │ │ + bl 0x1d4eb8 │ │ │ │ + ldr r3, [pc, #44] @ 0x134ecc │ │ │ │ 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] @ 0x134d88 │ │ │ │ + ldr r3, [pc, #16] @ 0x134ed0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d4e98 │ │ │ │ + bl 0x1d4fe0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ + bl 0x36d748 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ @ instruction: 0x00a828b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c9c0 │ │ │ │ - ldr r3, [pc, #84] @ 0x134dfc │ │ │ │ + bl 0x39cb10 │ │ │ │ + ldr r3, [pc, #84] @ 0x134f44 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134dc8 │ │ │ │ + beq 0x134f10 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134dd4 │ │ │ │ + bne 0x134f1c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134dd4 │ │ │ │ - bl 0x11c248 │ │ │ │ + bne 0x134f1c │ │ │ │ + bl 0x11c390 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r1, [pc, #36] @ 0x134e00 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r1, [pc, #36] @ 0x134f48 │ │ │ │ + bl 0x39c730 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134dc8 │ │ │ │ + b 0x134f10 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldrdeq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134eb4 │ │ │ │ + ldr r3, [pc, #152] @ 0x134ffc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x372ac0 │ │ │ │ - ldr r2, [pc, #120] @ 0x134eb8 │ │ │ │ + bl 0x372c10 │ │ │ │ + ldr r2, [pc, #120] @ 0x135000 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134ea8 │ │ │ │ + beq 0x134ff0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134e70 │ │ │ │ + beq 0x134fb8 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134eb4 │ │ │ │ + ldr r3, [pc, #60] @ 0x134ffc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134eb0 │ │ │ │ + bne 0x134ff8 │ │ │ │ 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 0x134a58 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x134ba0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x134f4c │ │ │ │ + ldr r3, [pc, #120] @ 0x135094 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c9c0 │ │ │ │ - ldr r4, [pc, #100] @ 0x134f50 │ │ │ │ + bl 0x39cb10 │ │ │ │ + ldr r4, [pc, #100] @ 0x135098 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134f04 │ │ │ │ + b 0x13504c │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1ca4d4 │ │ │ │ + bl 0x1ca61c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134f40 │ │ │ │ - ldr r1, [pc, #72] @ 0x134f54 │ │ │ │ + bne 0x135088 │ │ │ │ + ldr r1, [pc, #72] @ 0x13509c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39d08c │ │ │ │ + bl 0x39d1dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134ef4 │ │ │ │ - ldr r3, [pc, #44] @ 0x134f4c │ │ │ │ + bne 0x13503c │ │ │ │ + ldr r3, [pc, #44] @ 0x135094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134f48 │ │ │ │ + bne 0x135090 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x399000 │ │ │ │ + b 0x399150 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134a58 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x134ba0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134fe8 │ │ │ │ + ldr r3, [pc, #120] @ 0x135130 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c9c0 │ │ │ │ - ldr r4, [pc, #100] @ 0x134fec │ │ │ │ + bl 0x39cb10 │ │ │ │ + ldr r4, [pc, #100] @ 0x135134 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134fa0 │ │ │ │ + b 0x1350e8 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1ca388 │ │ │ │ + bl 0x1ca4d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134fdc │ │ │ │ - ldr r1, [pc, #72] @ 0x134ff0 │ │ │ │ + bne 0x135124 │ │ │ │ + ldr r1, [pc, #72] @ 0x135138 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39d08c │ │ │ │ + bl 0x39d1dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134f90 │ │ │ │ - ldr r3, [pc, #44] @ 0x134fe8 │ │ │ │ + bne 0x1350d8 │ │ │ │ + ldr r3, [pc, #44] @ 0x135130 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134fe4 │ │ │ │ + bne 0x13512c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x399000 │ │ │ │ + b 0x399150 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134a58 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x134ba0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x13503c │ │ │ │ + ldr r3, [pc, #44] @ 0x135184 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c51e0 │ │ │ │ + bl 0x1c5328 │ │ │ │ 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 0x134a58 │ │ │ │ + bl 0x134ba0 │ │ │ │ adceq r3, r8, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x14000 │ │ │ │ - bl 0x154df0 │ │ │ │ - bl 0x135c58 │ │ │ │ + bl 0x154f38 │ │ │ │ + bl 0x135da0 │ │ │ │ bl 0x13c0c │ │ │ │ - bl 0x178bac │ │ │ │ - ldr r3, [pc, #20] @ 0x135080 │ │ │ │ + bl 0x178cf4 │ │ │ │ + ldr r3, [pc, #20] @ 0x1351c8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x135084 │ │ │ │ + ldr r1, [pc, #16] @ 0x1351cc │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x135088 │ │ │ │ + ldr r0, [pc, #12] @ 0x1351d0 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r0, ip, lsr #8 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ 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] @ 0x135164 │ │ │ │ - ldr r0, [pc, #188] @ 0x135168 │ │ │ │ + ldr r1, [pc, #188] @ 0x1352ac │ │ │ │ + ldr r0, [pc, #188] @ 0x1352b0 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ clz r5, r4 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - bl 0x1c8e44 │ │ │ │ + bl 0x1c8f8c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135c94 │ │ │ │ + bl 0x135ddc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135158 │ │ │ │ - ldr r7, [pc, #156] @ 0x13516c │ │ │ │ + bne 0x1352a0 │ │ │ │ + ldr r7, [pc, #156] @ 0x1352b4 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #148] @ 0x135170 │ │ │ │ - beq 0x135120 │ │ │ │ + ldr r6, [pc, #148] @ 0x1352b8 │ │ │ │ + beq 0x135268 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x135118 │ │ │ │ + beq 0x135260 │ │ │ │ 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 0x1350dc │ │ │ │ + bne 0x135224 │ │ │ │ bl 0x13bc8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x1c7060 │ │ │ │ str r0, [r7] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x178c88 │ │ │ │ + bl 0x178dd0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154dfc │ │ │ │ + bl 0x154f44 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141d0 │ │ │ │ bl 0x13c30 │ │ │ │ - ldr r6, [pc, #12] @ 0x135170 │ │ │ │ - b 0x135138 │ │ │ │ - ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldr r6, [pc, #12] @ 0x1352b8 │ │ │ │ + b 0x135280 │ │ │ │ + subeq lr, r0, ip, lsr #8 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - ldr r2, [pc, #44] @ 0x1351a8 │ │ │ │ + ldr r2, [pc, #44] @ 0x1352f0 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300057,15 +300139,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 0x3aedc0 │ │ │ │ + bl 0x3aef10 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x14000 │ │ │ │ @@ -300079,43 +300161,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] @ 0x135310 │ │ │ │ + ldr r2, [pc, #212] @ 0x135458 │ │ │ │ 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 0x3a8a28 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x135294 │ │ │ │ - ldr r3, [pc, #168] @ 0x135310 │ │ │ │ + bgt 0x1353dc │ │ │ │ + ldr r3, [pc, #168] @ 0x135458 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135300 │ │ │ │ + bne 0x135448 │ │ │ │ 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 0x3a54d4 │ │ │ │ + bl 0x3a5624 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135260 │ │ │ │ + bne 0x1353a8 │ │ │ │ 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 │ │ │ │ @@ -300123,59 +300205,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 0x3567dc │ │ │ │ + bl 0x356924 │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x135260 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1353a8 │ │ │ │ + bl 0x3b435c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e7b10 │ │ │ │ + blcc 0xfe7e7c58 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, 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] @ 0x1353b4 │ │ │ │ + ldr r3, [pc, #136] @ 0x1354fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128c4 │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x1353b8 │ │ │ │ + ldr r2, [pc, #100] @ 0x135500 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x135398 │ │ │ │ + beq 0x1354e0 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145d4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13537c │ │ │ │ + bne 0x1354c4 │ │ │ │ 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} │ │ │ │ @@ -300192,45 +300274,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] @ 0x135494 │ │ │ │ + ldr r0, [pc, #148] @ 0x1355dc │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x13541c │ │ │ │ - b 0x135474 │ │ │ │ + bne 0x135564 │ │ │ │ + b 0x1355bc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135474 │ │ │ │ + beq 0x1355bc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x135414 │ │ │ │ + bcc 0x13555c │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x135414 │ │ │ │ - ldr r1, [pc, #52] @ 0x135494 │ │ │ │ + bcc 0x13555c │ │ │ │ + ldr r1, [pc, #52] @ 0x1355dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da888 │ │ │ │ + bl 0x1da9d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13541c │ │ │ │ + bne 0x135564 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300241,124 +300323,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] @ 0x135654 │ │ │ │ + ldr r3, [pc, #400] @ 0x13579c │ │ │ │ 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 0x135590 │ │ │ │ + bhi 0x1356d8 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x135580 │ │ │ │ + bhi 0x1356c8 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x13556c │ │ │ │ + bcc 0x1356b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1353d4 │ │ │ │ - ldr r3, [pc, #316] @ 0x135658 │ │ │ │ - ldr r5, [pc, #316] @ 0x13565c │ │ │ │ + bl 0x13551c │ │ │ │ + ldr r3, [pc, #316] @ 0x1357a0 │ │ │ │ + ldr r5, [pc, #316] @ 0x1357a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1355d0 │ │ │ │ + bne 0x135718 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x13559c │ │ │ │ - ldr r3, [pc, #280] @ 0x135654 │ │ │ │ + bne 0x1356e4 │ │ │ │ + ldr r3, [pc, #280] @ 0x13579c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135650 │ │ │ │ + bne 0x135798 │ │ │ │ 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 0x127740 │ │ │ │ - b 0x135508 │ │ │ │ + bl 0x127888 │ │ │ │ + b 0x135650 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x127740 │ │ │ │ - b 0x1354f0 │ │ │ │ + bl 0x127888 │ │ │ │ + b 0x135638 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x127740 │ │ │ │ - b 0x135508 │ │ │ │ - bl 0x1d47b0 │ │ │ │ + bl 0x127888 │ │ │ │ + b 0x135650 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x135534 │ │ │ │ + beq 0x13567c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x135660 │ │ │ │ - bl 0x3824b4 │ │ │ │ + ldr r0, [pc, #164] @ 0x1357a8 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125e88 │ │ │ │ + bl 0x125fd0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d47b8 │ │ │ │ - b 0x135534 │ │ │ │ - ldr r2, [pc, #140] @ 0x135664 │ │ │ │ + bl 0x1d4900 │ │ │ │ + b 0x13567c │ │ │ │ + ldr r2, [pc, #140] @ 0x1357ac │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13552c │ │ │ │ + beq 0x135674 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13552c │ │ │ │ - ldr r3, [pc, #120] @ 0x135668 │ │ │ │ + beq 0x135674 │ │ │ │ + ldr r3, [pc, #120] @ 0x1357b0 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x13563c │ │ │ │ + beq 0x135784 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13566c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #56] @ 0x1357b4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x13552c │ │ │ │ - ldr r0, [pc, #44] @ 0x135670 │ │ │ │ + b 0x135674 │ │ │ │ + ldr r0, [pc, #44] @ 0x1357b8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x13552c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x135674 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r8, lsr #26 │ │ │ │ adceq sp, r8, #124, 2 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, ip, ror fp │ │ │ │ - strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq lr, r0, ip, asr #25 │ │ │ │ + subeq lr, r0, r0, lsl #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 │ │ │ │ @@ -300366,65 +300448,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a6eec │ │ │ │ + bl 0x3a703c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1356dc │ │ │ │ + bne 0x135824 │ │ │ │ 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 0x135714 │ │ │ │ - ble 0x1356fc │ │ │ │ + beq 0x13585c │ │ │ │ + ble 0x135844 │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x1356a0 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x1357e8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x1356a0 │ │ │ │ + beq 0x1357e8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1356c0 │ │ │ │ + b 0x135808 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1356bc │ │ │ │ + beq 0x135804 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c290 │ │ │ │ - b 0x1356bc │ │ │ │ - ldr r3, [pc, #104] @ 0x1357a0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + b 0x135804 │ │ │ │ + ldr r3, [pc, #104] @ 0x1358e8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135744 │ │ │ │ - b 0x3aec10 │ │ │ │ + bne 0x13588c │ │ │ │ + b 0x3aed60 │ │ │ │ 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] @ 0x1357a4 │ │ │ │ + ldr r3, [pc, #48] @ 0x1358ec │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300437,337 +300519,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 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135908 │ │ │ │ - ldr sl, [pc, #452] @ 0x1359b0 │ │ │ │ + beq 0x135a50 │ │ │ │ + ldr sl, [pc, #452] @ 0x135af8 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x13593c │ │ │ │ + bcs 0x135a84 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x135808 │ │ │ │ + bhi 0x135950 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135840 │ │ │ │ + bls 0x135988 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x135828 │ │ │ │ + bcc 0x135970 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135948 │ │ │ │ + beq 0x135a90 │ │ │ │ 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 0x1358f0 │ │ │ │ + beq 0x135a38 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x1358e0 │ │ │ │ + bne 0x135a28 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x135674 │ │ │ │ + bl 0x1357bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13591c │ │ │ │ + beq 0x135a64 │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x1358c0 │ │ │ │ + beq 0x135a08 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aeb90 │ │ │ │ + bl 0x3aece0 │ │ │ │ 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 0x39c290 │ │ │ │ - b 0x1358a8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + b 0x1359f0 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aeb90 │ │ │ │ - b 0x13586c │ │ │ │ + bl 0x3aece0 │ │ │ │ + b 0x1359b4 │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1357e4 │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x13592c │ │ │ │ + bl 0x3598ac │ │ │ │ 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 0x135828 │ │ │ │ + bhi 0x135970 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x135864 │ │ │ │ + beq 0x1359ac │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x13591c │ │ │ │ + beq 0x135a64 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x135730 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x135878 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x13591c │ │ │ │ + b 0x135a64 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ 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 0x135a7c │ │ │ │ + bhi 0x135bc4 │ │ │ │ cmp r7, r9 │ │ │ │ mov r6, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi sl, #0 │ │ │ │ - bls 0x135a40 │ │ │ │ + bls 0x135b88 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bhi 0x135a20 │ │ │ │ + bhi 0x135b68 │ │ │ │ cmp sl, #0 │ │ │ │ addne r9, r9, r6 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135a6c │ │ │ │ + bcs 0x135bb4 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135a4c │ │ │ │ + bhi 0x135b94 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x135afc │ │ │ │ + bhi 0x135c44 │ │ │ │ add sl, r8, #1 │ │ │ │ - b 0x135acc │ │ │ │ + b 0x135c14 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x135b60 │ │ │ │ + bls 0x135ca8 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135a8c │ │ │ │ + bhi 0x135bd4 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135ac4 │ │ │ │ + bcs 0x135c0c │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135aac │ │ │ │ + bhi 0x135bf4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x135afc │ │ │ │ - ldr r2, [pc, #156] @ 0x135b70 │ │ │ │ - ldr r3, [pc, #156] @ 0x135b74 │ │ │ │ + bne 0x135c44 │ │ │ │ + ldr r2, [pc, #156] @ 0x135cb8 │ │ │ │ + ldr r3, [pc, #156] @ 0x135cbc │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, sl, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x135b1c │ │ │ │ + bne 0x135c64 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x3aec10 │ │ │ │ + b 0x3aed60 │ │ │ │ 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] @ 0x135b78 │ │ │ │ + ldr r3, [pc, #64] @ 0x135cc0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ 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 0x135aac │ │ │ │ - b 0x135acc │ │ │ │ + bcc 0x135bf4 │ │ │ │ + b 0x135c14 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x135bc0 │ │ │ │ + ldr r3, [pc, #60] @ 0x135d08 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x135bc4 │ │ │ │ + ldr r0, [pc, #8] @ 0x135d0c │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38fbdc │ │ │ │ + b 0x38fd2c │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x135c20 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #64] @ 0x135d68 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135c1c │ │ │ │ + ble 0x135d64 │ │ │ │ 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] @ 0x135c24 │ │ │ │ - b 0x390d6c │ │ │ │ + ldr r0, [pc, #8] @ 0x135d6c │ │ │ │ + b 0x390ebc │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - ldr r3, [pc, #36] @ 0x135c54 │ │ │ │ + ldr r3, [pc, #36] @ 0x135d9c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x135c8c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #28] @ 0x135dd4 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135c88 │ │ │ │ + bne 0x135dd0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x135c90 │ │ │ │ - b 0x38fbdc │ │ │ │ + ldr r0, [pc, #8] @ 0x135dd8 │ │ │ │ + b 0x38fd2c │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135cac │ │ │ │ - beq 0x135ca8 │ │ │ │ + ldr r0, [pc, #12] @ 0x135df4 │ │ │ │ + beq 0x135df0 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38f20c │ │ │ │ - b 0x390d6c │ │ │ │ + b 0x38f35c │ │ │ │ + b 0x390ebc │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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] @ 0x136140 │ │ │ │ + ldr r3, [pc, #1144] @ 0x136288 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x136144 │ │ │ │ + ldr r3, [pc, #1128] @ 0x13628c │ │ │ │ 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 │ │ │ │ @@ -300776,545 +300858,545 @@ │ │ │ │ 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 0x13607c │ │ │ │ + bne 0x1361c4 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135d34 │ │ │ │ + bne 0x135e7c │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135d6c │ │ │ │ + bls 0x135eb4 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x136140 │ │ │ │ + ldr r3, [pc, #1024] @ 0x136288 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136138 │ │ │ │ + bne 0x136280 │ │ │ │ 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 0x135f3c │ │ │ │ - ldr r3, [pc, #972] @ 0x136148 │ │ │ │ + beq 0x136084 │ │ │ │ + ldr r3, [pc, #972] @ 0x136290 │ │ │ │ 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 0x135db0 │ │ │ │ + bne 0x135ef8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x135dc0 │ │ │ │ + bls 0x135f08 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x135d38 │ │ │ │ + b 0x135e80 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135da8 │ │ │ │ - b 0x135d98 │ │ │ │ - bl 0x3ae160 │ │ │ │ - ldr r2, [pc, #896] @ 0x13614c │ │ │ │ + bhi 0x135ef0 │ │ │ │ + b 0x135ee0 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ + ldr r2, [pc, #896] @ 0x136294 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x136068 │ │ │ │ + beq 0x1361b0 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135f44 │ │ │ │ + bls 0x13608c │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x136114 │ │ │ │ + bls 0x13625c │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135e28 │ │ │ │ + bhi 0x135f70 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135e74 │ │ │ │ + bcs 0x135fbc │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135e58 │ │ │ │ + bhi 0x135fa0 │ │ │ │ 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] @ 0x136150 │ │ │ │ + ldr fp, [pc, #708] @ 0x136298 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135ea4 │ │ │ │ + b 0x135fec │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135f20 │ │ │ │ + bge 0x136068 │ │ │ │ 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 0x3aeb90 │ │ │ │ + bl 0x3aece0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135e98 │ │ │ │ + beq 0x135fe0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x13614c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #624] @ 0x136294 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13613c │ │ │ │ + ble 0x136284 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x13614c │ │ │ │ + ldr r1, [pc, #600] @ 0x136294 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x135d38 │ │ │ │ - ldr r0, [pc, #592] @ 0x136154 │ │ │ │ + bne 0x135e80 │ │ │ │ + ldr r0, [pc, #592] @ 0x13629c │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x390d6c │ │ │ │ + bl 0x390ebc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x135d38 │ │ │ │ + b 0x135e80 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135fbc │ │ │ │ + bcc 0x136104 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135ed4 │ │ │ │ + b 0x13601c │ │ │ │ mov r2, r4 │ │ │ │ - b 0x135d38 │ │ │ │ + b 0x135e80 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135fd8 │ │ │ │ + bls 0x136120 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135f60 │ │ │ │ + bhi 0x1360a8 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135fd8 │ │ │ │ + beq 0x136120 │ │ │ │ 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 0x1360f4 │ │ │ │ + bcc 0x13623c │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135e80 │ │ │ │ + bls 0x135fc8 │ │ │ │ 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 0x135e84 │ │ │ │ + b 0x135fcc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135f10 │ │ │ │ + bcs 0x136058 │ │ │ │ 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 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x136004 │ │ │ │ + bhi 0x13614c │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x1360fc │ │ │ │ + beq 0x136244 │ │ │ │ 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 0x135e84 │ │ │ │ + bls 0x135fcc │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135fbc │ │ │ │ - ldr r0, [pc, #228] @ 0x136154 │ │ │ │ + b 0x136104 │ │ │ │ + ldr r0, [pc, #228] @ 0x13629c │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38fbdc │ │ │ │ + bl 0x38fd2c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135e08 │ │ │ │ - ldr r3, [pc, #212] @ 0x136158 │ │ │ │ + b 0x135f50 │ │ │ │ + ldr r3, [pc, #212] @ 0x1362a0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135d1c │ │ │ │ - ldr r3, [pc, #200] @ 0x13615c │ │ │ │ + beq 0x135e64 │ │ │ │ + ldr r3, [pc, #200] @ 0x1362a4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135d1c │ │ │ │ - ldr r3, [pc, #188] @ 0x136160 │ │ │ │ + beq 0x135e64 │ │ │ │ + ldr r3, [pc, #188] @ 0x1362a8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x13611c │ │ │ │ + beq 0x136264 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x136164 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x135d1c │ │ │ │ + ldr r0, [pc, #116] @ 0x1362ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x135e64 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135fe8 │ │ │ │ + b 0x136130 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135fbc │ │ │ │ + bhi 0x136104 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135e80 │ │ │ │ - b 0x135f20 │ │ │ │ + beq 0x135fc8 │ │ │ │ + b 0x136068 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135e44 │ │ │ │ + b 0x135f8c │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x136168 │ │ │ │ + ldr r0, [pc, #64] @ 0x1362b0 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x135d1c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x135e64 │ │ │ │ + bl 0x3b435c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ adceq sp, r8, #128, 2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r4, lsr #24 │ │ │ │ - subeq lr, r0, r4, ror #24 │ │ │ │ + subeq lr, r0, r4, ror sp │ │ │ │ + strheq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ 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 0x3ae160 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ sub r1, r6, #1 │ │ │ │ - ldr r6, [pc, #532] @ 0x1363b0 │ │ │ │ + ldr r6, [pc, #532] @ 0x1364f8 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #520] @ 0x1363b4 │ │ │ │ + ldreq r3, [pc, #520] @ 0x1364fc │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ rsbeq r2, r0, #0 │ │ │ │ add r1, r1, r0 │ │ │ │ andne r9, r9, r2 │ │ │ │ and fp, r2, r1 │ │ │ │ sub r7, r5, #1 │ │ │ │ ldr r1, [r6] │ │ │ │ add r9, r9, r7 │ │ │ │ rsb lr, r5, #0 │ │ │ │ and r3, r9, lr │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x136320 │ │ │ │ - ldr r5, [pc, #464] @ 0x1363b8 │ │ │ │ + bne 0x136468 │ │ │ │ + ldr r5, [pc, #464] @ 0x136500 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x136218 │ │ │ │ + b 0x136360 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1362ec │ │ │ │ + bne 0x136434 │ │ │ │ mov r8, r6 │ │ │ │ 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, #384] @ 0x1363bc │ │ │ │ + ldr r3, [pc, #384] @ 0x136504 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1362ec │ │ │ │ + beq 0x136434 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r7, r3 │ │ │ │ - beq 0x1362c0 │ │ │ │ + beq 0x136408 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x136364 │ │ │ │ + beq 0x1364ac │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r7, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3aec10 │ │ │ │ + bl 0x3aed60 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1361fc │ │ │ │ + bne 0x136344 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1362ec │ │ │ │ - ldr r3, [pc, #296] @ 0x1363c0 │ │ │ │ + bne 0x136434 │ │ │ │ + ldr r3, [pc, #296] @ 0x136508 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x136214 │ │ │ │ + bls 0x13635c │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x136214 │ │ │ │ + b 0x13635c │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x136364 │ │ │ │ + beq 0x1364ac │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x13630c │ │ │ │ + beq 0x136454 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x1362e8 │ │ │ │ - bl 0x3aec10 │ │ │ │ - b 0x136288 │ │ │ │ - bl 0x3aec10 │ │ │ │ + bne 0x136430 │ │ │ │ + bl 0x3aed60 │ │ │ │ + b 0x1363d0 │ │ │ │ + bl 0x3aed60 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ 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} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ and r4, r2, r3 │ │ │ │ - bl 0x3aec10 │ │ │ │ - b 0x136280 │ │ │ │ + bl 0x3aed60 │ │ │ │ + b 0x1363c8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 0x136390 │ │ │ │ - ldr r3, [pc, #144] @ 0x1363c0 │ │ │ │ + bcs 0x1364d8 │ │ │ │ + ldr r3, [pc, #144] @ 0x136508 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1362ec │ │ │ │ + bls 0x136434 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [r6] │ │ │ │ sub r9, r3, #1 │ │ │ │ cmp r9, r1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ movcc r1, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x12616c │ │ │ │ + b 0x1262b4 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #68] @ 0x1363b4 │ │ │ │ + ldr r3, [pc, #68] @ 0x1364fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x1362f0 │ │ │ │ + bne 0x136438 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x1362f0 │ │ │ │ + b 0x136438 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x12616c │ │ │ │ + bl 0x1262b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1362f0 │ │ │ │ - b 0x136328 │ │ │ │ + bne 0x136438 │ │ │ │ + b 0x136470 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ 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] @ 0x137200 │ │ │ │ + ldr r3, [pc, #3612] @ 0x137348 │ │ │ │ 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] @ 0x137204 │ │ │ │ + ldr r3, [pc, #3592] @ 0x13734c │ │ │ │ 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 0x1368c0 │ │ │ │ + bne 0x136a08 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13653c │ │ │ │ + beq 0x136684 │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x13653c │ │ │ │ + bhi 0x136684 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136690 │ │ │ │ + beq 0x1367d8 │ │ │ │ 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 0x13653c │ │ │ │ - ldr fp, [pc, #3492] @ 0x137208 │ │ │ │ + bne 0x136684 │ │ │ │ + ldr fp, [pc, #3492] @ 0x137350 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x13720c │ │ │ │ - beq 0x1364a0 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x137354 │ │ │ │ + beq 0x1365e8 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13653c │ │ │ │ - ldr r9, [pc, #3464] @ 0x13720c │ │ │ │ + bne 0x136684 │ │ │ │ + ldr r9, [pc, #3464] @ 0x137354 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136684 │ │ │ │ + bne 0x1367cc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x136690 │ │ │ │ - ldr r6, [pc, #3432] @ 0x137210 │ │ │ │ - bl 0x359780 │ │ │ │ + bhi 0x1367d8 │ │ │ │ + ldr r6, [pc, #3432] @ 0x137358 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136700 │ │ │ │ - bl 0x3ae160 │ │ │ │ + beq 0x136848 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x136584 │ │ │ │ + beq 0x1366cc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x1366a0 │ │ │ │ + bne 0x1367e8 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x136b1c │ │ │ │ + beq 0x136c64 │ │ │ │ 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 0x136ce8 │ │ │ │ - bge 0x13670c │ │ │ │ + beq 0x136e30 │ │ │ │ + bge 0x136854 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x136834 │ │ │ │ - ldr r2, [pc, #3308] @ 0x137214 │ │ │ │ + bne 0x13697c │ │ │ │ + ldr r2, [pc, #3308] @ 0x13735c │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136cdc │ │ │ │ + beq 0x136e24 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x13685c │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x1369a4 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x137200 │ │ │ │ + ldr r3, [pc, #3244] @ 0x137348 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137148 │ │ │ │ + bne 0x137290 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301324,233 +301406,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 0x136b68 │ │ │ │ - bge 0x13695c │ │ │ │ + beq 0x136cb0 │ │ │ │ + bge 0x136aa4 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x136830 │ │ │ │ + bne 0x136978 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1370c8 │ │ │ │ + bne 0x137210 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136a90 │ │ │ │ + beq 0x136bd8 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136ecc │ │ │ │ + beq 0x137014 │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136de8 │ │ │ │ + bne 0x136f30 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136dd8 │ │ │ │ + bcc 0x136f20 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136d6c │ │ │ │ + beq 0x136eb4 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x137214 │ │ │ │ + ldr r3, [pc, #3008] @ 0x13735c │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x1368a0 │ │ │ │ + beq 0x1369e8 │ │ │ │ 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 0x1368a0 │ │ │ │ + b 0x1369e8 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x136490 │ │ │ │ - bl 0x359764 │ │ │ │ + bls 0x1365d8 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136548 │ │ │ │ + b 0x136690 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1260e0 │ │ │ │ + bl 0x126228 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x1364e4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x13662c │ │ │ │ + bl 0x3598ac │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136dd4 │ │ │ │ + ble 0x136f1c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x136548 │ │ │ │ - b 0x136a84 │ │ │ │ - ldr r0, [pc, #2832] @ 0x137218 │ │ │ │ - bl 0x38fbdc │ │ │ │ - b 0x1364bc │ │ │ │ + bne 0x136690 │ │ │ │ + b 0x136bcc │ │ │ │ + ldr r0, [pc, #2832] @ 0x137360 │ │ │ │ + bl 0x38fd2c │ │ │ │ + b 0x136604 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x13697c │ │ │ │ + beq 0x136ac4 │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x137214 │ │ │ │ + ldr r3, [pc, #2792] @ 0x13735c │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x136d4c │ │ │ │ + bne 0x136e94 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137124 │ │ │ │ + beq 0x13726c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x137214 │ │ │ │ + ldr r2, [pc, #2700] @ 0x13735c │ │ │ │ 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 0x135498 │ │ │ │ + bl 0x1355e0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136dd4 │ │ │ │ + ble 0x136f1c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136824 │ │ │ │ + beq 0x13696c │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x136548 │ │ │ │ + beq 0x136690 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x13654c │ │ │ │ - ldr r3, [pc, #2604] @ 0x13721c │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x136694 │ │ │ │ + ldr r3, [pc, #2604] @ 0x137364 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13654c │ │ │ │ + bne 0x136694 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122714 │ │ │ │ - b 0x13654c │ │ │ │ - ldr r0, [pc, #2540] @ 0x137218 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x1367d4 │ │ │ │ + bl 0x12285c │ │ │ │ + b 0x136694 │ │ │ │ + ldr r0, [pc, #2540] @ 0x137360 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x13691c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x137214 │ │ │ │ + ldr r3, [pc, #2516] @ 0x13735c │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136a98 │ │ │ │ - ldr r3, [pc, #2488] @ 0x137208 │ │ │ │ + beq 0x136be0 │ │ │ │ + ldr r3, [pc, #2488] @ 0x137350 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x1370b8 │ │ │ │ + beq 0x137200 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x1370dc │ │ │ │ + bne 0x137224 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x135498 │ │ │ │ + bl 0x1355e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1367b4 │ │ │ │ - ldr r3, [pc, #2392] @ 0x137220 │ │ │ │ + b 0x1368fc │ │ │ │ + ldr r3, [pc, #2392] @ 0x137368 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136418 │ │ │ │ - ldr r3, [pc, #2380] @ 0x137224 │ │ │ │ + beq 0x136560 │ │ │ │ + ldr r3, [pc, #2380] @ 0x13736c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136418 │ │ │ │ - ldr r3, [pc, #2368] @ 0x137228 │ │ │ │ + beq 0x136560 │ │ │ │ + ldr r3, [pc, #2368] @ 0x137370 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137064 │ │ │ │ + beq 0x1371ac │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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 │ │ │ │ @@ -301558,55 +301640,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] @ 0x13722c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x136418 │ │ │ │ + ldr r0, [pc, #2260] @ 0x137374 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x136560 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x136720 │ │ │ │ + bne 0x136868 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x136734 │ │ │ │ - ldr r3, [pc, #2192] @ 0x137214 │ │ │ │ + beq 0x13687c │ │ │ │ + ldr r3, [pc, #2192] @ 0x13735c │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x136c00 │ │ │ │ + beq 0x136d48 │ │ │ │ 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 0x136e78 │ │ │ │ + bhi 0x136fc0 │ │ │ │ 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 0x137018 │ │ │ │ + bne 0x137160 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136f78 │ │ │ │ + bne 0x1370c0 │ │ │ │ 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] │ │ │ │ @@ -301614,288 +301696,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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136cb0 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x136df8 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136a6c │ │ │ │ + beq 0x136bb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135730 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x135878 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x136dd4 │ │ │ │ + ble 0x136f1c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x136548 │ │ │ │ - ldr r0, [pc, #1932] @ 0x137218 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x136548 │ │ │ │ + bne 0x136690 │ │ │ │ + ldr r0, [pc, #1932] @ 0x137360 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x136690 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a9bec │ │ │ │ + bl 0x3a9d3c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136ecc │ │ │ │ + beq 0x137014 │ │ │ │ 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] @ 0x137208 │ │ │ │ + ldr r3, [pc, #1832] @ 0x137350 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136bcc │ │ │ │ + bge 0x136d14 │ │ │ │ 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 0x136ee4 │ │ │ │ + blt 0x13702c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136858 │ │ │ │ + bne 0x1369a0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x1365d8 │ │ │ │ + b 0x136720 │ │ │ │ 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 0x13616c │ │ │ │ + bl 0x1362b4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137174 │ │ │ │ + beq 0x1372bc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1364e4 │ │ │ │ + b 0x13662c │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x136ce4 │ │ │ │ + bne 0x136e2c │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136ecc │ │ │ │ - ldr r7, [pc, #1640] @ 0x137214 │ │ │ │ + beq 0x137014 │ │ │ │ + ldr r7, [pc, #1640] @ 0x13735c │ │ │ │ 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 0x1367a0 │ │ │ │ + b 0x1368e8 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x13709c │ │ │ │ + beq 0x1371e4 │ │ │ │ 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 0x13685c │ │ │ │ + b 0x1369a4 │ │ │ │ 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 0x136e14 │ │ │ │ + beq 0x136f5c │ │ │ │ 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 0x13714c │ │ │ │ + bne 0x137294 │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x13705c │ │ │ │ + bcs 0x1371a4 │ │ │ │ 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 0x136e24 │ │ │ │ + bhi 0x136f6c │ │ │ │ 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 0x1357a8 │ │ │ │ + bl 0x1358f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136ecc │ │ │ │ + beq 0x137014 │ │ │ │ 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 0x135498 │ │ │ │ + bl 0x1355e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1367b4 │ │ │ │ + b 0x1368fc │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136a98 │ │ │ │ + b 0x136be0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x137214 │ │ │ │ + ldr r7, [pc, #1308] @ 0x13735c │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136ecc │ │ │ │ + beq 0x137014 │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136bac │ │ │ │ + beq 0x136cf4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135730 │ │ │ │ - b 0x1366c8 │ │ │ │ + bl 0x135878 │ │ │ │ + b 0x136810 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136c00 │ │ │ │ + beq 0x136d48 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x136c44 │ │ │ │ + b 0x136d8c │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x136640 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x136788 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x135730 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x135878 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x1366ec │ │ │ │ + bgt 0x136834 │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x135730 │ │ │ │ - b 0x136634 │ │ │ │ + bl 0x135878 │ │ │ │ + b 0x13677c │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x135730 │ │ │ │ + bl 0x135878 │ │ │ │ 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 0x136628 │ │ │ │ + b 0x136770 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x136c44 │ │ │ │ + b 0x136d8c │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1357a8 │ │ │ │ + bl 0x1358f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136ecc │ │ │ │ + beq 0x137014 │ │ │ │ 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 0x136e78 │ │ │ │ + bcc 0x136fc0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1369cc │ │ │ │ - b 0x136cb0 │ │ │ │ + bcs 0x136b14 │ │ │ │ + b 0x136df8 │ │ │ │ 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 │ │ │ │ @@ -301906,914 +301988,914 @@ │ │ │ │ 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 0x1357a8 │ │ │ │ + bl 0x1358f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136e68 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x136fb0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1366ec │ │ │ │ - b 0x136dd4 │ │ │ │ + bgt 0x136834 │ │ │ │ + b 0x136f1c │ │ │ │ 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 0x1370d0 │ │ │ │ + beq 0x137218 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1370dc │ │ │ │ + bne 0x137224 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x13719c │ │ │ │ + beq 0x1372e4 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x136664 │ │ │ │ + b 0x1367ac │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136a40 │ │ │ │ + bne 0x136b88 │ │ │ │ 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 0x135674 │ │ │ │ + bl 0x1357bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1371c0 │ │ │ │ + beq 0x137308 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136cb0 │ │ │ │ + bne 0x136df8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aeb90 │ │ │ │ - b 0x136cb0 │ │ │ │ + bl 0x3aece0 │ │ │ │ + b 0x136df8 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136a40 │ │ │ │ + bne 0x136b88 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136fb4 │ │ │ │ - b 0x136cb0 │ │ │ │ + bne 0x1370fc │ │ │ │ + b 0x136df8 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136e48 │ │ │ │ + b 0x136f90 │ │ │ │ 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] @ 0x137230 │ │ │ │ + ldr r0, [pc, #428] @ 0x137378 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x136418 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x136560 │ │ │ │ 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 0x1365d8 │ │ │ │ + b 0x136720 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x1365d8 │ │ │ │ + b 0x136720 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x136520 │ │ │ │ + b 0x136668 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x1365d8 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x136720 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x137108 │ │ │ │ + beq 0x137250 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135730 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x135878 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x136dd4 │ │ │ │ + ble 0x136f1c │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x136548 │ │ │ │ - b 0x136a84 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x136690 │ │ │ │ + b 0x136bcc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136dd4 │ │ │ │ + ble 0x136f1c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136548 │ │ │ │ - b 0x136a84 │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x136690 │ │ │ │ + b 0x136bcc │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x3598ac │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1366ec │ │ │ │ - b 0x136dd4 │ │ │ │ - bl 0x359764 │ │ │ │ + bgt 0x136834 │ │ │ │ + b 0x136f1c │ │ │ │ + bl 0x3598ac │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1366ec │ │ │ │ - b 0x136dd4 │ │ │ │ - bl 0x359764 │ │ │ │ + bgt 0x136834 │ │ │ │ + b 0x136f1c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1371d0 │ │ │ │ + beq 0x137318 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136db8 │ │ │ │ + b 0x136f00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135730 │ │ │ │ - b 0x136ecc │ │ │ │ + bl 0x135878 │ │ │ │ + b 0x137014 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1260e0 │ │ │ │ + bl 0x126228 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1371b4 │ │ │ │ + bne 0x1372fc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c9f4 │ │ │ │ + bl 0x39cb44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x137234 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1371b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x13737c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1372fc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - addseq r9, r0, r4, ror r6 │ │ │ │ + addseq r9, r0, ip, lsr #10 │ │ │ │ adceq sp, r8, #-2147483617 @ 0x8000001f │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - @ instruction: 0x0040ec98 │ │ │ │ - strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq lr, r0, r4, asr #26 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r0, r4, asr #28 │ │ │ │ + @ instruction: 0x0040ee94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x137448 │ │ │ │ + ldr r3, [pc, #504] @ 0x137590 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x13744c │ │ │ │ + ldr r3, [pc, #488] @ 0x137594 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1373b0 │ │ │ │ + bne 0x1374f8 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1372c0 │ │ │ │ + bne 0x137408 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1372c0 │ │ │ │ - ldr r3, [pc, #428] @ 0x137450 │ │ │ │ + beq 0x137408 │ │ │ │ + ldr r3, [pc, #428] @ 0x137598 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137308 │ │ │ │ + bne 0x137450 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x137324 │ │ │ │ - bl 0x359764 │ │ │ │ + bls 0x13746c │ │ │ │ + bl 0x3598ac │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x13744c │ │ │ │ + ldr r3, [pc, #372] @ 0x137594 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137440 │ │ │ │ + bne 0x137588 │ │ │ │ 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 0x1372c0 │ │ │ │ + bhi 0x137408 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1372c0 │ │ │ │ - ldr r6, [pc, #296] @ 0x137454 │ │ │ │ - bl 0x359780 │ │ │ │ + bhi 0x137408 │ │ │ │ + ldr r6, [pc, #296] @ 0x13759c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1373a4 │ │ │ │ + beq 0x1374ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1359b4 │ │ │ │ + bl 0x135afc │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x137378 │ │ │ │ + bne 0x1374c0 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1353d4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x13551c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137444 │ │ │ │ + ble 0x13758c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x1372d0 │ │ │ │ - ldr r0, [pc, #184] @ 0x137458 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x1372d0 │ │ │ │ - ldr r0, [pc, #172] @ 0x137458 │ │ │ │ - bl 0x38fbdc │ │ │ │ - b 0x137340 │ │ │ │ - ldr r3, [pc, #164] @ 0x13745c │ │ │ │ + bne 0x137418 │ │ │ │ + ldr r0, [pc, #184] @ 0x1375a0 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x137418 │ │ │ │ + ldr r0, [pc, #172] @ 0x1375a0 │ │ │ │ + bl 0x38fd2c │ │ │ │ + b 0x137488 │ │ │ │ + ldr r3, [pc, #164] @ 0x1375a4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137274 │ │ │ │ - ldr r3, [pc, #152] @ 0x137460 │ │ │ │ + beq 0x1373bc │ │ │ │ + ldr r3, [pc, #152] @ 0x1375a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137274 │ │ │ │ - ldr r3, [pc, #140] @ 0x137464 │ │ │ │ + beq 0x1373bc │ │ │ │ + ldr r3, [pc, #140] @ 0x1375ac │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x137428 │ │ │ │ + beq 0x137570 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x137468 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x137274 │ │ │ │ + ldr r0, [pc, #68] @ 0x1375b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1373bc │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x13746c │ │ │ │ + ldr r0, [pc, #52] @ 0x1375b4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x137274 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1373bc │ │ │ │ + bl 0x3b435c │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ adceq sp, r8, #-2147483618 @ 0x8000001e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r8, ror #26 │ │ │ │ - @ instruction: 0x0040ed9c │ │ │ │ + strheq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ands sl, r3, #2 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x1374c4 │ │ │ │ - ldr r3, [pc, #1368] @ 0x1379fc │ │ │ │ + beq 0x13760c │ │ │ │ + ldr r3, [pc, #1368] @ 0x137b44 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137568 │ │ │ │ + bne 0x1376b0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r5, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137558 │ │ │ │ + bhi 0x1376a0 │ │ │ │ ands r2, r6, #1 │ │ │ │ - beq 0x137520 │ │ │ │ + beq 0x137668 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x137670 │ │ │ │ - ldr fp, [pc, #1312] @ 0x1379fc │ │ │ │ + beq 0x1377b8 │ │ │ │ + ldr fp, [pc, #1312] @ 0x137b44 │ │ │ │ ldr r3, [fp] │ │ │ │ sub r1, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - beq 0x137578 │ │ │ │ + beq 0x1376c0 │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x13757c │ │ │ │ - bl 0x359764 │ │ │ │ + bls 0x1376c4 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ mvn 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} │ │ │ │ - ldr fp, [pc, #1236] @ 0x1379fc │ │ │ │ + ldr fp, [pc, #1236] @ 0x137b44 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137738 │ │ │ │ + beq 0x137880 │ │ │ │ sub r1, r5, #1 │ │ │ │ cmp r1, r3 │ │ │ │ movls r0, r3 │ │ │ │ - bhi 0x137558 │ │ │ │ + bhi 0x1376a0 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bhi 0x137558 │ │ │ │ + bhi 0x1376a0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1374dc │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x137624 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x137500 │ │ │ │ + b 0x137648 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137558 │ │ │ │ - b 0x1374b0 │ │ │ │ + bhi 0x1376a0 │ │ │ │ + b 0x1375f8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r1, r8, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1374f4 │ │ │ │ - ldr r9, [pc, #1132] @ 0x137a00 │ │ │ │ - bl 0x359780 │ │ │ │ + bhi 0x13763c │ │ │ │ + ldr r9, [pc, #1132] @ 0x137b48 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1378c4 │ │ │ │ + beq 0x137a0c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x137868 │ │ │ │ + bne 0x1379b0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1378e4 │ │ │ │ + bne 0x137a2c │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r8 │ │ │ │ - bhi 0x1377c4 │ │ │ │ - ldr sl, [pc, #1076] @ 0x137a04 │ │ │ │ + bhi 0x13790c │ │ │ │ + ldr sl, [pc, #1076] @ 0x137b4c │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sl] │ │ │ │ mov r3, r6 │ │ │ │ add r0, r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b18a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x13780c │ │ │ │ + beq 0x137954 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r0, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ sub r3, r5, #1 │ │ │ │ sub fp, r2, r0 │ │ │ │ - bne 0x137948 │ │ │ │ + bne 0x137a90 │ │ │ │ rsb r2, r5, #0 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x137960 │ │ │ │ + bcc 0x137aa8 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ add r4, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1353d4 │ │ │ │ + bl 0x13551c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ add r4, r3, fp │ │ │ │ mov r1, r4 │ │ │ │ orr r2, r5, #72 @ 0x48 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1353d4 │ │ │ │ - b 0x137810 │ │ │ │ - ldr r9, [pc, #904] @ 0x137a00 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x13551c │ │ │ │ + b 0x137958 │ │ │ │ + ldr r9, [pc, #904] @ 0x137b48 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137850 │ │ │ │ + beq 0x137998 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x137750 │ │ │ │ - ldr r4, [pc, #872] @ 0x137a04 │ │ │ │ + beq 0x137898 │ │ │ │ + ldr r4, [pc, #872] @ 0x137b4c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, r6 │ │ │ │ add r1, r1, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b18a0 │ │ │ │ cmn r0, #1 │ │ │ │ ldrne r3, [r4] │ │ │ │ subne r4, r0, r3 │ │ │ │ - beq 0x137798 │ │ │ │ + beq 0x1378e0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ sub r5, r5, #1 │ │ │ │ add r5, r5, r4 │ │ │ │ mov r1, r5 │ │ │ │ orr r2, r0, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1353d4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x13551c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379f8 │ │ │ │ + ble 0x137b40 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1378d8 │ │ │ │ + beq 0x137a20 │ │ │ │ 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} │ │ │ │ mvn r0, #0 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bhi 0x137558 │ │ │ │ - b 0x137550 │ │ │ │ + bhi 0x1376a0 │ │ │ │ + b 0x137698 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x13616c │ │ │ │ + bl 0x1362b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1379c4 │ │ │ │ - ldr r2, [pc, #656] @ 0x137a04 │ │ │ │ + beq 0x137b0c │ │ │ │ + ldr r2, [pc, #656] @ 0x137b4c │ │ │ │ orr r3, r6, #2 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r1, sl │ │ │ │ add ip, r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b18a0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1376cc │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x137814 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379f8 │ │ │ │ + ble 0x137b40 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x137500 │ │ │ │ - ldr r0, [pc, #584] @ 0x137a08 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x137500 │ │ │ │ + bne 0x137648 │ │ │ │ + ldr r0, [pc, #584] @ 0x137b50 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x137648 │ │ │ │ add r3, r5, r7 │ │ │ │ add r4, r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bcs 0x1375c8 │ │ │ │ + bcs 0x137710 │ │ │ │ mov sl, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bne 0x1377dc │ │ │ │ + bne 0x137924 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1375c8 │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x137710 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn fp, #0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379f8 │ │ │ │ + ble 0x137b40 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13785c │ │ │ │ + beq 0x1379a4 │ │ │ │ mov r0, fp │ │ │ │ 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 r0, [pc, #432] @ 0x137a08 │ │ │ │ - bl 0x38fbdc │ │ │ │ - b 0x13768c │ │ │ │ - ldr r0, [pc, #420] @ 0x137a08 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x137830 │ │ │ │ + ldr r0, [pc, #432] @ 0x137b50 │ │ │ │ + bl 0x38fd2c │ │ │ │ + b 0x1377d4 │ │ │ │ + ldr r0, [pc, #420] @ 0x137b50 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x137978 │ │ │ │ mov r3, r6 │ │ │ │ - ldr r6, [pc, #400] @ 0x137a04 │ │ │ │ + ldr r6, [pc, #400] @ 0x137b4c │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, r5 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r8 │ │ │ │ add r0, r7, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b18a0 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x137930 │ │ │ │ + beq 0x137a78 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x13780c │ │ │ │ + beq 0x137954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1359b4 │ │ │ │ + bl 0x135afc │ │ │ │ ldr r3, [r6] │ │ │ │ sub fp, sl, r3 │ │ │ │ sub r3, r5, #1 │ │ │ │ - b 0x137614 │ │ │ │ - ldr r0, [pc, #316] @ 0x137a08 │ │ │ │ + b 0x13775c │ │ │ │ + ldr r0, [pc, #316] @ 0x137b50 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x38fbdc │ │ │ │ + bl 0x38fd2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b 0x1375a8 │ │ │ │ - ldr r0, [pc, #296] @ 0x137a08 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x137718 │ │ │ │ + b 0x1376f0 │ │ │ │ + ldr r0, [pc, #296] @ 0x137b50 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x137860 │ │ │ │ mov r0, sl │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13616c │ │ │ │ + bl 0x1362b4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137800 │ │ │ │ + beq 0x137948 │ │ │ │ orr r3, r6, #2 │ │ │ │ - ldr r6, [pc, #252] @ 0x137a04 │ │ │ │ + ldr r6, [pc, #252] @ 0x137b4c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ add r0, r0, r1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b18a0 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x137984 │ │ │ │ + bne 0x137acc │ │ │ │ cmn sl, #1 │ │ │ │ - beq 0x13780c │ │ │ │ + beq 0x137954 │ │ │ │ ldr r3, [r6] │ │ │ │ sub fp, sl, r3 │ │ │ │ sub r3, r5, #1 │ │ │ │ - b 0x137614 │ │ │ │ + b 0x13775c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x137960 │ │ │ │ + bhi 0x137aa8 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r5 │ │ │ │ cmp r1, fp │ │ │ │ - bcs 0x137994 │ │ │ │ + bcs 0x137adc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, r7 │ │ │ │ - bl 0x3b1750 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x3b18a0 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x13780c │ │ │ │ + b 0x137954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1359b4 │ │ │ │ - b 0x137930 │ │ │ │ + bl 0x135afc │ │ │ │ + b 0x137a78 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x137614 │ │ │ │ + bcs 0x13775c │ │ │ │ sub r1, r8, r5 │ │ │ │ add r0, r5, r7 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1359b4 │ │ │ │ + bl 0x135afc │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub fp, r2, r0 │ │ │ │ - b 0x137614 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x13775c │ │ │ │ + bl 0x3598ac │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379f8 │ │ │ │ + ble 0x137b40 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x137500 │ │ │ │ - b 0x1377b8 │ │ │ │ + bne 0x137648 │ │ │ │ + b 0x137900 │ │ │ │ bl 0x10274 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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 0x137a78 │ │ │ │ + bne 0x137bc0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137bc0 │ │ │ │ + beq 0x137d08 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137a78 │ │ │ │ - ldr r3, [pc, #472] @ 0x137c2c │ │ │ │ + beq 0x137bc0 │ │ │ │ + ldr r3, [pc, #472] @ 0x137d74 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137a94 │ │ │ │ + bne 0x137bdc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137ab0 │ │ │ │ + bls 0x137bf8 │ │ │ │ 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 0x137a78 │ │ │ │ + bhi 0x137bc0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x137a78 │ │ │ │ - ldr r9, [pc, #376] @ 0x137c30 │ │ │ │ - bl 0x359780 │ │ │ │ + bhi 0x137bc0 │ │ │ │ + ldr r9, [pc, #376] @ 0x137d78 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137b38 │ │ │ │ + beq 0x137c80 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137b38 │ │ │ │ + beq 0x137c80 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x137ba8 │ │ │ │ + bne 0x137cf0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137c0c │ │ │ │ + beq 0x137d54 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126888 │ │ │ │ + bl 0x1269d0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137b60 │ │ │ │ - ldr r3, [pc, #300] @ 0x137c34 │ │ │ │ + beq 0x137ca8 │ │ │ │ + ldr r3, [pc, #300] @ 0x137d7c │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ae9e0 │ │ │ │ - bl 0x15492c │ │ │ │ + bl 0x3aeb30 │ │ │ │ + bl 0x154a74 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x137b60 │ │ │ │ + bne 0x137ca8 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1275f4 │ │ │ │ - b 0x137b60 │ │ │ │ + bl 0x12773c │ │ │ │ + b 0x137ca8 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137c00 │ │ │ │ + beq 0x137d48 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126888 │ │ │ │ + bl 0x1269d0 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x137bdc │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x137d24 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137c28 │ │ │ │ + ble 0x137d70 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x137a7c │ │ │ │ - ldr r0, [pc, #172] @ 0x137c38 │ │ │ │ - bl 0x390d6c │ │ │ │ + bne 0x137bc4 │ │ │ │ + ldr r0, [pc, #172] @ 0x137d80 │ │ │ │ + bl 0x390ebc │ │ │ │ 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 0x137c18 │ │ │ │ + beq 0x137d60 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137c28 │ │ │ │ + ble 0x137d70 │ │ │ │ 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] @ 0x137c34 │ │ │ │ + ldr r3, [pc, #80] @ 0x137d7c │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ae9e0 │ │ │ │ - bl 0x15492c │ │ │ │ + bl 0x3aeb30 │ │ │ │ + bl 0x154a74 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x137b60 │ │ │ │ - ldr r0, [pc, #48] @ 0x137c38 │ │ │ │ - bl 0x38fbdc │ │ │ │ - b 0x137b44 │ │ │ │ - ldr r0, [pc, #36] @ 0x137c38 │ │ │ │ - bl 0x38fbdc │ │ │ │ - b 0x137ae8 │ │ │ │ - ldr r0, [pc, #24] @ 0x137c38 │ │ │ │ - bl 0x38fbdc │ │ │ │ + b 0x137ca8 │ │ │ │ + ldr r0, [pc, #48] @ 0x137d80 │ │ │ │ + bl 0x38fd2c │ │ │ │ + b 0x137c8c │ │ │ │ + ldr r0, [pc, #36] @ 0x137d80 │ │ │ │ + bl 0x38fd2c │ │ │ │ + b 0x137c30 │ │ │ │ + ldr r0, [pc, #24] @ 0x137d80 │ │ │ │ + bl 0x38fd2c │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x137b68 │ │ │ │ + b 0x137cb0 │ │ │ │ bl 0x10274 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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] @ 0x13819c │ │ │ │ + ldr r3, [pc, #1344] @ 0x1382e4 │ │ │ │ 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 0x39c290 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137ee4 │ │ │ │ + beq 0x13802c │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137ed0 │ │ │ │ + bne 0x138018 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3644 │ │ │ │ - bl 0x15492c │ │ │ │ + bl 0x3b3794 │ │ │ │ + bl 0x154a74 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x137e98 │ │ │ │ - bl 0x3ae160 │ │ │ │ + bcs 0x137fe0 │ │ │ │ + bl 0x3ae2b0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x1381a0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x1382e8 │ │ │ │ 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 │ │ │ │ @@ -302821,1501 +302903,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 0x137ef4 │ │ │ │ + bne 0x13803c │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x137eec │ │ │ │ - ldr fp, [pc, #1144] @ 0x1381a4 │ │ │ │ - bl 0x359780 │ │ │ │ + bhi 0x138034 │ │ │ │ + ldr fp, [pc, #1144] @ 0x1382ec │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137fb8 │ │ │ │ + beq 0x138100 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137f04 │ │ │ │ + beq 0x13804c │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137f5c │ │ │ │ + beq 0x1380a4 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x138030 │ │ │ │ - ldr r2, [pc, #1088] @ 0x1381a8 │ │ │ │ + bcc 0x138178 │ │ │ │ + ldr r2, [pc, #1088] @ 0x1382f0 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x138118 │ │ │ │ + beq 0x138260 │ │ │ │ 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 0x3aeafc │ │ │ │ + bl 0x3aec4c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x138138 │ │ │ │ + bne 0x138280 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b3568 │ │ │ │ + bl 0x3b36b8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x138154 │ │ │ │ + beq 0x13829c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x138188 │ │ │ │ + bne 0x1382d0 │ │ │ │ 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 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1353d4 │ │ │ │ + bl 0x13551c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x1381ac │ │ │ │ + ldr r1, [pc, #888] @ 0x1382f4 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1da4f8 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1da640 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x138184 │ │ │ │ + ble 0x1382cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137fd8 │ │ │ │ + beq 0x138120 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138018 │ │ │ │ - ldr r3, [pc, #804] @ 0x1381b0 │ │ │ │ + beq 0x138160 │ │ │ │ + ldr r3, [pc, #804] @ 0x1382f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137fe4 │ │ │ │ + bne 0x13812c │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x13819c │ │ │ │ + ldr r3, [pc, #764] @ 0x1382e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138180 │ │ │ │ + bne 0x1382c8 │ │ │ │ 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 0x137eec │ │ │ │ + beq 0x138034 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x137ca4 │ │ │ │ + bne 0x137dec │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137ca4 │ │ │ │ + beq 0x137dec │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137e98 │ │ │ │ + b 0x137fe0 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137d14 │ │ │ │ + bls 0x137e5c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137e98 │ │ │ │ + b 0x137fe0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x13616c │ │ │ │ + bl 0x1362b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x138130 │ │ │ │ - ldr r3, [pc, #632] @ 0x1381a0 │ │ │ │ + beq 0x138278 │ │ │ │ + ldr r3, [pc, #632] @ 0x1382e8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x1381a8 │ │ │ │ + ldr r3, [pc, #628] @ 0x1382f0 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x1380d0 │ │ │ │ + beq 0x138218 │ │ │ │ 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 0x137d88 │ │ │ │ + b 0x137ed0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x1260e0 │ │ │ │ + bl 0x126228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138064 │ │ │ │ - ldr r3, [pc, #544] @ 0x1381a0 │ │ │ │ + beq 0x1381ac │ │ │ │ + ldr r3, [pc, #544] @ 0x1382e8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x1381a8 │ │ │ │ + ldr r3, [pc, #540] @ 0x1382f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x138094 │ │ │ │ + beq 0x1381dc │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x1381b4 │ │ │ │ + ldr r3, [pc, #512] @ 0x1382fc │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x137d88 │ │ │ │ - ldr r0, [pc, #504] @ 0x1381b8 │ │ │ │ - bl 0x38fbdc │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r0, [pc, #504] @ 0x138300 │ │ │ │ + bl 0x38fd2c │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x1381a0 │ │ │ │ + ldr r3, [pc, #464] @ 0x1382e8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x137d50 │ │ │ │ - b 0x137f04 │ │ │ │ - ldr r0, [pc, #472] @ 0x1381b8 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x137e64 │ │ │ │ - bl 0x1d47b0 │ │ │ │ + bne 0x137e98 │ │ │ │ + b 0x13804c │ │ │ │ + ldr r0, [pc, #472] @ 0x138300 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x137fac │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137e94 │ │ │ │ + beq 0x137fdc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x1381bc │ │ │ │ - bl 0x3824b4 │ │ │ │ + ldr r0, [pc, #440] @ 0x138304 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125e88 │ │ │ │ + bl 0x125fd0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d47b8 │ │ │ │ - b 0x137e94 │ │ │ │ + bl 0x1d4900 │ │ │ │ + b 0x137fdc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122714 │ │ │ │ - b 0x137e84 │ │ │ │ + bl 0x12285c │ │ │ │ + b 0x137fcc │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x1260e0 │ │ │ │ + bl 0x126228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138064 │ │ │ │ - ldr r3, [pc, #344] @ 0x1381a8 │ │ │ │ + beq 0x1381ac │ │ │ │ + ldr r3, [pc, #344] @ 0x1382f0 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x137d7c │ │ │ │ + b 0x137ec4 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x138184 │ │ │ │ + ble 0x1382cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x137e98 │ │ │ │ - ldr r0, [pc, #296] @ 0x1381b8 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x137e98 │ │ │ │ + bne 0x137fe0 │ │ │ │ + ldr r0, [pc, #296] @ 0x138300 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x137fe0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x138124 │ │ │ │ + beq 0x13826c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b3568 │ │ │ │ + bl 0x3b36b8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137ddc │ │ │ │ - bl 0x15492c │ │ │ │ + bne 0x137f24 │ │ │ │ + bl 0x154a74 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x138068 │ │ │ │ + b 0x1381b0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b3568 │ │ │ │ + bl 0x3b36b8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137ddc │ │ │ │ - bl 0x15492c │ │ │ │ + bne 0x137f24 │ │ │ │ + bl 0x154a74 │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x138068 │ │ │ │ + bne 0x1381b0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135730 │ │ │ │ - b 0x138068 │ │ │ │ + bl 0x135878 │ │ │ │ + b 0x1381b0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13809c │ │ │ │ + bne 0x1381e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x1380b0 │ │ │ │ + b 0x1381f8 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x138068 │ │ │ │ + b 0x1381b0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x138160 │ │ │ │ + beq 0x1382a8 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138068 │ │ │ │ - b 0x138108 │ │ │ │ - bl 0x15492c │ │ │ │ + beq 0x1381b0 │ │ │ │ + b 0x138250 │ │ │ │ + bl 0x154a74 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x138108 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x138250 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x138140 │ │ │ │ + beq 0x138288 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15492c │ │ │ │ + bl 0x154a74 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x138144 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13828c │ │ │ │ + bl 0x3b435c │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x1381c0 │ │ │ │ - ldr r2, [pc, #48] @ 0x1381c4 │ │ │ │ - ldr r1, [pc, #48] @ 0x1381c8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1381cc │ │ │ │ - bl 0x3668a8 │ │ │ │ + ldr r3, [pc, #48] @ 0x138308 │ │ │ │ + ldr r2, [pc, #48] @ 0x13830c │ │ │ │ + ldr r1, [pc, #48] @ 0x138310 │ │ │ │ + ldr r0, [pc, #48] @ 0x138314 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r5, r6, ip, ror pc │ │ │ │ + subeq lr, r0, r4, lsr #30 │ │ │ │ + subeq r6, r6, ip, asr #1 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - strdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r0, ip, asr #26 │ │ │ │ + subeq lr, r0, r4, lsl 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] @ 0x138358 │ │ │ │ + ldr r6, [pc, #368] @ 0x1384a0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x1382b8 │ │ │ │ + beq 0x138400 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x13835c │ │ │ │ + ldr r0, [pc, #332] @ 0x1384a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138240 │ │ │ │ - b 0x138320 │ │ │ │ + bne 0x138388 │ │ │ │ + b 0x138468 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1daffc │ │ │ │ + bl 0x1db144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138320 │ │ │ │ + beq 0x138468 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x138228 │ │ │ │ + bne 0x138370 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x138320 │ │ │ │ - ldr r3, [pc, #252] @ 0x138360 │ │ │ │ + beq 0x138468 │ │ │ │ + ldr r3, [pc, #252] @ 0x1384a8 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b35b0 │ │ │ │ - bl 0x15492c │ │ │ │ + bl 0x3b3700 │ │ │ │ + bl 0x154a74 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1382ec │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x138434 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x138354 │ │ │ │ + ble 0x13849c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1382c4 │ │ │ │ + beq 0x13840c │ │ │ │ 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] @ 0x138364 │ │ │ │ - bl 0x38fbdc │ │ │ │ - b 0x138204 │ │ │ │ - ldr r0, [pc, #152] @ 0x138364 │ │ │ │ - bl 0x390d6c │ │ │ │ + ldr r0, [pc, #164] @ 0x1384ac │ │ │ │ + bl 0x38fd2c │ │ │ │ + b 0x13834c │ │ │ │ + ldr r0, [pc, #152] @ 0x1384ac │ │ │ │ + bl 0x390ebc │ │ │ │ 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 0x127740 │ │ │ │ + bl 0x127888 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1353d4 │ │ │ │ + bl 0x13551c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1359b4 │ │ │ │ - b 0x138278 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x135afc │ │ │ │ + b 0x1383c0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x138354 │ │ │ │ + ble 0x13849c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x138348 │ │ │ │ + beq 0x138490 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x138298 │ │ │ │ - ldr r0, [pc, #20] @ 0x138364 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x138340 │ │ │ │ + b 0x1383e0 │ │ │ │ + ldr r0, [pc, #20] @ 0x1384ac │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x138488 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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] @ 0x138564 │ │ │ │ + ldr r3, [pc, #472] @ 0x1386ac │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #384] @ 0x138568 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #384] @ 0x1386b0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x13854c │ │ │ │ + bhi 0x138694 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #304] @ 0x138564 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #304] @ 0x1386ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138548 │ │ │ │ + bne 0x138690 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x13842c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x138574 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x13842c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x138574 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x13842c │ │ │ │ - bl 0x3b420c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x13856c │ │ │ │ - ldr r2, [pc, #20] @ 0x138570 │ │ │ │ - ldr r1, [pc, #20] @ 0x138574 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x138574 │ │ │ │ + bl 0x3b435c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1386b4 │ │ │ │ + ldr r2, [pc, #20] @ 0x1386b8 │ │ │ │ + ldr r1, [pc, #20] @ 0x1386bc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r6, ip, lsl #31 │ │ │ │ - subeq r5, r6, ip, lsr #31 │ │ │ │ + ldrdeq r6, [r6], #-12 │ │ │ │ + strdeq r6, [r6], #-12 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x1385f0 │ │ │ │ + ldr r3, [pc, #96] @ 0x138738 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36c00c │ │ │ │ - bl 0x3a6d20 │ │ │ │ + bl 0x36c15c │ │ │ │ + bl 0x3a6e70 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36c2c0 │ │ │ │ + bl 0x36c410 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c324 │ │ │ │ + bl 0x36c474 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a644c │ │ │ │ + bl 0x3a659c │ │ │ │ adceq lr, r3, r0, 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] @ 0x138790 │ │ │ │ + ldr r0, [pc, #380] @ 0x1388d8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x138794 │ │ │ │ + ldr r1, [pc, #372] @ 0x1388dc │ │ │ │ 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 0x138650 │ │ │ │ + bhi 0x138798 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x138798 │ │ │ │ + ldr r6, [pc, #316] @ 0x1388e0 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x13879c │ │ │ │ + ldr r0, [pc, #252] @ 0x1388e4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1ce098 │ │ │ │ + bl 0x1ce1e0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x138578 │ │ │ │ + bl 0x1386c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x1387a0 │ │ │ │ + ldr r1, [pc, #228] @ 0x1388e8 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x1387a4 │ │ │ │ + ldr r5, [pc, #224] @ 0x1388ec │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x1386f0 │ │ │ │ + bhi 0x138838 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x1387a8 │ │ │ │ + ldr r5, [pc, #200] @ 0x1388f0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138748 │ │ │ │ + beq 0x138890 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x1387ac │ │ │ │ - beq 0x138698 │ │ │ │ - ldr r6, [pc, #160] @ 0x138798 │ │ │ │ - b 0x138678 │ │ │ │ + ldreq r2, [pc, #188] @ 0x1388f4 │ │ │ │ + beq 0x1387e0 │ │ │ │ + ldr r6, [pc, #160] @ 0x1388e0 │ │ │ │ + b 0x1387c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x1387b0 │ │ │ │ + ldr r5, [pc, #172] @ 0x1388f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138750 │ │ │ │ + beq 0x138898 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x1387b4 │ │ │ │ - beq 0x138698 │ │ │ │ - b 0x1386f0 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1388fc │ │ │ │ + beq 0x1387e0 │ │ │ │ + b 0x138838 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x1387b8 │ │ │ │ + ldr r5, [pc, #148] @ 0x138900 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138758 │ │ │ │ + beq 0x1388a0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x1387bc │ │ │ │ - beq 0x138698 │ │ │ │ - b 0x1386f0 │ │ │ │ - ldr r5, [pc, #128] @ 0x1387c0 │ │ │ │ + ldreq r2, [pc, #136] @ 0x138904 │ │ │ │ + beq 0x1387e0 │ │ │ │ + b 0x138838 │ │ │ │ + ldr r5, [pc, #128] @ 0x138908 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x138798 │ │ │ │ - b 0x138678 │ │ │ │ - ldr r2, [pc, #116] @ 0x1387c4 │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #112] @ 0x1387c8 │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #108] @ 0x1387cc │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #104] @ 0x1387d0 │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #100] @ 0x1387d4 │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #96] @ 0x1387d8 │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #92] @ 0x1387dc │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #88] @ 0x1387e0 │ │ │ │ - b 0x138698 │ │ │ │ - ldr r2, [pc, #84] @ 0x1387e4 │ │ │ │ - b 0x138698 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00465f92 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq lr, r0, r8, lsl #29 │ │ │ │ - @ instruction: 0x00465f9a │ │ │ │ - strdeq r2, [r1], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, ip, lsl lr │ │ │ │ - subeq lr, r0, r8, ror #28 │ │ │ │ - subeq lr, r0, r0, lsl lr │ │ │ │ - subeq lr, r0, r8, lsr lr │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq lr, r0, r0, ror lr │ │ │ │ - subeq lr, r0, r4, lsl lr │ │ │ │ - subeq lr, r0, r8, lsr #28 │ │ │ │ - subeq lr, r0, r8, ror lr │ │ │ │ - subeq lr, r0, r0, lsr lr │ │ │ │ - subeq lr, r0, r0, asr #28 │ │ │ │ - subeq lr, r0, r0, lsl #29 │ │ │ │ - subeq lr, r0, r0, ror #28 │ │ │ │ - subeq lr, r0, r8, asr lr │ │ │ │ - subeq lr, r0, r0, asr lr │ │ │ │ - subeq lr, r0, r8, asr #28 │ │ │ │ + ldr r6, [pc, #80] @ 0x1388e0 │ │ │ │ + b 0x1387c0 │ │ │ │ + ldr r2, [pc, #116] @ 0x13890c │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #112] @ 0x138910 │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #108] @ 0x138914 │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #104] @ 0x138918 │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #100] @ 0x13891c │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #96] @ 0x138920 │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #92] @ 0x138924 │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #88] @ 0x138928 │ │ │ │ + b 0x1387e0 │ │ │ │ + ldr r2, [pc, #84] @ 0x13892c │ │ │ │ + b 0x1387e0 │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r6, r6, r2, ror #1 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + ldrdeq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r6, r6, sl, ror #1 │ │ │ │ + subeq r2, r1, r4, asr #14 │ │ │ │ + subeq lr, r0, ip, ror #30 │ │ │ │ + strheq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r0, r0, ror #30 │ │ │ │ + subeq lr, r0, r8, lsl #31 │ │ │ │ + subeq lr, r0, r0, ror pc │ │ │ │ + subeq lr, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r4, ror #30 │ │ │ │ + subeq lr, r0, r8, ror pc │ │ │ │ + subeq lr, r0, r8, asr #31 │ │ │ │ + subeq lr, r0, r0, lsl #31 │ │ │ │ + @ instruction: 0x0040ef90 │ │ │ │ + ldrdeq lr, [r0], #-240 @ 0xffffff10 │ │ │ │ + strheq lr, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r0, r8, lsr #31 │ │ │ │ + subeq lr, r0, r0, lsr #31 │ │ │ │ + @ instruction: 0x0040ef98 │ │ │ │ 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] @ 0x138a38 │ │ │ │ + ldr r3, [pc, #560] @ 0x138b80 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x138a3c │ │ │ │ + ldr r3, [pc, #544] @ 0x138b84 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x13887c │ │ │ │ + beq 0x1389c4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138928 │ │ │ │ + ble 0x138a70 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138948 │ │ │ │ - ldr r2, [pc, #508] @ 0x138a40 │ │ │ │ + bgt 0x138a90 │ │ │ │ + ldr r2, [pc, #508] @ 0x138b88 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x13895c │ │ │ │ + bne 0x138aa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x178564 │ │ │ │ + bl 0x1786ac │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13893c │ │ │ │ + ble 0x138a84 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x13888c │ │ │ │ + beq 0x1389d4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x132b88 │ │ │ │ + bl 0x132cd0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138578 │ │ │ │ + bl 0x1386c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1389cc │ │ │ │ - bl 0x178564 │ │ │ │ + bne 0x138b14 │ │ │ │ + bl 0x1786ac │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138868 │ │ │ │ - bl 0x1351f8 │ │ │ │ + beq 0x1389b0 │ │ │ │ + bl 0x135340 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138868 │ │ │ │ + bne 0x1389b0 │ │ │ │ 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 0x3ad46c │ │ │ │ + bl 0x3ad5bc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3ad4c8 │ │ │ │ - ldr r3, [pc, #328] @ 0x138a44 │ │ │ │ + bl 0x3ad618 │ │ │ │ + ldr r3, [pc, #328] @ 0x138b8c │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39d0d0 │ │ │ │ - ldr r2, [pc, #316] @ 0x138a48 │ │ │ │ + bl 0x39d220 │ │ │ │ + ldr r2, [pc, #316] @ 0x138b90 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x138a4c │ │ │ │ + ldr r2, [pc, #308] @ 0x138b94 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3cac │ │ │ │ - b 0x138868 │ │ │ │ + bl 0x3b3dfc │ │ │ │ + b 0x1389b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1389f4 │ │ │ │ - bl 0x178564 │ │ │ │ + bne 0x138b3c │ │ │ │ + bl 0x1786ac │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138868 │ │ │ │ + b 0x1389b0 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x138868 │ │ │ │ - b 0x13888c │ │ │ │ + ble 0x1389b0 │ │ │ │ + b 0x1389d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138a30 │ │ │ │ - bl 0x178564 │ │ │ │ + bne 0x138b78 │ │ │ │ + bl 0x1786ac │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138868 │ │ │ │ - ldr r3, [pc, #236] @ 0x138a50 │ │ │ │ + b 0x1389b0 │ │ │ │ + ldr r3, [pc, #236] @ 0x138b98 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13884c │ │ │ │ - ldr r3, [pc, #224] @ 0x138a54 │ │ │ │ + beq 0x138994 │ │ │ │ + ldr r3, [pc, #224] @ 0x138b9c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13884c │ │ │ │ - ldr r3, [pc, #212] @ 0x138a58 │ │ │ │ + beq 0x138994 │ │ │ │ + ldr r3, [pc, #212] @ 0x138ba0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138a18 │ │ │ │ + beq 0x138b60 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x138a5c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13884c │ │ │ │ - ldr r3, [pc, #124] @ 0x138a50 │ │ │ │ + ldr r0, [pc, #148] @ 0x138ba4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x138994 │ │ │ │ + ldr r3, [pc, #124] @ 0x138b98 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138884 │ │ │ │ - ldr r3, [pc, #112] @ 0x138a54 │ │ │ │ + beq 0x1389cc │ │ │ │ + ldr r3, [pc, #112] @ 0x138b9c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138884 │ │ │ │ + beq 0x1389cc │ │ │ │ mov r6, r4 │ │ │ │ - b 0x13897c │ │ │ │ + b 0x138ac4 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x138a50 │ │ │ │ + ldr r3, [pc, #80] @ 0x138b98 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13896c │ │ │ │ + bne 0x138ab4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x178564 │ │ │ │ - b 0x138868 │ │ │ │ - ldr r0, [pc, #64] @ 0x138a60 │ │ │ │ + bl 0x1786ac │ │ │ │ + b 0x1389b0 │ │ │ │ + ldr r0, [pc, #64] @ 0x138ba8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13884c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x138994 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1389f8 │ │ │ │ + b 0x138b40 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r8, asr pc │ │ │ │ - subeq lr, r0, ip, lsr #30 │ │ │ │ + subeq pc, r0, r8, lsr #1 │ │ │ │ + subeq pc, r0, ip, ror r0 @ │ │ │ │ adceq sp, r8, #-2147483614 @ 0x80000022 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ - strdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq pc, r0, r0 │ │ │ │ + subeq pc, r0, r4, asr #32 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x138a84 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138bcc │ │ │ │ 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] @ 0x138aa8 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138bf0 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ 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 0x39c290 │ │ │ │ - ldr r9, [pc, #104] @ 0x138b40 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r9, [pc, #104] @ 0x138c88 │ │ │ │ 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 0x138b1c │ │ │ │ - bl 0x36c4b8 │ │ │ │ + bhi 0x138c64 │ │ │ │ + bl 0x36c608 │ │ │ │ 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 0x138ae4 │ │ │ │ + bne 0x138c2c │ │ │ │ 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] @ 0x138bc4 │ │ │ │ + ldr r2, [pc, #104] @ 0x138d0c │ │ │ │ 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 0x138aac │ │ │ │ + bl 0x138bf4 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x138bc4 │ │ │ │ + ldr r3, [pc, #52] @ 0x138d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138bc0 │ │ │ │ + bne 0x138d08 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x138c6c │ │ │ │ + ldr r5, [pc, #140] @ 0x138db4 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36c354 │ │ │ │ + bl 0x36c4a4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138c18 │ │ │ │ + b 0x138d60 │ │ │ │ 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 0x138bf8 │ │ │ │ + bhi 0x138d40 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138bf8 │ │ │ │ + beq 0x138d40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36c3e0 │ │ │ │ + bl 0x36c530 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138c18 │ │ │ │ + bne 0x138d60 │ │ │ │ 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, lsl r5 │ │ │ │ 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] @ 0x138fbc │ │ │ │ + ldr r3, [pc, #820] @ 0x139104 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #756] @ 0x138fc0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #756] @ 0x139108 │ │ │ │ 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 0x138e00 │ │ │ │ - ldr r8, [pc, #720] @ 0x138fc4 │ │ │ │ + bne 0x138f48 │ │ │ │ + ldr r8, [pc, #720] @ 0x13910c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x138e6c │ │ │ │ + bne 0x138fb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138368 │ │ │ │ + bl 0x1384b0 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x178214 │ │ │ │ + bl 0x17835c │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x138d80 │ │ │ │ + bne 0x138ec8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138df4 │ │ │ │ - ldr r3, [pc, #620] @ 0x138fbc │ │ │ │ + bne 0x138f3c │ │ │ │ + ldr r3, [pc, #620] @ 0x139104 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138fb8 │ │ │ │ + bne 0x139100 │ │ │ │ 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] @ 0x138fc8 │ │ │ │ + ldr r8, [pc, #572] @ 0x139110 │ │ │ │ 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 0x138de8 │ │ │ │ + bne 0x138f30 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x138e80 │ │ │ │ + bne 0x138fc8 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138dd8 │ │ │ │ + bls 0x138f20 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138d48 │ │ │ │ + bls 0x138e90 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138d48 │ │ │ │ + beq 0x138e90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1387e8 │ │ │ │ - bl 0x3a6d20 │ │ │ │ + bl 0x138930 │ │ │ │ + bl 0x3a6e70 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36c2c0 │ │ │ │ - b 0x138d48 │ │ │ │ + bl 0x36c410 │ │ │ │ + b 0x138e90 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x146220 │ │ │ │ - b 0x138da0 │ │ │ │ + bl 0x146368 │ │ │ │ + b 0x138ee8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x146220 │ │ │ │ - b 0x138d48 │ │ │ │ - ldr r3, [pc, #452] @ 0x138fcc │ │ │ │ - ldr r8, [pc, #440] @ 0x138fc4 │ │ │ │ + bl 0x146368 │ │ │ │ + b 0x138e90 │ │ │ │ + ldr r3, [pc, #452] @ 0x139114 │ │ │ │ + ldr r8, [pc, #440] @ 0x13910c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138cf0 │ │ │ │ + beq 0x138e38 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138cf0 │ │ │ │ - ldr r3, [pc, #424] @ 0x138fd0 │ │ │ │ + beq 0x138e38 │ │ │ │ + ldr r3, [pc, #424] @ 0x139118 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x1390ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138fd4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x138cf0 │ │ │ │ + ldr r0, [pc, #364] @ 0x13911c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x138e38 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x138d08 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x138e50 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138d48 │ │ │ │ + beq 0x138e90 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x138dcc │ │ │ │ - ldr fp, [pc, #320] @ 0x138fd8 │ │ │ │ + beq 0x138f14 │ │ │ │ + ldr fp, [pc, #320] @ 0x139120 │ │ │ │ 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 0x138bc8 │ │ │ │ + bl 0x138d10 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138ef4 │ │ │ │ + bne 0x13903c │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x138eec │ │ │ │ + ble 0x139034 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36c3e0 │ │ │ │ + bl 0x36c530 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x138aac │ │ │ │ + bl 0x138bf4 │ │ │ │ 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 0x36c51c │ │ │ │ + bl 0x36c66c │ │ │ │ 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 0x138f8c │ │ │ │ + beq 0x1390d4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x545e8 │ │ │ │ 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 0x138d48 │ │ │ │ + b 0x138e90 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x54444 │ │ │ │ - b 0x138f70 │ │ │ │ - ldr r0, [pc, #48] @ 0x138fdc │ │ │ │ + b 0x1390b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x139124 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x138cf0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x138e38 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ adceq sp, r8, #136, 2 @ 0x22 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r4, ror #30 │ │ │ │ + strheq pc, [r0], #-4 @ │ │ │ │ adceq r4, r8, r0, ror #10 │ │ │ │ - @ instruction: 0x0040ef98 │ │ │ │ + subeq pc, r0, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x139050 │ │ │ │ + ldr ip, [pc, #88] @ 0x139198 │ │ │ │ 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 0x138bc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x139050 │ │ │ │ + bl 0x138d10 │ │ │ │ + ldr r3, [pc, #52] @ 0x139198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13904c │ │ │ │ + bne 0x139194 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x1390d4 │ │ │ │ + ldr r2, [pc, #104] @ 0x13921c │ │ │ │ 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 0x138aac │ │ │ │ + bl 0x138bf4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1390d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13921c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1390d0 │ │ │ │ + bne 0x139218 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x13914c │ │ │ │ + ldr ip, [pc, #92] @ 0x139294 │ │ │ │ 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 0x138bc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x13914c │ │ │ │ + bl 0x138d10 │ │ │ │ + ldr r3, [pc, #52] @ 0x139294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139148 │ │ │ │ + bne 0x139290 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #168] @ 0x139210 │ │ │ │ + ldr r2, [pc, #168] @ 0x139358 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x139214 │ │ │ │ + ldr r3, [pc, #164] @ 0x13935c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1391b8 │ │ │ │ - ldr r3, [pc, #52] @ 0x139210 │ │ │ │ + bne 0x139300 │ │ │ │ + ldr r3, [pc, #52] @ 0x139358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13920c │ │ │ │ + bne 0x139354 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, ip, ror #25 │ │ │ │ + addseq r6, r0, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x1393c8 │ │ │ │ - ldr r3, [pc, #408] @ 0x1393cc │ │ │ │ + ldr ip, [pc, #408] @ 0x139510 │ │ │ │ + ldr r3, [pc, #408] @ 0x139514 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x139270 │ │ │ │ + beq 0x1393b8 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x139320 │ │ │ │ + beq 0x139468 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1392ac │ │ │ │ + bne 0x1393f4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1393a4 │ │ │ │ + bne 0x1394ec │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x139370 │ │ │ │ + beq 0x1394b8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x139388 │ │ │ │ + beq 0x1394d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1393ac │ │ │ │ + bne 0x1394f4 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36c51c │ │ │ │ + bl 0x36c66c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x1393c8 │ │ │ │ + ldr r3, [pc, #156] @ 0x139510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1393c4 │ │ │ │ + bne 0x13950c │ │ │ │ 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 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x139304 │ │ │ │ + beq 0x13944c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36c4b8 │ │ │ │ + bl 0x36c608 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139364 │ │ │ │ - b 0x139358 │ │ │ │ + beq 0x1394ac │ │ │ │ + b 0x1394a0 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x139304 │ │ │ │ - ldr r0, [pc, #36] @ 0x1393d0 │ │ │ │ - b 0x139324 │ │ │ │ - ldr r3, [pc, #32] @ 0x1393d4 │ │ │ │ - ldr r1, [pc, #32] @ 0x1393d8 │ │ │ │ + b 0x13944c │ │ │ │ + ldr r0, [pc, #36] @ 0x139518 │ │ │ │ + b 0x13946c │ │ │ │ + ldr r3, [pc, #32] @ 0x13951c │ │ │ │ + ldr r1, [pc, #32] @ 0x139520 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x311a08 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, r4, lsr #24 │ │ │ │ + @ instruction: 0x00906adc │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - strheq r5, [r6], #-252 @ 0xffffff04 │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r6, r6, ip, lsl #2 │ │ │ │ + subeq lr, r0, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x139430 │ │ │ │ + ldr r3, [pc, #60] @ 0x139578 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r0, r0, ror sl │ │ │ │ - ldr r3, [pc, #72] @ 0x139484 │ │ │ │ + addseq r6, r0, r8, lsr #18 │ │ │ │ + ldr r3, [pc, #72] @ 0x1395cc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -304323,26 +304405,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, r8, lsr #20 │ │ │ │ - ldr r2, [pc, #100] @ 0x1394f4 │ │ │ │ + addseq r6, r0, r0, ror #17 │ │ │ │ + ldr r2, [pc, #100] @ 0x13963c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1394dc │ │ │ │ + beq 0x139624 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -304351,949 +304433,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) │ │ │ │ - @ instruction: 0x009069d4 │ │ │ │ + addseq r6, r0, ip, lsl #17 │ │ │ │ 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] @ 0x139568 │ │ │ │ + ldr r2, [pc, #76] @ 0x1396b0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x13954c │ │ │ │ + beq 0x139694 │ │ │ │ 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, r4, asr #18 │ │ │ │ + @ instruction: 0x009067fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x139670 │ │ │ │ + ldr r2, [pc, #236] @ 0x1397b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x139674 │ │ │ │ + ldr r3, [pc, #232] @ 0x1397bc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x39b5d0 │ │ │ │ - ldr r3, [pc, #164] @ 0x139678 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #164] @ 0x1397c0 │ │ │ │ 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 0x13960c │ │ │ │ + beq 0x139754 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #52] @ 0x139670 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #52] @ 0x1397b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13966c │ │ │ │ + bne 0x1397b4 │ │ │ │ add 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x009068d0 │ │ │ │ - umullseq r6, r0, r0, r8 │ │ │ │ + addseq r6, r0, r8, lsl #15 │ │ │ │ + addseq r6, r0, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x13979c │ │ │ │ + ldr r2, [pc, #264] @ 0x1398e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x1397a0 │ │ │ │ + ldr r3, [pc, #260] @ 0x1398e8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x139790 │ │ │ │ + bcc 0x1398d8 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x13976c │ │ │ │ + ble 0x1398b4 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x139788 │ │ │ │ + bne 0x1398d0 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x13979c │ │ │ │ + ldr r3, [pc, #92] @ 0x1398e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139798 │ │ │ │ + bne 0x1398e0 │ │ │ │ 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 0x139788 │ │ │ │ + blt 0x1398d0 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x13972c │ │ │ │ + bcs 0x139874 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x139738 │ │ │ │ + b 0x139880 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x139738 │ │ │ │ + b 0x139880 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x139738 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x139880 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, r0, asr #15 │ │ │ │ + addseq r6, r0, r8, ror r6 │ │ │ │ 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] @ 0x139948 │ │ │ │ + ldr r3, [pc, #392] @ 0x139a90 │ │ │ │ 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 0x1397f0 │ │ │ │ + ble 0x139938 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x13990c │ │ │ │ - ldr r3, [pc, #348] @ 0x13994c │ │ │ │ + bgt 0x139a54 │ │ │ │ + ldr r3, [pc, #348] @ 0x139a94 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139854 │ │ │ │ + beq 0x13999c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139854 │ │ │ │ + beq 0x13999c │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x1398bc │ │ │ │ + beq 0x139a04 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x139868 │ │ │ │ + beq 0x1399b0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x139868 │ │ │ │ + b 0x1399b0 │ │ │ │ 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 0x138368 │ │ │ │ - ldr r3, [pc, #188] @ 0x139948 │ │ │ │ + bl 0x1384b0 │ │ │ │ + ldr r3, [pc, #188] @ 0x139a90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139944 │ │ │ │ + bne 0x139a8c │ │ │ │ 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 0x1398f0 │ │ │ │ + beq 0x139a38 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x1398e8 │ │ │ │ + beq 0x139a30 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13994c │ │ │ │ + ldrle r1, [pc, #104] @ 0x139a94 │ │ │ │ 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 0x139868 │ │ │ │ + b 0x1399b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139854 │ │ │ │ + beq 0x13999c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139854 │ │ │ │ + beq 0x13999c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x13983c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x139984 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x139a44 │ │ │ │ + ldr r3, [pc, #220] @ 0x139b8c │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139a44 │ │ │ │ + ldr r3, [pc, #52] @ 0x139b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a40 │ │ │ │ + bne 0x139b88 │ │ │ │ add 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x13a024 │ │ │ │ + ldr r3, [pc, #1476] @ 0x13a16c │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x13a028 │ │ │ │ + ldr r2, [pc, #1472] @ 0x13a170 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x139ea0 │ │ │ │ - ldr r5, [pc, #1384] @ 0x13a02c │ │ │ │ + beq 0x139fe8 │ │ │ │ + ldr r5, [pc, #1384] @ 0x13a174 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c4dd4 │ │ │ │ + bl 0x1c4f1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a000 │ │ │ │ + bne 0x13a148 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x13a000 │ │ │ │ + bne 0x13a148 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4dd4 │ │ │ │ + bl 0x1c4f1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139fe0 │ │ │ │ + bne 0x13a128 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139fe0 │ │ │ │ + bne 0x13a128 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4dd4 │ │ │ │ + bl 0x1c4f1c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139fc0 │ │ │ │ + bne 0x13a108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139fc0 │ │ │ │ + bne 0x13a108 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x139bcc │ │ │ │ + ble 0x139d14 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139bf8 │ │ │ │ - bl 0x36c588 │ │ │ │ + bhi 0x139d40 │ │ │ │ + bl 0x36c6d8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x139bdc │ │ │ │ - bl 0x36c598 │ │ │ │ + bgt 0x139d24 │ │ │ │ + bl 0x36c6e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139bdc │ │ │ │ + blt 0x139d24 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139c18 │ │ │ │ + bne 0x139d60 │ │ │ │ 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 0x139b64 │ │ │ │ + blt 0x139cac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139c38 │ │ │ │ + beq 0x139d80 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139ac0 │ │ │ │ - ldr r1, [pc, #1100] @ 0x13a030 │ │ │ │ - ldr r2, [pc, #1100] @ 0x13a034 │ │ │ │ + b 0x139c08 │ │ │ │ + ldr r1, [pc, #1100] @ 0x13a178 │ │ │ │ + ldr r2, [pc, #1100] @ 0x13a17c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r3, [pc, #1072] @ 0x13a030 │ │ │ │ - ldr r2, [pc, #1076] @ 0x13a038 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r3, [pc, #1072] @ 0x13a178 │ │ │ │ + ldr r2, [pc, #1076] @ 0x13a180 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r1, [pc, #1040] @ 0x13a030 │ │ │ │ - ldr r2, [pc, #1048] @ 0x13a03c │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r1, [pc, #1040] @ 0x13a178 │ │ │ │ + ldr r2, [pc, #1048] @ 0x13a184 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r4, [pc, #1004] @ 0x13a02c │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r4, [pc, #1004] @ 0x13a174 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36c588 │ │ │ │ - ldr r5, [pc, #1008] @ 0x13a040 │ │ │ │ + bl 0x36c6d8 │ │ │ │ + ldr r5, [pc, #1008] @ 0x13a188 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x139c74 │ │ │ │ + b 0x139dbc │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139c70 │ │ │ │ + bne 0x139db8 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ee8 │ │ │ │ + bne 0x13a030 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36c598 │ │ │ │ + bl 0x36c6e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139c54 │ │ │ │ - bl 0x36c598 │ │ │ │ + ble 0x139d9c │ │ │ │ + bl 0x36c6e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139f90 │ │ │ │ - ldr r0, [pc, #908] @ 0x13a02c │ │ │ │ + blt 0x13a0d8 │ │ │ │ + ldr r0, [pc, #908] @ 0x13a174 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x13a040 │ │ │ │ + ldr r8, [pc, #920] @ 0x13a188 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x139cbc │ │ │ │ + b 0x139e04 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139cd8 │ │ │ │ + beq 0x139e20 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139f64 │ │ │ │ + bne 0x13a0ac │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139cb8 │ │ │ │ - ldr r1, [pc, #852] @ 0x13a044 │ │ │ │ + bne 0x139e00 │ │ │ │ + ldr r1, [pc, #852] @ 0x13a18c │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x139cf4 │ │ │ │ - ldr r9, [pc, #816] @ 0x13a040 │ │ │ │ + bne 0x139e3c │ │ │ │ + ldr r9, [pc, #816] @ 0x13a188 │ │ │ │ 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 0x139d2c │ │ │ │ + bne 0x139e74 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x13a048 │ │ │ │ + ldr r3, [pc, #752] @ 0x13a190 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139ef4 │ │ │ │ + bne 0x13a03c │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36c398 │ │ │ │ - ldr r2, [pc, #700] @ 0x13a04c │ │ │ │ + bl 0x36c4e8 │ │ │ │ + ldr r2, [pc, #700] @ 0x13a194 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x13a050 │ │ │ │ + ldr r7, [pc, #696] @ 0x13a198 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139de8 │ │ │ │ + b 0x139f30 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36c00c │ │ │ │ + bl 0x36c15c │ │ │ │ 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 0x139e58 │ │ │ │ + beq 0x139fa0 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139dd8 │ │ │ │ + bgt 0x139f20 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139e18 │ │ │ │ + beq 0x139f60 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x139da8 │ │ │ │ + ble 0x139ef0 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139db8 │ │ │ │ + b 0x139f00 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36c00c │ │ │ │ + bl 0x36c15c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36c00c │ │ │ │ + bl 0x36c15c │ │ │ │ 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 0x139de8 │ │ │ │ + b 0x139f30 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36c00c │ │ │ │ - ldr r3, [pc, #436] @ 0x13a024 │ │ │ │ + bl 0x36c15c │ │ │ │ + ldr r3, [pc, #436] @ 0x13a16c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a020 │ │ │ │ + bne 0x13a168 │ │ │ │ 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 0x36c588 │ │ │ │ - ldr r4, [pc, #384] @ 0x13a02c │ │ │ │ + bl 0x36c6d8 │ │ │ │ + ldr r4, [pc, #384] @ 0x13a174 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x139ecc │ │ │ │ + b 0x13a014 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x139c3c │ │ │ │ + bgt 0x139d84 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36c598 │ │ │ │ + bl 0x36c6e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139eb4 │ │ │ │ - b 0x139c3c │ │ │ │ + ble 0x139ffc │ │ │ │ + b 0x139d84 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x139c88 │ │ │ │ - ldr r3, [pc, #344] @ 0x13a054 │ │ │ │ + b 0x139dd0 │ │ │ │ + ldr r3, [pc, #344] @ 0x13a19c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139d6c │ │ │ │ - ldr r3, [pc, #332] @ 0x13a058 │ │ │ │ + beq 0x139eb4 │ │ │ │ + ldr r3, [pc, #332] @ 0x13a1a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139d6c │ │ │ │ - ldr r3, [pc, #320] @ 0x13a05c │ │ │ │ + beq 0x139eb4 │ │ │ │ + ldr r3, [pc, #320] @ 0x13a1a4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139fb0 │ │ │ │ + beq 0x13a0f8 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x13a060 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x139d6c │ │ │ │ - ldr r1, [pc, #196] @ 0x13a030 │ │ │ │ + ldr r0, [pc, #256] @ 0x13a1a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x139eb4 │ │ │ │ + ldr r1, [pc, #196] @ 0x13a178 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x13a064 │ │ │ │ + ldr r2, [pc, #236] @ 0x13a1ac │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r3, [pc, #152] @ 0x13a030 │ │ │ │ - ldr r0, [pc, #204] @ 0x13a068 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r3, [pc, #152] @ 0x13a178 │ │ │ │ + ldr r0, [pc, #204] @ 0x13a1b0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x13a06c │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r0, [pc, #180] @ 0x13a1b4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x139d6c │ │ │ │ - ldr r3, [pc, #104] @ 0x13a030 │ │ │ │ - ldr r0, [pc, #164] @ 0x13a070 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x139eb4 │ │ │ │ + ldr r3, [pc, #104] @ 0x13a178 │ │ │ │ + ldr r0, [pc, #164] @ 0x13a1b8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x13a030 │ │ │ │ - ldr r0, [pc, #136] @ 0x13a074 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r3, [pc, #72] @ 0x13a178 │ │ │ │ + ldr r0, [pc, #136] @ 0x13a1bc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - ldr r3, [pc, #40] @ 0x13a030 │ │ │ │ - ldr r0, [pc, #108] @ 0x13a078 │ │ │ │ + bl 0x36d748 │ │ │ │ + ldr r3, [pc, #40] @ 0x13a178 │ │ │ │ + ldr r0, [pc, #108] @ 0x13a1c0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d5f8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x36d748 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x009063f4 │ │ │ │ + addseq r6, r0, ip, lsr #5 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq pc, r0, r4, rrx │ │ │ │ - subeq pc, r0, r4, asr #32 │ │ │ │ - subeq pc, r0, r0, lsl #1 │ │ │ │ + strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + @ instruction: 0x0040f194 │ │ │ │ + ldrdeq pc, [r0], #-16 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - @ instruction: 0x0013a3fc │ │ │ │ + andseq sl, r3, r4, asr #10 │ │ │ │ adceq r4, r8, r0, ror #10 │ │ │ │ adceq sp, r8, #152, 2 @ 0x26 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, r8, ror #1 │ │ │ │ - subeq pc, r0, ip, asr #1 │ │ │ │ - @ instruction: 0x0040f094 │ │ │ │ - subeq pc, r0, ip, lsr #2 │ │ │ │ - subeq pc, r0, r8, lsl r0 @ │ │ │ │ - subeq lr, r0, ip, ror #31 │ │ │ │ - subeq lr, r0, r0, asr #31 │ │ │ │ + subeq pc, r0, r8, lsr r2 @ │ │ │ │ + subeq pc, r0, ip, lsl r2 @ │ │ │ │ + subeq pc, r0, r4, ror #3 │ │ │ │ + subeq pc, r0, ip, ror r2 @ │ │ │ │ + subeq pc, r0, r8, ror #2 │ │ │ │ + subeq pc, r0, ip, lsr r1 @ │ │ │ │ + subeq pc, r0, r0, lsl 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] @ 0x13a1b4 │ │ │ │ + ldr r3, [pc, #284] @ 0x13a2fc │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x13a1b8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13a300 │ │ │ │ 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 0x13a12c │ │ │ │ + bne 0x13a274 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x13a1b4 │ │ │ │ + ldr r3, [pc, #184] @ 0x13a2fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a1b0 │ │ │ │ + bne 0x13a2f8 │ │ │ │ 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] @ 0x13a1bc │ │ │ │ + ldr r3, [pc, #136] @ 0x13a304 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a0c8 │ │ │ │ - ldr r3, [pc, #124] @ 0x13a1c0 │ │ │ │ + beq 0x13a210 │ │ │ │ + ldr r3, [pc, #124] @ 0x13a308 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a0c8 │ │ │ │ - ldr r3, [pc, #112] @ 0x13a1c4 │ │ │ │ + beq 0x13a210 │ │ │ │ + ldr r3, [pc, #112] @ 0x13a30c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a19c │ │ │ │ + beq 0x13a2e4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13a1c8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13a0c8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13a1cc │ │ │ │ + ldr r0, [pc, #48] @ 0x13a310 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13a210 │ │ │ │ + ldr r0, [pc, #40] @ 0x13a314 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13a0c8 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13a210 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #132, 2 @ 0x21 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, r4, ror #2 │ │ │ │ - @ instruction: 0x0040f198 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r0, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x13a278 │ │ │ │ + ldr r2, [pc, #144] @ 0x13a3c0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x13a27c │ │ │ │ + ldr r3, [pc, #140] @ 0x13a3c4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x13a07c │ │ │ │ - ldr r3, [pc, #52] @ 0x13a278 │ │ │ │ + bl 0x13a1c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a3c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a274 │ │ │ │ + bne 0x13a3bc │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, ip, ror #24 │ │ │ │ + addseq r5, r0, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x13a330 │ │ │ │ + ldr ip, [pc, #152] @ 0x13a478 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x13a334 │ │ │ │ + ldr r3, [pc, #148] @ 0x13a47c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x13a07c │ │ │ │ - ldr r3, [pc, #52] @ 0x13a330 │ │ │ │ + bl 0x13a1c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a32c │ │ │ │ + bne 0x13a474 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00905bbc │ │ │ │ + addseq r5, r0, r4, ror sl │ │ │ │ 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 0x13a378 │ │ │ │ + beq 0x13a4c0 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -305302,12023 +305384,12023 @@ │ │ │ │ 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 0x13a3d8 │ │ │ │ + beq 0x13a520 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x13a280 │ │ │ │ + bl 0x13a3c8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ 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] @ 0x13a924 │ │ │ │ + ldr ip, [pc, #1296] @ 0x13aa6c │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a928 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13aa70 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x39c290 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a92c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13aa74 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a74c │ │ │ │ + beq 0x13a894 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13a488 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a930 │ │ │ │ + ble 0x13a5d0 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13aa78 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x13a488 │ │ │ │ + bhi 0x13a5d0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a5dc │ │ │ │ + bhi 0x13a724 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a934 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13aa7c │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a5dc │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a938 │ │ │ │ + bhi 0x13a724 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13aa80 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a7a4 │ │ │ │ + bne 0x13a8ec │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13a4e0 │ │ │ │ + ble 0x13a628 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a830 │ │ │ │ + bgt 0x13a978 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a764 │ │ │ │ + beq 0x13a8ac │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a764 │ │ │ │ + beq 0x13a8ac │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a884 │ │ │ │ + beq 0x13a9cc │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a86c │ │ │ │ + bne 0x13a9b4 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x13a910 │ │ │ │ + bne 0x13aa58 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a93c │ │ │ │ + ldr r2, [pc, #944] @ 0x13aa84 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x13a59c │ │ │ │ - ldr r1, [pc, #936] @ 0x13a940 │ │ │ │ + bls 0x13a6e4 │ │ │ │ + ldr r1, [pc, #936] @ 0x13aa88 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c44c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a944 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x36c59c │ │ │ │ + ldr r3, [pc, #884] @ 0x13aa8c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129f8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a924 │ │ │ │ + ldr r3, [pc, #832] @ 0x13aa6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a90c │ │ │ │ + bne 0x13aa54 │ │ │ │ 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 0x1385f4 │ │ │ │ + bl 0x13873c │ │ │ │ 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 0x125d58 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a948 │ │ │ │ + bl 0x125ea0 │ │ │ │ + ldr r3, [pc, #776] @ 0x13aa90 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17fb9c │ │ │ │ + bl 0x17fce4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a614 │ │ │ │ + beq 0x13a75c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x13a4a0 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a94c │ │ │ │ + bne 0x13a5e8 │ │ │ │ + ldr r3, [pc, #724] @ 0x13aa94 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13a3a4 │ │ │ │ + bl 0x13a4ec │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a94c │ │ │ │ + ldr r3, [pc, #668] @ 0x13aa94 │ │ │ │ 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 0x125d58 │ │ │ │ + bl 0x125ea0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a798 │ │ │ │ + beq 0x13a8e0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a77c │ │ │ │ + beq 0x13a8c4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a71c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a948 │ │ │ │ + beq 0x13a864 │ │ │ │ + ldr r3, [pc, #588] @ 0x13aa90 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17fb9c │ │ │ │ + bl 0x17fce4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a614 │ │ │ │ + beq 0x13a75c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a8d0 │ │ │ │ + beq 0x13aa18 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x13a338 │ │ │ │ + bl 0x13a480 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129f8 │ │ │ │ - b 0x13a5dc │ │ │ │ + b 0x13a724 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x13a538 │ │ │ │ + b 0x13a680 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12662c │ │ │ │ + bl 0x126774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a5dc │ │ │ │ + bne 0x13a724 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a6f4 │ │ │ │ - b 0x13a710 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a950 │ │ │ │ + bne 0x13a83c │ │ │ │ + b 0x13a858 │ │ │ │ + ldr r2, [pc, #420] @ 0x13aa98 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a4c8 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a954 │ │ │ │ + beq 0x13a610 │ │ │ │ + ldr r2, [pc, #408] @ 0x13aa9c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x13a4c8 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a958 │ │ │ │ + beq 0x13a610 │ │ │ │ + ldr r3, [pc, #396] @ 0x13aaa0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a8f0 │ │ │ │ + beq 0x13aa38 │ │ │ │ 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 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x13a95c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #308] @ 0x13aaa4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a4c8 │ │ │ │ + b 0x13a610 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a764 │ │ │ │ + beq 0x13a8ac │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a764 │ │ │ │ + beq 0x13a8ac │ │ │ │ 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 0x13a538 │ │ │ │ + b 0x13a680 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a8b4 │ │ │ │ + beq 0x13a9fc │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a8ac │ │ │ │ + beq 0x13a9f4 │ │ │ │ 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 0x13a538 │ │ │ │ + b 0x13a680 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125f98 │ │ │ │ + bl 0x1260e0 │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a720 │ │ │ │ + bne 0x13a868 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a71c │ │ │ │ + b 0x13a864 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a960 │ │ │ │ + ldr r0, [pc, #100] @ 0x13aaa8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a4c8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13a610 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r0, asr #20 │ │ │ │ + @ instruction: 0x009058f8 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ - subeq r5, r6, r1, lsr #31 │ │ │ │ + strdeq r6, [r6], #-1 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ andeq r2, r5, r8, asr #29 │ │ │ │ ldrdeq r2, [r5], -r8 │ │ │ │ - umullseq r5, r0, r4, r8 │ │ │ │ + addseq r5, r0, ip, asr #14 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #-2147483615 @ 0x80000021 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq pc, [r0], #-28 @ 0xffffffe4 @ │ │ │ │ - strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r0, ip, lsl #6 │ │ │ │ + subeq pc, r0, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13aa1c │ │ │ │ + ldr r3, [pc, #160] @ 0x13ab64 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13aa20 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13ab68 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13aa24 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #132] @ 0x13ab6c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x13a07c │ │ │ │ - ldr r3, [pc, #52] @ 0x13aa1c │ │ │ │ + bl 0x13a1c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13ab64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aa18 │ │ │ │ + bne 0x13ab60 │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ - addseq r5, r0, r4, asr #9 │ │ │ │ + addseq r5, r0, ip, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13ab3c │ │ │ │ + ldr r3, [pc, #252] @ 0x13ac84 │ │ │ │ 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 0x13aaf4 │ │ │ │ + bne 0x13ac3c │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13aaa8 │ │ │ │ + bne 0x13abf0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13ab3c │ │ │ │ + ldr r3, [pc, #188] @ 0x13ac84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ab38 │ │ │ │ + bne 0x13ac80 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13ab30 │ │ │ │ + beq 0x13ac78 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13967c │ │ │ │ + bl 0x1397c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13aa78 │ │ │ │ + bne 0x13abc0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aa74 │ │ │ │ + beq 0x13abbc │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x13aa74 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x13abbc │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13ab30 │ │ │ │ + beq 0x13ac78 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x13956c │ │ │ │ + bl 0x1396b4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13aaac │ │ │ │ + bne 0x13abf4 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x13aa74 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x13abbc │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13aa78 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13abc0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x13af1c │ │ │ │ + ldr r9, [pc, #964] @ 0x13b064 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13af20 │ │ │ │ + ldr r3, [pc, #948] @ 0x13b068 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ae2c │ │ │ │ + bne 0x13af74 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13aee0 │ │ │ │ + bhi 0x13b028 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13aba0 │ │ │ │ + beq 0x13ace8 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13aee0 │ │ │ │ - ldr r3, [pc, #892] @ 0x13af24 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x13b028 │ │ │ │ + ldr r3, [pc, #892] @ 0x13b06c │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x357700 │ │ │ │ + bl 0x357848 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13abe4 │ │ │ │ + bne 0x13ad2c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13aefc │ │ │ │ + bne 0x13b044 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ac74 │ │ │ │ - ldr r7, [pc, #784] @ 0x13af28 │ │ │ │ + beq 0x13adbc │ │ │ │ + ldr r7, [pc, #784] @ 0x13b070 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ad0c │ │ │ │ + beq 0x13ae54 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13af28 │ │ │ │ + ldr r7, [pc, #672] @ 0x13b070 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x13ad60 │ │ │ │ - bl 0x36c598 │ │ │ │ + bne 0x13aea8 │ │ │ │ + bl 0x36c6e8 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13ad40 │ │ │ │ + blt 0x13ae88 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13add4 │ │ │ │ + bne 0x13af1c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13af20 │ │ │ │ + ldr r3, [pc, #520] @ 0x13b068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13af18 │ │ │ │ + bne 0x13b060 │ │ │ │ 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] @ 0x13af2c │ │ │ │ + ldr r3, [pc, #484] @ 0x13b074 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13ad0c │ │ │ │ - ldr r0, [pc, #472] @ 0x13af30 │ │ │ │ + beq 0x13ae54 │ │ │ │ + ldr r0, [pc, #472] @ 0x13b078 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ad0c │ │ │ │ - ldr r3, [pc, #460] @ 0x13af34 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ae54 │ │ │ │ + ldr r3, [pc, #460] @ 0x13b07c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13acf4 │ │ │ │ - ldr r3, [pc, #436] @ 0x13af2c │ │ │ │ + beq 0x13ae3c │ │ │ │ + ldr r3, [pc, #436] @ 0x13b074 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13acf4 │ │ │ │ - ldr r3, [pc, #432] @ 0x13af38 │ │ │ │ + beq 0x13ae3c │ │ │ │ + ldr r3, [pc, #432] @ 0x13b080 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13af04 │ │ │ │ + beq 0x13b04c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x13af3c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13acf4 │ │ │ │ + ldr r0, [pc, #364] @ 0x13b084 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ae3c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13aeac │ │ │ │ + beq 0x13aff4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13aec4 │ │ │ │ + bne 0x13b00c │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13aea0 │ │ │ │ + bgt 0x13afe8 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13aea8 │ │ │ │ + bgt 0x13aff0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13aeb0 │ │ │ │ - ldr r3, [pc, #268] @ 0x13af40 │ │ │ │ + b 0x13aff8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13b088 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13ab80 │ │ │ │ - ldr r3, [pc, #232] @ 0x13af2c │ │ │ │ + beq 0x13acc8 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b074 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13ab80 │ │ │ │ - ldr r3, [pc, #228] @ 0x13af38 │ │ │ │ + beq 0x13acc8 │ │ │ │ + ldr r3, [pc, #228] @ 0x13b080 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aee8 │ │ │ │ + beq 0x13b030 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fd50 │ │ │ │ - bl 0x1c6f18 │ │ │ │ + bl 0x39fea0 │ │ │ │ + bl 0x1c7060 │ │ │ │ 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] @ 0x13af44 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ab80 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b08c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13acc8 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13ae20 │ │ │ │ - ldr r3, [pc, #152] @ 0x13af48 │ │ │ │ + bne 0x13af68 │ │ │ │ + ldr r3, [pc, #152] @ 0x13b090 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36c00c │ │ │ │ - b 0x13ad10 │ │ │ │ + bl 0x36c15c │ │ │ │ + b 0x13ae58 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13af48 │ │ │ │ + ldr r3, [pc, #120] @ 0x13b090 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13aeb0 │ │ │ │ + b 0x13aff8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13ad10 │ │ │ │ - ldr r0, [pc, #92] @ 0x13af4c │ │ │ │ + b 0x13ae58 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b094 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ab80 │ │ │ │ - ldr r0, [pc, #76] @ 0x13af50 │ │ │ │ - b 0x13ad10 │ │ │ │ - ldr r0, [pc, #72] @ 0x13af54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13acc8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b098 │ │ │ │ + b 0x13ae58 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b09c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13acf4 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ae3c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x009052bc │ │ │ │ + addseq r5, r0, r4, ror r1 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq pc, r0, r8, lsl r3 @ │ │ │ │ + subeq pc, r0, r8, ror #8 │ │ │ │ adceq sp, r8, #148, 2 @ 0x25 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, r4, lsr #5 │ │ │ │ + strdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ adceq sp, r8, #-2147483611 @ 0x80000025 │ │ │ │ - subeq pc, r0, r8, lsr #4 │ │ │ │ - @ instruction: 0x0013a3fc │ │ │ │ - subeq pc, r0, ip, ror #4 │ │ │ │ + subeq pc, r0, r8, ror r3 @ │ │ │ │ + andseq sl, r3, r4, asr #10 │ │ │ │ + strheq pc, [r0], #-60 @ 0xffffffc4 @ │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq pc, r0, r4, ror #5 │ │ │ │ + subeq pc, r0, r4, lsr 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, #476] @ 0x13b158 │ │ │ │ + ldr r3, [pc, #476] @ 0x13b2a0 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #432] @ 0x13b15c │ │ │ │ + ldr r8, [pc, #432] @ 0x13b2a4 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13b09c │ │ │ │ + beq 0x13b1e4 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r5, r6 │ │ │ │ moveq r4, #1 │ │ │ │ addeq r7, r9, #20 │ │ │ │ - beq 0x13affc │ │ │ │ - b 0x13b0d8 │ │ │ │ + beq 0x13b144 │ │ │ │ + b 0x13b220 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13b04c │ │ │ │ + beq 0x13b194 │ │ │ │ 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 0x13afec │ │ │ │ + beq 0x13b134 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36c4b8 │ │ │ │ + bl 0x36c608 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13afec │ │ │ │ + bne 0x13b134 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #340 @ 0x154 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138c70 │ │ │ │ - b 0x13afd0 │ │ │ │ + bl 0x138db8 │ │ │ │ + b 0x13b118 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13afb4 │ │ │ │ - ldr r3, [pc, #180] @ 0x13b158 │ │ │ │ + bne 0x13b0fc │ │ │ │ + ldr r3, [pc, #180] @ 0x13b2a0 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b154 │ │ │ │ + bne 0x13b29c │ │ │ │ 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} │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36c4b8 │ │ │ │ + bl 0x36c608 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13b130 │ │ │ │ + bne 0x13b278 │ │ │ │ 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 0x13b130 │ │ │ │ + beq 0x13b278 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138c70 │ │ │ │ - b 0x13afd0 │ │ │ │ + bl 0x138db8 │ │ │ │ + b 0x13b118 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x36c44c │ │ │ │ + bl 0x36c59c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13b11c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13b264 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13b22c │ │ │ │ - ldr r3, [pc, #180] @ 0x13b230 │ │ │ │ + ldr ip, [pc, #180] @ 0x13b374 │ │ │ │ + ldr r3, [pc, #180] @ 0x13b378 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13b218 │ │ │ │ + bne 0x13b360 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13b220 │ │ │ │ + beq 0x13b368 │ │ │ │ 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 0x138bc8 │ │ │ │ + bl 0x138d10 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13b22c │ │ │ │ + ldr r3, [pc, #64] @ 0x13b374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b228 │ │ │ │ + bne 0x13b370 │ │ │ │ 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 0x13b1e4 │ │ │ │ + b 0x13b32c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13b1e4 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13b32c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00904cdc │ │ │ │ + umullseq r4, r0, r4, fp │ │ │ │ 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 0x13b270 │ │ │ │ - b 0x13b2b0 │ │ │ │ + bne 0x13b3b8 │ │ │ │ + b 0x13b3f8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13b2b0 │ │ │ │ + beq 0x13b3f8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13b260 │ │ │ │ + bne 0x13b3a8 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b2c0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b408 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13b2b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x13b2c4 │ │ │ │ + beq 0x13b3f8 │ │ │ │ + ldr r3, [pc, #40] @ 0x13b40c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13b2c8 │ │ │ │ + ldr r1, [pc, #36] @ 0x13b410 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b2c0 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b408 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b2cc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b414 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b294 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b3dc │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f490 │ │ │ │ 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 0x13b3a4 │ │ │ │ - ldr r1, [pc, #200] @ 0x13b3c4 │ │ │ │ - ldr r7, [pc, #200] @ 0x13b3c8 │ │ │ │ + beq 0x13b4ec │ │ │ │ + ldr r1, [pc, #200] @ 0x13b50c │ │ │ │ + ldr r7, [pc, #200] @ 0x13b510 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13b318 │ │ │ │ + b 0x13b460 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b358 │ │ │ │ + beq 0x13b4a0 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13b308 │ │ │ │ + bne 0x13b450 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13b3cc │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b514 │ │ │ │ + bl 0x1d49c8 │ │ │ │ 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 0x13b318 │ │ │ │ + bne 0x13b460 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13b3a4 │ │ │ │ + ble 0x13b4ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b388 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b3d0 │ │ │ │ + beq 0x13b4d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b518 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b3c4 │ │ │ │ + ldr r3, [pc, #76] @ 0x13b50c │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13b3d4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b3d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b51c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b518 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b3c4 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b50c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13b3d8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b520 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13b3d0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13b518 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13b3c4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13b50c │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b3dc │ │ │ │ + ldr r0, [pc, #32] @ 0x13b524 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, ror #19 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, ip, asr #6 │ │ │ │ + b 0x1d49c8 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsr fp @ │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f494 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + @ instruction: 0x0040f49c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b41c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b564 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b420 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b568 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b424 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b56c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b464 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b5ac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b468 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b5b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b46c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strheq r6, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b5b4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq r6, r6, r8, lsl #8 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13b53c │ │ │ │ + ldr r2, [pc, #180] @ 0x13b684 │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13b4ac │ │ │ │ + bhi 0x13b5f4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13b540 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b688 │ │ │ │ + bl 0x1d49c8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13b4d8 │ │ │ │ + bne 0x13b620 │ │ │ │ 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] @ 0x13b544 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b548 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b68c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b690 │ │ │ │ + bl 0x1d49c8 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13b4cc │ │ │ │ - ldr r0, [pc, #68] @ 0x13b54c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b4ac │ │ │ │ - ldr r0, [pc, #60] @ 0x13b550 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b4ac │ │ │ │ - ldr r0, [pc, #52] @ 0x13b554 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b4ac │ │ │ │ - ldr r0, [pc, #44] @ 0x13b558 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b4ac │ │ │ │ - ldr r0, [pc, #36] @ 0x13b55c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b4ac │ │ │ │ - ldrdeq r5, [r6], #-240 @ 0xffffff10 │ │ │ │ - subeq pc, r0, r8, lsl #7 │ │ │ │ - strheq pc, [r0], #-52 @ 0xffffffcc @ │ │ │ │ - subeq pc, r0, r4, lsr #7 │ │ │ │ - @ instruction: 0x0040f398 │ │ │ │ - subeq pc, r0, r4, ror #6 │ │ │ │ - subeq pc, r0, r8, asr r3 @ │ │ │ │ - subeq pc, r0, r0, ror r3 @ │ │ │ │ - subeq pc, r0, ip, ror r3 @ │ │ │ │ - ldr r3, [pc, #132] @ 0x13b5ec │ │ │ │ + b 0x13b614 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b694 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b5f4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b698 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b5f4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b69c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b5f4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b6a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b5f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b6a4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b5f4 │ │ │ │ + subeq r6, r6, r0, lsr #2 │ │ │ │ + ldrdeq pc, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq pc, r0, r4, lsl #10 │ │ │ │ + strdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq pc, r0, r8, ror #9 │ │ │ │ + strheq pc, [r0], #-68 @ 0xffffffbc @ │ │ │ │ + subeq pc, r0, r8, lsr #9 │ │ │ │ + subeq pc, r0, r0, asr #9 │ │ │ │ + subeq pc, r0, ip, asr #9 │ │ │ │ + ldr r3, [pc, #132] @ 0x13b734 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13b57c │ │ │ │ + bhi 0x13b6c4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b5f0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b5f4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b5f8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b5fc │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b600 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b604 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b608 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b60c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b610 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b614 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b618 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b61c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b620 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b624 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldrdeq r5, [r6], #-250 @ 0xffffff06 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r4, asr #7 │ │ │ │ - ldrdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ - ldrdeq pc, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq pc, r0, r4, ror #7 │ │ │ │ - strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq pc, r0, r8, lsl #8 │ │ │ │ - subeq pc, r0, r4, lsl r4 @ │ │ │ │ - subeq pc, r0, r0, lsr #8 │ │ │ │ - subeq pc, r0, r8, lsr #8 │ │ │ │ - subeq pc, r0, r0, lsr r4 @ │ │ │ │ - subeq pc, r0, r8, lsr r4 @ │ │ │ │ - subeq pc, r0, r4, asr #8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b738 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b73c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b740 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b744 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b748 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b74c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b750 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b754 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b758 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b75c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b760 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b764 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b768 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b76c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r6, r6, sl, lsr #2 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r4, lsl r5 @ │ │ │ │ + subeq pc, r0, r0, lsr #10 │ │ │ │ + subeq pc, r0, r8, lsr #10 │ │ │ │ + subeq pc, r0, r4, lsr r5 @ │ │ │ │ + subeq pc, r0, r0, asr #10 │ │ │ │ + subeq pc, r0, ip, asr #10 │ │ │ │ + subeq pc, r0, r8, asr r5 @ │ │ │ │ + subeq pc, r0, r4, ror #10 │ │ │ │ + subeq pc, r0, r0, ror r5 @ │ │ │ │ + subeq pc, r0, r8, ror r5 @ │ │ │ │ + subeq pc, r0, r0, lsl #11 │ │ │ │ + subeq pc, r0, r8, lsl #11 │ │ │ │ + @ instruction: 0x0040f594 │ │ │ │ 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] @ 0x13b664 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b7ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b560 │ │ │ │ + bl 0x13b6a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b668 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b7b0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r0, asr r4 @ │ │ │ │ - subeq pc, r0, ip, asr r4 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r0, lsr #11 │ │ │ │ + subeq pc, r0, ip, lsr #11 │ │ │ │ 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] @ 0x13b738 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b72c │ │ │ │ + beq 0x13b874 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ 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 0x13b72c │ │ │ │ - ldr r6, [pc, #80] @ 0x13b73c │ │ │ │ + blt 0x13b874 │ │ │ │ + ldr r6, [pc, #80] @ 0x13b884 │ │ │ │ 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] @ 0x13b740 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b888 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b724 │ │ │ │ - ldr r3, [pc, #48] @ 0x13b744 │ │ │ │ + beq 0x13b86c │ │ │ │ + ldr r3, [pc, #48] @ 0x13b88c │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b6ec │ │ │ │ + bcs 0x13b834 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b748 │ │ │ │ - b 0x1d4880 │ │ │ │ - strheq r5, [r2], #-100 @ 0xffffff9c │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r8, ror #8 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq lr, r0, r8, lsr #16 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b890 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r5, r2, r4, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq lr, r0, r8, ror r9 │ │ │ │ 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] @ 0x13b7e0 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b928 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13b788 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13b8d0 │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b784 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b7e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13b8cc │ │ │ │ + ldr r0, [pc, #96] @ 0x13b92c │ │ │ │ + bl 0x1d49c8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ 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 0x13b770 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b7e8 │ │ │ │ + bne 0x13b8b8 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b930 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b7ec │ │ │ │ + ldr r1, [pc, #24] @ 0x13b934 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b7f0 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b938 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r4, r2, r4, lsl #7 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r8, ror r4 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldrdeq r4, [r2], #-68 @ 0xffffffbc │ │ │ │ + subeq pc, r0, r0, asr #11 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13ba0c │ │ │ │ + ldr r3, [pc, #512] @ 0x13bb54 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b998 │ │ │ │ + beq 0x13bae0 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b998 │ │ │ │ + beq 0x13bae0 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b918 │ │ │ │ + beq 0x13ba60 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b9d0 │ │ │ │ + beq 0x13bb18 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] @ 0x13ba0c │ │ │ │ + ldr r3, [pc, #296] @ 0x13bb54 │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ba08 │ │ │ │ + bne 0x13bb50 │ │ │ │ add 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b8d0 │ │ │ │ + b 0x13ba18 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b8d0 │ │ │ │ + b 0x13ba18 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b8d0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13ba18 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13ba58 │ │ │ │ + ldr r2, [pc, #64] @ 0x13bba0 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13ba30 │ │ │ │ + bhi 0x13bb78 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13ba5c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ba60 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #28] @ 0x13ba64 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ba68 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #20] @ 0x13ba6c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r5, r6, lr, ror #31 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - @ instruction: 0x0040f49c │ │ │ │ - @ instruction: 0x0040f490 │ │ │ │ - subeq pc, r0, r8, lsl #9 │ │ │ │ - subeq pc, r0, r0, lsl #9 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bba4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bba8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bbac │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bbb0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13bbb4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r6, r6, lr, lsr r1 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, ror #11 │ │ │ │ + subeq pc, r0, r0, ror #11 │ │ │ │ + ldrdeq pc, [r0], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13baac │ │ │ │ + beq 0x13bbf4 │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13bad4 │ │ │ │ - bgt 0x13ba9c │ │ │ │ + beq 0x13bc1c │ │ │ │ + bgt 0x13bbe4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13bacc │ │ │ │ + beq 0x13bc14 │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13bac4 │ │ │ │ - ldr r0, [pc, #240] @ 0x13bb8c │ │ │ │ - b 0x1d4880 │ │ │ │ + bne 0x13bc0c │ │ │ │ + ldr r0, [pc, #240] @ 0x13bcd4 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13bac4 │ │ │ │ - ldr r0, [pc, #228] @ 0x13bb90 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r3, [pc, #224] @ 0x13bb94 │ │ │ │ + bne 0x13bc0c │ │ │ │ + ldr r0, [pc, #228] @ 0x13bcd8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r3, [pc, #224] @ 0x13bcdc │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13bac4 │ │ │ │ + bhi 0x13bc0c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13bb98 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #200] @ 0x13bb9c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #196] @ 0x13bba0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #192] @ 0x13bba4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #188] @ 0x13bba8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #184] @ 0x13bbac │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #180] @ 0x13bbb0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #176] @ 0x13bbb4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #172] @ 0x13bbb8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #168] @ 0x13bbbc │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bbc0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #160] @ 0x13bbc4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #156] @ 0x13bbc8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #152] @ 0x13bbcc │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #148] @ 0x13bbd0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #144] @ 0x13bbd4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #140] @ 0x13bbd8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #136] @ 0x13bbdc │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #132] @ 0x13bbe0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #128] @ 0x13bbe4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #124] @ 0x13bbe8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #120] @ 0x13bbec │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #116] @ 0x13bbf0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #112] @ 0x13bbf4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #108] @ 0x13bbf8 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, ip, lsr r6 @ │ │ │ │ + ldr r0, [pc, #204] @ 0x13bce0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #200] @ 0x13bce4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #196] @ 0x13bce8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13bcec │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13bcf0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13bcf4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #180] @ 0x13bcf8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13bcfc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13bd00 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13bd04 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bd08 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #160] @ 0x13bd0c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #156] @ 0x13bd10 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13bd14 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13bd18 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13bd1c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13bd20 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bd24 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #132] @ 0x13bd28 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #128] @ 0x13bd2c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13bd30 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13bd34 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13bd38 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bd3c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13bd40 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, ip, lsl #15 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, pc, asr #2 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r0, lsl #15 │ │ │ │ + @ instruction: 0x0040f798 │ │ │ │ + subeq pc, r0, r4, ror r7 @ │ │ │ │ + strdeq pc, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq pc, r0, r8, lsl #12 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, ip, lsr #12 │ │ │ │ + subeq pc, r0, r0, asr #12 │ │ │ │ subeq pc, r0, r4, asr r6 @ │ │ │ │ - strdeq r5, [r6], #-255 @ 0xffffff01 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r0, lsr r6 @ │ │ │ │ - subeq pc, r0, r8, asr #12 │ │ │ │ - subeq pc, r0, r4, lsr #12 │ │ │ │ - subeq pc, r0, r8, lsr #9 │ │ │ │ - strheq pc, [r0], #-72 @ 0xffffffb8 @ │ │ │ │ - subeq pc, r0, r8, asr #9 │ │ │ │ - ldrdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - strdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq pc, r0, r4, lsl #10 │ │ │ │ - subeq pc, r0, r4, lsl r5 @ │ │ │ │ - subeq pc, r0, r4, lsr #10 │ │ │ │ - subeq pc, r0, r4, lsr r5 @ │ │ │ │ - subeq pc, r0, r4, asr #10 │ │ │ │ - subeq pc, r0, r4, asr r5 @ │ │ │ │ - subeq pc, r0, r8, ror #10 │ │ │ │ - subeq pc, r0, ip, ror r5 @ │ │ │ │ - @ instruction: 0x0040f590 │ │ │ │ - subeq pc, r0, r0, lsr #11 │ │ │ │ - strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ - subeq pc, r0, r8, asr #11 │ │ │ │ - ldrdeq pc, [r0], #-88 @ 0xffffffa8 │ │ │ │ - strdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq pc, r0, r4, lsl #12 │ │ │ │ - subeq pc, r0, r4, lsl r6 @ │ │ │ │ + subeq pc, r0, r4, ror #12 │ │ │ │ + subeq pc, r0, r4, ror r6 @ │ │ │ │ + subeq pc, r0, r4, lsl #13 │ │ │ │ + @ instruction: 0x0040f694 │ │ │ │ + subeq pc, r0, r4, lsr #13 │ │ │ │ + strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r0, ip, asr #13 │ │ │ │ + subeq pc, r0, r0, ror #13 │ │ │ │ + strdeq pc, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq pc, r0, r0, lsl #14 │ │ │ │ + subeq pc, r0, r8, lsl r7 @ │ │ │ │ + subeq pc, r0, r8, lsr #14 │ │ │ │ + subeq pc, r0, r0, asr #14 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq pc, r0, r4, ror #14 │ │ │ │ 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] @ 0x13bc64 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bdac │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13bc48 │ │ │ │ - ldr r3, [pc, #52] @ 0x13bc68 │ │ │ │ + bne 0x13bd90 │ │ │ │ + ldr r3, [pc, #52] @ 0x13bdb0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13bc6c │ │ │ │ + ldr r1, [pc, #48] @ 0x13bdb4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bc70 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bdb8 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc74 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bdbc │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13bc78 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bdc0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13b2d0 │ │ │ │ - subeq r6, r6, r8, ror #5 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, r0, ror #19 │ │ │ │ - subeq r6, r6, r8, lsl r3 │ │ │ │ + b 0x13b418 │ │ │ │ + subeq r6, r6, r8, lsr r4 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + subeq pc, r0, r0, lsr fp @ │ │ │ │ + subeq r6, r6, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13bd14 │ │ │ │ - ldr r4, [pc, #128] @ 0x13bd18 │ │ │ │ + ldr ip, [pc, #128] @ 0x13be5c │ │ │ │ + ldr r4, [pc, #128] @ 0x13be60 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13bcb0 │ │ │ │ + b 0x13bdf8 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13bcfc │ │ │ │ + beq 0x13be44 │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13bca0 │ │ │ │ - ldr r2, [pc, #88] @ 0x13bd1c │ │ │ │ + bne 0x13bde8 │ │ │ │ + ldr r2, [pc, #88] @ 0x13be64 │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x13be68 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13bd24 │ │ │ │ + ldr r1, [pc, #76] @ 0x13be6c │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13bd08 │ │ │ │ - ldr r3, [pc, #64] @ 0x13bd28 │ │ │ │ + bne 0x13be50 │ │ │ │ + ldr r3, [pc, #64] @ 0x13be70 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13bd1c │ │ │ │ + ldr r1, [pc, #44] @ 0x13be64 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bd2c │ │ │ │ + ldr r0, [pc, #52] @ 0x13be74 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13bd1c │ │ │ │ - beq 0x13bce0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bd30 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13bce0 │ │ │ │ - subeq pc, r0, r0, ror #12 │ │ │ │ - strdeq r6, [r6], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, ror #19 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, ip, ror #12 │ │ │ │ + ldr r1, [pc, #20] @ 0x13be64 │ │ │ │ + beq 0x13be28 │ │ │ │ + ldr r0, [pc, #32] @ 0x13be78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13be28 │ │ │ │ + strheq pc, [r0], #-112 @ 0xffffff90 @ │ │ │ │ + subeq r6, r6, r0, asr #10 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r0, lsr fp @ │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strheq pc, [r0], #-124 @ 0xffffff84 @ │ │ │ │ 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] @ 0x13bd60 │ │ │ │ - ldr r1, [pc, #12] @ 0x13bd64 │ │ │ │ + ldr r3, [pc, #12] @ 0x13bea8 │ │ │ │ + ldr r1, [pc, #12] @ 0x13beac │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r6, r6, r0, asr r4 │ │ │ │ - subeq pc, r0, r4, ror r6 @ │ │ │ │ + bl 0x311a08 │ │ │ │ + subeq r6, r6, r0, lsr #11 │ │ │ │ + subeq pc, r0, r4, asr #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] @ 0x13be68 │ │ │ │ + ldr r3, [pc, #232] @ 0x13bfb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13be6c │ │ │ │ + ldr r0, [pc, #224] @ 0x13bfb4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13be70 │ │ │ │ + ldr r6, [pc, #200] @ 0x13bfb8 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13bdf4 │ │ │ │ + b 0x13bf3c │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13be74 │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13be78 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13bfbc │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13bfc0 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13be14 │ │ │ │ + beq 0x13bf5c │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13bde4 │ │ │ │ + beq 0x13bf2c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13bdc8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13be7c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13bdc8 │ │ │ │ + bne 0x13bf10 │ │ │ │ + ldr r0, [pc, #108] @ 0x13bfc4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13bf10 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13be5c │ │ │ │ - ldr r3, [pc, #84] @ 0x13be80 │ │ │ │ + beq 0x13bfa4 │ │ │ │ + ldr r3, [pc, #84] @ 0x13bfc8 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13be84 │ │ │ │ + ldr r1, [pc, #80] @ 0x13bfcc │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13be68 │ │ │ │ + ldr r3, [pc, #44] @ 0x13bfb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13be64 │ │ │ │ - ldr r0, [pc, #52] @ 0x13be88 │ │ │ │ + bne 0x13bfac │ │ │ │ + ldr r0, [pc, #52] @ 0x13bfd0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13bda8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x13bef0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r2], #-100 @ 0xffffff9c │ │ │ │ - subeq r6, r6, r4, ror #8 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - strheq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, ip, lsl #13 │ │ │ │ + subeq r5, r2, r4, lsl #16 │ │ │ │ + strheq r6, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + ldrdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13bf54 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c09c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13ba10 │ │ │ │ - ldr r0, [pc, #148] @ 0x13bf58 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13b470 │ │ │ │ - ldr r0, [pc, #132] @ 0x13bf58 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13bb58 │ │ │ │ + ldr r0, [pc, #148] @ 0x13c0a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13b5b8 │ │ │ │ + ldr r0, [pc, #132] @ 0x13c0a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13bf18 │ │ │ │ + beq 0x13c060 │ │ │ │ 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 0x13bf18 │ │ │ │ - bne 0x13bf20 │ │ │ │ + bne 0x13c060 │ │ │ │ + bne 0x13c068 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ba70 │ │ │ │ + bl 0x13bbb8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bf5c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c0a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13bf40 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bf60 │ │ │ │ + beq 0x13c088 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c0a8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13bf5c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bf64 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bf5c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - @ instruction: 0x0040f690 │ │ │ │ + ldr r0, [pc, #28] @ 0x13c0a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13c0ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13c0a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r0, ror #15 │ │ │ │ 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] @ 0x13c0dc │ │ │ │ + ldr r0, [pc, #344] @ 0x13c224 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13bfc8 │ │ │ │ + beq 0x13c110 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13c000 │ │ │ │ + beq 0x13c148 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13c030 │ │ │ │ + beq 0x13c178 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c0e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c228 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ba10 │ │ │ │ - ldr r0, [pc, #152] @ 0x13c0e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b470 │ │ │ │ - ldr r0, [pc, #136] @ 0x13c0e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13bb58 │ │ │ │ + ldr r0, [pc, #152] @ 0x13c22c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b5b8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13c22c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13c0b0 │ │ │ │ + beq 0x13c1f8 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13c0b0 │ │ │ │ + beq 0x13c1f8 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13c0b8 │ │ │ │ + beq 0x13c200 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ba70 │ │ │ │ - ldr r3, [pc, #76] @ 0x13c0dc │ │ │ │ + bl 0x13bbb8 │ │ │ │ + ldr r3, [pc, #76] @ 0x13c224 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c0d8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13c0e8 │ │ │ │ + bne 0x13c220 │ │ │ │ + ldr r0, [pc, #64] @ 0x13c230 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13c0cc │ │ │ │ - ldr r0, [pc, #36] @ 0x13c0ec │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c088 │ │ │ │ - ldr r0, [pc, #28] @ 0x13c0f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c088 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - @ instruction: 0x0040f690 │ │ │ │ + beq 0x13c214 │ │ │ │ + ldr r0, [pc, #36] @ 0x13c234 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c1d0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13c238 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c1d0 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13c15c │ │ │ │ + ldr r0, [pc, #80] @ 0x13c2a4 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c130 │ │ │ │ - ldr r0, [pc, #64] @ 0x13c160 │ │ │ │ + bcs 0x13c278 │ │ │ │ + ldr r0, [pc, #64] @ 0x13c2a8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13c164 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c2ac │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13c118 │ │ │ │ - ldr r0, [pc, #28] @ 0x13c168 │ │ │ │ + beq 0x13c260 │ │ │ │ + ldr r0, [pc, #28] @ 0x13c2b0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13c164 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + ldr r0, [pc, #8] @ 0x13c2ac │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r0, ip, asr #18 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c1c8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c310 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c1ac │ │ │ │ - ldr r0, [pc, #48] @ 0x13c1cc │ │ │ │ - ldr r1, [pc, #48] @ 0x13c1d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13c1d4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #36] @ 0x13c1d8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13c1d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13c1d4 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x13c2f4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c314 │ │ │ │ + ldr r1, [pc, #48] @ 0x13c318 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13c31c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13c320 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #20] @ 0x13c318 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #12] @ 0x13c31c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #88] @ 0x13c24c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c394 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c250 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c398 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c230 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c254 │ │ │ │ - ldr r1, [pc, #52] @ 0x13c258 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13c378 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c39c │ │ │ │ + ldr r1, [pc, #52] @ 0x13c3a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c25c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c260 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c3a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c3a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c258 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c3a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c25c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c3a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #88] @ 0x13c2d4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c41c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c2d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c420 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c2b8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c2dc │ │ │ │ - ldr r1, [pc, #52] @ 0x13c2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13c400 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c424 │ │ │ │ + ldr r1, [pc, #52] @ 0x13c428 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c2e4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c2e8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c42c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c430 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c428 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c2e4 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c42c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #88] @ 0x13c35c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c4a4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c360 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c4a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c340 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c364 │ │ │ │ - ldr r1, [pc, #52] @ 0x13c368 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13c488 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c4ac │ │ │ │ + ldr r1, [pc, #52] @ 0x13c4b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c36c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c370 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c4b4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c4b8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c368 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c4b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c36c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c4b4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #88] @ 0x13c3e4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c52c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c3e8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c530 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c3c8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c3ec │ │ │ │ - ldr r1, [pc, #52] @ 0x13c3f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13c510 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c534 │ │ │ │ + ldr r1, [pc, #52] @ 0x13c538 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c3f4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c3f8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c53c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c540 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c3f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c538 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c3f4 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c53c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #144] @ 0x13c4a4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13c5ec │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c438 │ │ │ │ + bcs 0x13c580 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c464 │ │ │ │ + bne 0x13c5ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13c4a8 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c5f0 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13c424 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c4ac │ │ │ │ + beq 0x13c56c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c5f4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c4a8 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c5f0 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13c42c │ │ │ │ + bne 0x13c574 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13c4b0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #32] @ 0x13c4b4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13c5f8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13c5fc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #24] @ 0x13c4b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c42c │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq pc, r0, r4, asr #13 │ │ │ │ - ldrdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13c600 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c574 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ + subeq pc, r0, r4, lsl r8 @ │ │ │ │ + subeq pc, r0, r4, lsr #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13c548 │ │ │ │ + ldr r0, [pc, #116] @ 0x13c690 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c514 │ │ │ │ - ldr r1, [pc, #92] @ 0x13c54c │ │ │ │ - ldr r0, [pc, #92] @ 0x13c550 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13c52c │ │ │ │ - ldr r0, [pc, #76] @ 0x13c550 │ │ │ │ - ldr r1, [pc, #76] @ 0x13c554 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c558 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #48] @ 0x13c54c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c55c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13c4fc │ │ │ │ - ldr r0, [pc, #40] @ 0x13c55c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c554 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c558 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x13c65c │ │ │ │ + ldr r1, [pc, #92] @ 0x13c694 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c698 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13c674 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c698 │ │ │ │ + ldr r1, [pc, #76] @ 0x13c69c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13c6a0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13c694 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c6a4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13c644 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c6a4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c69c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13c6a0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #180] @ 0x13c62c │ │ │ │ + ldr r0, [pc, #180] @ 0x13c774 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c5c0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c630 │ │ │ │ + bcs 0x13c708 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c778 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c634 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c77c │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c5b4 │ │ │ │ + bhi 0x13c6fc │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c638 │ │ │ │ + ldr r0, [pc, #136] @ 0x13c780 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c63c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c784 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c5a8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c630 │ │ │ │ + bne 0x13c6f0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c778 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c640 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c644 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c648 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c64c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c650 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c654 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c5b4 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r6, r6, r6, lsl r0 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - strheq pc, [r0], #-120 @ 0xffffff88 @ │ │ │ │ - @ instruction: 0x0040f790 │ │ │ │ - subeq pc, r0, ip, ror #14 │ │ │ │ - subeq pc, r0, ip, asr #14 │ │ │ │ - subeq pc, r0, ip, lsr #14 │ │ │ │ - strdeq pc, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + ldr r0, [pc, #84] @ 0x13c788 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + ldr r0, [pc, #76] @ 0x13c78c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + ldr r0, [pc, #68] @ 0x13c790 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + ldr r0, [pc, #60] @ 0x13c794 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + ldr r0, [pc, #52] @ 0x13c798 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + ldr r0, [pc, #44] @ 0x13c79c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c6fc │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq r6, r6, r6, ror #2 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, r8, lsl #18 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + strheq pc, [r0], #-140 @ 0xffffff74 @ │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq pc, r0, ip, ror r8 @ │ │ │ │ + subeq pc, r0, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c724 │ │ │ │ + ldr r3, [pc, #176] @ 0x13c86c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c728 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c870 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c70c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c72c │ │ │ │ - ldr r0, [pc, #140] @ 0x13c730 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13c854 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c874 │ │ │ │ + ldr r0, [pc, #140] @ 0x13c878 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c734 │ │ │ │ - ldr ip, [pc, #120] @ 0x13c738 │ │ │ │ - ldr r0, [pc, #120] @ 0x13c73c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c87c │ │ │ │ + ldr ip, [pc, #120] @ 0x13c880 │ │ │ │ + ldr r0, [pc, #120] @ 0x13c884 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c724 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c86c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c720 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c740 │ │ │ │ + bne 0x13c868 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c888 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c72c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c744 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c6a4 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c874 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c88c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c7ec │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c81c │ │ │ │ + ldr r3, [pc, #184] @ 0x13c964 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c820 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c968 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c824 │ │ │ │ - ldr r2, [pc, #140] @ 0x13c828 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c82c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c96c │ │ │ │ + ldr r2, [pc, #140] @ 0x13c970 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c974 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c804 │ │ │ │ - ldr r1, [pc, #88] @ 0x13c830 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c834 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c81c │ │ │ │ + bne 0x13c94c │ │ │ │ + ldr r1, [pc, #88] @ 0x13c978 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c97c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c818 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c838 │ │ │ │ + bne 0x13c960 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c980 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c830 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c83c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c7dc │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c978 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c984 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13c924 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13c924 │ │ │ │ + ldr r3, [pc, #200] @ 0x13ca6c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c928 │ │ │ │ + ldr r0, [pc, #192] @ 0x13ca70 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c92c │ │ │ │ - ldr r3, [pc, #152] @ 0x13c930 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r6, [pc, #152] @ 0x13ca74 │ │ │ │ + ldr r3, [pc, #152] @ 0x13ca78 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c934 │ │ │ │ + ldr r3, [pc, #144] @ 0x13ca7c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c90c │ │ │ │ - ldr r0, [pc, #104] @ 0x13c938 │ │ │ │ + bne 0x13ca54 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ca80 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c93c │ │ │ │ + ldr r0, [pc, #92] @ 0x13ca84 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c924 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r3, [pc, #56] @ 0x13ca6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c920 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c940 │ │ │ │ + bne 0x13ca68 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ca88 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c944 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ca8c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c8d4 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r6, r6, r0, ror #9 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ca1c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r6, r6, r0, lsr r6 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13ca30 │ │ │ │ + ldr r3, [pc, #204] @ 0x13cb78 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13ca34 │ │ │ │ + ldr r0, [pc, #192] @ 0x13cb7c │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ca18 │ │ │ │ - ldr r1, [pc, #164] @ 0x13ca38 │ │ │ │ - ldr r0, [pc, #164] @ 0x13ca3c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13cb60 │ │ │ │ + ldr r1, [pc, #164] @ 0x13cb80 │ │ │ │ + ldr r0, [pc, #164] @ 0x13cb84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #144] @ 0x13ca40 │ │ │ │ - ldr r2, [pc, #132] @ 0x13ca38 │ │ │ │ - ldr r1, [pc, #140] @ 0x13ca44 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13cb88 │ │ │ │ + ldr r2, [pc, #132] @ 0x13cb80 │ │ │ │ + ldr r1, [pc, #140] @ 0x13cb8c │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ca48 │ │ │ │ + ldr r0, [pc, #92] @ 0x13cb90 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13ca30 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cb78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ca2c │ │ │ │ - ldr r0, [pc, #60] @ 0x13ca4c │ │ │ │ + bne 0x13cb74 │ │ │ │ + ldr r0, [pc, #60] @ 0x13cb94 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ca38 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ca50 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13c998 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, ip, lsl r5 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13cb80 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cb98 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13cae0 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, ip, ror #12 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13cb3c │ │ │ │ + ldr r3, [pc, #204] @ 0x13cc84 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13cb40 │ │ │ │ + ldr r0, [pc, #192] @ 0x13cc88 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cb24 │ │ │ │ - ldr r1, [pc, #164] @ 0x13cb44 │ │ │ │ - ldr r0, [pc, #164] @ 0x13cb48 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13cc6c │ │ │ │ + ldr r1, [pc, #164] @ 0x13cc8c │ │ │ │ + ldr r0, [pc, #164] @ 0x13cc90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #144] @ 0x13cb4c │ │ │ │ - ldr r2, [pc, #132] @ 0x13cb44 │ │ │ │ - ldr r1, [pc, #140] @ 0x13cb50 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13cc94 │ │ │ │ + ldr r2, [pc, #132] @ 0x13cc8c │ │ │ │ + ldr r1, [pc, #140] @ 0x13cc98 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13cb54 │ │ │ │ + ldr r0, [pc, #92] @ 0x13cc9c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b234 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cb3c │ │ │ │ + bl 0x13b37c │ │ │ │ + ldr r3, [pc, #56] @ 0x13cc84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cb38 │ │ │ │ - ldr r0, [pc, #60] @ 0x13cb58 │ │ │ │ + bne 0x13cc80 │ │ │ │ + ldr r0, [pc, #60] @ 0x13cca0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #24] @ 0x13cb44 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cb5c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13caa4 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13cc8c │ │ │ │ + ldr r0, [pc, #44] @ 0x13cca4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13cbec │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13cc38 │ │ │ │ + ldr r3, [pc, #188] @ 0x13cd80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13cc3c │ │ │ │ + ldr r0, [pc, #180] @ 0x13cd84 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #144] @ 0x13cc40 │ │ │ │ - ldr r2, [pc, #144] @ 0x13cc44 │ │ │ │ - ldr r1, [pc, #144] @ 0x13cc48 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13cd88 │ │ │ │ + ldr r2, [pc, #144] @ 0x13cd8c │ │ │ │ + ldr r1, [pc, #144] @ 0x13cd90 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cc4c │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cc50 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cc54 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cd94 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cd98 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cd9c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cc58 │ │ │ │ - ldr r0, [pc, #68] @ 0x13cc50 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cc38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cda0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13cd98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cd80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cc34 │ │ │ │ - ldr r0, [pc, #48] @ 0x13cc5c │ │ │ │ + bne 0x13cd7c │ │ │ │ + ldr r0, [pc, #48] @ 0x13cda4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13cd38 │ │ │ │ + ldr r3, [pc, #188] @ 0x13ce80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13cd3c │ │ │ │ + ldr r0, [pc, #180] @ 0x13ce84 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #144] @ 0x13cd40 │ │ │ │ - ldr r2, [pc, #144] @ 0x13cd44 │ │ │ │ - ldr r1, [pc, #144] @ 0x13cd48 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13ce88 │ │ │ │ + ldr r2, [pc, #144] @ 0x13ce8c │ │ │ │ + ldr r1, [pc, #144] @ 0x13ce90 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cd4c │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cd50 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cd54 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13ce94 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13ce98 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13ce9c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cd58 │ │ │ │ - ldr r0, [pc, #68] @ 0x13cd50 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cd38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cea0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ce98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ce80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd34 │ │ │ │ - ldr r0, [pc, #48] @ 0x13cd5c │ │ │ │ + bne 0x13ce7c │ │ │ │ + ldr r0, [pc, #48] @ 0x13cea4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x13ce64 │ │ │ │ + ldr r3, [pc, #232] @ 0x13cfac │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13ce68 │ │ │ │ + ldr r0, [pc, #220] @ 0x13cfb0 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #180] @ 0x13ce6c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #180] @ 0x13cfb4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13ce70 │ │ │ │ - ldr r8, [pc, #176] @ 0x13ce74 │ │ │ │ + ldr r3, [pc, #176] @ 0x13cfb8 │ │ │ │ + ldr r8, [pc, #176] @ 0x13cfbc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #104] @ 0x13ce78 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ce7c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #104] @ 0x13cfc0 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cfc4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ce64 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cfac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ce60 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ce80 │ │ │ │ + bne 0x13cfa8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13cfc8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, ror #15 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsr r9 @ │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13cf40 │ │ │ │ + ldr r0, [pc, #164] @ 0x13d088 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13cf44 │ │ │ │ - ldrls r0, [pc, #140] @ 0x13cf48 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13cf4c │ │ │ │ + ldrls r3, [pc, #140] @ 0x13d08c │ │ │ │ + ldrls r0, [pc, #140] @ 0x13d090 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13d094 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #124] @ 0x13cf50 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cf48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13cf0c │ │ │ │ - ldr r1, [pc, #104] @ 0x13cf50 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cf54 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13cf24 │ │ │ │ - ldr r0, [pc, #88] @ 0x13cf54 │ │ │ │ - ldr r1, [pc, #88] @ 0x13cf58 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13cf5c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #60] @ 0x13cf50 │ │ │ │ - ldr r0, [pc, #72] @ 0x13cf60 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13cef4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cf60 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13cf58 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13cf5c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #124] @ 0x13d098 │ │ │ │ + ldr r0, [pc, #112] @ 0x13d090 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13d054 │ │ │ │ + ldr r1, [pc, #104] @ 0x13d098 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d09c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13d06c │ │ │ │ + ldr r0, [pc, #88] @ 0x13d09c │ │ │ │ + ldr r1, [pc, #88] @ 0x13d0a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13d0a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #60] @ 0x13d098 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d0a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13d03c │ │ │ │ + ldr r0, [pc, #52] @ 0x13d0a8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13d0a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13d0a4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13d078 │ │ │ │ + ldr r3, [pc, #248] @ 0x13d1c0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13d07c │ │ │ │ + ldr r0, [pc, #240] @ 0x13d1c4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r7, [pc, #200] @ 0x13d080 │ │ │ │ - ldr r3, [pc, #200] @ 0x13d084 │ │ │ │ - ldr r6, [pc, #200] @ 0x13d088 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r7, [pc, #200] @ 0x13d1c8 │ │ │ │ + ldr r3, [pc, #200] @ 0x13d1cc │ │ │ │ + ldr r6, [pc, #200] @ 0x13d1d0 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d060 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d08c │ │ │ │ + bne 0x13d1a8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13d1d4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d090 │ │ │ │ - ldr r0, [pc, #128] @ 0x13d094 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d1d8 │ │ │ │ + ldr r0, [pc, #128] @ 0x13d1dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d078 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d1c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d074 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d098 │ │ │ │ + bne 0x13d1bc │ │ │ │ + ldr r0, [pc, #64] @ 0x13d1e0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d09c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d1e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13cff8 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13d140 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13d1ac │ │ │ │ + ldr r3, [pc, #240] @ 0x13d2f4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13d1b0 │ │ │ │ + ldr r0, [pc, #232] @ 0x13d2f8 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13d1b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r8, [pc, #208] @ 0x13d1b8 │ │ │ │ - ldr r7, [pc, #208] @ 0x13d1bc │ │ │ │ + ldr r9, [pc, #212] @ 0x13d2fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r8, [pc, #208] @ 0x13d300 │ │ │ │ + ldr r7, [pc, #208] @ 0x13d304 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13d1c0 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13d1c4 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13d1c8 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13d308 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13d30c │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13d310 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #80] @ 0x13d1cc │ │ │ │ - ldr r0, [pc, #68] @ 0x13d1c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d1ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13d314 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d30c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d2f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1a8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13d1d0 │ │ │ │ + bne 0x13d2f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d318 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x13d308 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d450 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13d30c │ │ │ │ + ldr r0, [pc, #272] @ 0x13d454 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r6, [pc, #228] @ 0x13d310 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d314 │ │ │ │ - ldr r4, [pc, #228] @ 0x13d318 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r6, [pc, #228] @ 0x13d458 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d45c │ │ │ │ + ldr r4, [pc, #228] @ 0x13d460 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13d31c │ │ │ │ + ldr r0, [pc, #184] @ 0x13d464 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r5, [pc, #176] @ 0x13d320 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r5, [pc, #176] @ 0x13d468 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13d324 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d46c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d308 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d304 │ │ │ │ - ldr r0, [pc, #44] @ 0x13d328 │ │ │ │ + bne 0x13d44c │ │ │ │ + ldr r0, [pc, #44] @ 0x13d470 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, ip, ror r5 │ │ │ │ - subeq pc, r0, r0, ror #15 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, ip, asr #13 │ │ │ │ + subeq pc, r0, r0, lsr r9 @ │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x13d454 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d59c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13d458 │ │ │ │ + ldr r0, [pc, #260] @ 0x13d5a0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r6, [pc, #220] @ 0x13d45c │ │ │ │ - ldr r3, [pc, #220] @ 0x13d460 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r6, [pc, #220] @ 0x13d5a4 │ │ │ │ + ldr r3, [pc, #220] @ 0x13d5a8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13d464 │ │ │ │ + ldr r3, [pc, #212] @ 0x13d5ac │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d3fc │ │ │ │ - ldr r0, [pc, #172] @ 0x13d468 │ │ │ │ + bne 0x13d544 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d5b0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13d414 │ │ │ │ - ldr r1, [pc, #156] @ 0x13d46c │ │ │ │ - ldr r0, [pc, #148] @ 0x13d468 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #120] @ 0x13d454 │ │ │ │ + bne 0x13d55c │ │ │ │ + ldr r1, [pc, #156] @ 0x13d5b4 │ │ │ │ + ldr r0, [pc, #148] @ 0x13d5b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #120] @ 0x13d59c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d450 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d470 │ │ │ │ + bne 0x13d598 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d5b8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #112] @ 0x13d474 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13d5bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13d3c8 │ │ │ │ + beq 0x13d510 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13d440 │ │ │ │ + beq 0x13d588 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13d46c │ │ │ │ - ldr r0, [pc, #44] @ 0x13d478 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13d3d4 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r8, ror #15 │ │ │ │ + ldr r2, [pc, #36] @ 0x13d5b4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13d5c0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13d51c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsr r9 @ │ │ │ │ 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] @ 0x13d5e4 │ │ │ │ + ldr r3, [pc, #328] @ 0x13d72c │ │ │ │ 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] @ 0x13d5e8 │ │ │ │ + ldr r0, [pc, #296] @ 0x13d730 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d5ec │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d5f0 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d734 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d738 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d5f4 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d73c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d5cc │ │ │ │ - ldr r0, [pc, #212] @ 0x13d5f8 │ │ │ │ + bne 0x13d714 │ │ │ │ + ldr r0, [pc, #212] @ 0x13d740 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d5fc │ │ │ │ - ldr r0, [pc, #128] @ 0x13d600 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d744 │ │ │ │ + ldr r0, [pc, #128] @ 0x13d748 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d5e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d72c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d5e0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d604 │ │ │ │ + bne 0x13d728 │ │ │ │ + ldr r0, [pc, #64] @ 0x13d74c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d608 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d750 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13d528 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, ror #15 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13d670 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsr r9 @ │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13d788 │ │ │ │ + ldr r3, [pc, #352] @ 0x13d8d0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d78c │ │ │ │ + ldr r0, [pc, #340] @ 0x13d8d4 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d790 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d8d8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d794 │ │ │ │ - ldr r3, [pc, #284] @ 0x13d798 │ │ │ │ - ldr r4, [pc, #284] @ 0x13d79c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d8dc │ │ │ │ + ldr r3, [pc, #284] @ 0x13d8e0 │ │ │ │ + ldr r4, [pc, #284] @ 0x13d8e4 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d7a0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d8e8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d7a4 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d8ec │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d7a8 │ │ │ │ - ldr r0, [pc, #116] @ 0x13d7ac │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d8f0 │ │ │ │ + ldr r0, [pc, #116] @ 0x13d8f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d788 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d8d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d784 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d7b0 │ │ │ │ + bne 0x13d8cc │ │ │ │ + ldr r0, [pc, #52] @ 0x13d8f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, lsl #16 │ │ │ │ - subeq pc, r0, ip, lsl r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r8, lsr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, asr #18 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr r9 @ │ │ │ │ + subeq pc, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, ror r9 @ │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x13d8f4 │ │ │ │ + ldr r0, [pc, #292] @ 0x13da3c │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d80c │ │ │ │ + beq 0x13d954 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d83c │ │ │ │ + beq 0x13d984 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d8f8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d8fc │ │ │ │ - ldr r6, [pc, #172] @ 0x13d900 │ │ │ │ + ldr r0, [pc, #176] @ 0x13da40 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r7, [pc, #172] @ 0x13da44 │ │ │ │ + ldr r6, [pc, #172] @ 0x13da48 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d904 │ │ │ │ + ldr r0, [pc, #152] @ 0x13da4c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d908 │ │ │ │ + ldr r0, [pc, #96] @ 0x13da50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d8f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13da3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d8f0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d90c │ │ │ │ + bne 0x13da38 │ │ │ │ + ldr r0, [pc, #36] @ 0x13da54 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x13da7c │ │ │ │ + ldr r3, [pc, #336] @ 0x13dbc4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13da80 │ │ │ │ + ldr r0, [pc, #328] @ 0x13dbc8 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r4, [pc, #280] @ 0x13da84 │ │ │ │ - ldr r3, [pc, #280] @ 0x13da88 │ │ │ │ - ldr r5, [pc, #280] @ 0x13da8c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r4, [pc, #280] @ 0x13dbcc │ │ │ │ + ldr r3, [pc, #280] @ 0x13dbd0 │ │ │ │ + ldr r5, [pc, #280] @ 0x13dbd4 │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r7, [pc, #240] @ 0x13da90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13dbd8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13da64 │ │ │ │ - ldr r0, [pc, #120] @ 0x13da94 │ │ │ │ + bne 0x13dbac │ │ │ │ + ldr r0, [pc, #120] @ 0x13dbdc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13da98 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13da9c │ │ │ │ + ldrls r3, [pc, #108] @ 0x13dbe0 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13dbe4 │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13daa0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #56] @ 0x13da7c │ │ │ │ + ldr r0, [pc, #100] @ 0x13dbe8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13dbc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13da78 │ │ │ │ - ldr r0, [pc, #72] @ 0x13daa4 │ │ │ │ + bne 0x13dbc0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13dbec │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #60] @ 0x13daa8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13dbf0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13da20 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq ip, r4, r4, lsl #31 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, ip, lsr r8 @ │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13db68 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq sp, [r4], #-4 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, ip, lsl #19 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x13dc28 │ │ │ │ + ldr r3, [pc, #344] @ 0x13dd70 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13dc2c │ │ │ │ + ldr r0, [pc, #336] @ 0x13dd74 │ │ │ │ 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] @ 0x13dc30 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r7, [pc, #304] @ 0x13dc34 │ │ │ │ + ldr r8, [pc, #308] @ 0x13dd78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r7, [pc, #304] @ 0x13dd7c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r5, [pc, #288] @ 0x13dc38 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r5, [pc, #288] @ 0x13dd80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13dbe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x13dc3c │ │ │ │ + bne 0x13dd30 │ │ │ │ + ldr r0, [pc, #240] @ 0x13dd84 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #176] @ 0x13dc40 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13dd88 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13dc10 │ │ │ │ - ldr r1, [pc, #144] @ 0x13dc38 │ │ │ │ - ldr r0, [pc, #144] @ 0x13dc3c │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13dbfc │ │ │ │ - ldr r1, [pc, #136] @ 0x13dc44 │ │ │ │ - ldr r0, [pc, #124] @ 0x13dc3c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #96] @ 0x13dc28 │ │ │ │ + bne 0x13dd58 │ │ │ │ + ldr r1, [pc, #144] @ 0x13dd80 │ │ │ │ + ldr r0, [pc, #144] @ 0x13dd84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13dd44 │ │ │ │ + ldr r1, [pc, #136] @ 0x13dd8c │ │ │ │ + ldr r0, [pc, #124] @ 0x13dd84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #96] @ 0x13dd70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc24 │ │ │ │ - ldr r0, [pc, #104] @ 0x13dc48 │ │ │ │ + bne 0x13dd6c │ │ │ │ + ldr r0, [pc, #104] @ 0x13dd90 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dc4c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13dd94 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13db50 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dc44 │ │ │ │ - ldr r0, [pc, #68] @ 0x13dc4c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13dbc0 │ │ │ │ - ldr r2, [pc, #32] @ 0x13dc38 │ │ │ │ - ldr r0, [pc, #48] @ 0x13dc4c │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13dbac │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - ldrdeq r6, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13dc98 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dd8c │ │ │ │ + ldr r0, [pc, #68] @ 0x13dd94 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13dd08 │ │ │ │ + ldr r2, [pc, #32] @ 0x13dd80 │ │ │ │ + ldr r0, [pc, #48] @ 0x13dd94 │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13dcf4 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r6, r6, ip, lsr #14 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13de38 │ │ │ │ + ldr r0, [pc, #460] @ 0x13df80 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13dca8 │ │ │ │ + beq 0x13ddf0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13ddb0 │ │ │ │ + beq 0x13def8 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13dd10 │ │ │ │ + beq 0x13de58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13de3c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #288] @ 0x13df84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r6, [pc, #268] @ 0x13de40 │ │ │ │ - ldr r3, [pc, #268] @ 0x13de44 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r6, [pc, #268] @ 0x13df88 │ │ │ │ + ldr r3, [pc, #268] @ 0x13df8c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13de48 │ │ │ │ + ldr r3, [pc, #260] @ 0x13df90 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13de24 │ │ │ │ - ldr r0, [pc, #220] @ 0x13de4c │ │ │ │ + beq 0x13df6c │ │ │ │ + ldr r0, [pc, #220] @ 0x13df94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13de50 │ │ │ │ + ldr r0, [pc, #204] @ 0x13df98 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r3, [pc, #168] @ 0x13de38 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r3, [pc, #168] @ 0x13df80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13de34 │ │ │ │ - ldr r0, [pc, #172] @ 0x13de54 │ │ │ │ + bne 0x13df7c │ │ │ │ + ldr r0, [pc, #172] @ 0x13df9c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13dcfc │ │ │ │ - ldr r0, [pc, #100] @ 0x13de3c │ │ │ │ + bne 0x13de44 │ │ │ │ + ldr r0, [pc, #100] @ 0x13df84 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #80] @ 0x13de44 │ │ │ │ - ldr r2, [pc, #72] @ 0x13de40 │ │ │ │ - ldr r1, [pc, #76] @ 0x13de48 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #80] @ 0x13df8c │ │ │ │ + ldr r2, [pc, #72] @ 0x13df88 │ │ │ │ + ldr r1, [pc, #76] @ 0x13df90 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #20] @ 0x13de40 │ │ │ │ - ldr r0, [pc, #40] @ 0x13de58 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13dd78 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - ldrdeq r6, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #20] @ 0x13df88 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dfa0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13dec0 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq r6, r6, ip, lsr #14 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #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] @ 0x13e048 │ │ │ │ + ldr r3, [pc, #464] @ 0x13e190 │ │ │ │ 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 0x13ded0 │ │ │ │ + beq 0x13e018 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13e00c │ │ │ │ + beq 0x13e154 │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13ded8 │ │ │ │ + b 0x13e020 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13e04c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #360] @ 0x13e194 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13dffc │ │ │ │ - ldr r2, [pc, #348] @ 0x13e050 │ │ │ │ - ldr r0, [pc, #348] @ 0x13e054 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r4, [pc, #340] @ 0x13e058 │ │ │ │ - ldr fp, [pc, #328] @ 0x13e050 │ │ │ │ - ldr r7, [pc, #336] @ 0x13e05c │ │ │ │ + beq 0x13e144 │ │ │ │ + ldr r2, [pc, #348] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #348] @ 0x13e19c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r4, [pc, #340] @ 0x13e1a0 │ │ │ │ + ldr fp, [pc, #328] @ 0x13e198 │ │ │ │ + ldr r7, [pc, #336] @ 0x13e1a4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #284] @ 0x13e060 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #284] @ 0x13e1a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #272] @ 0x13e064 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #272] @ 0x13e1ac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #188] @ 0x13e068 │ │ │ │ - ldr r0, [pc, #188] @ 0x13e06c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #188] @ 0x13e1b0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13e1b4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #108] @ 0x13e048 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #108] @ 0x13e190 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e044 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e070 │ │ │ │ + bne 0x13e18c │ │ │ │ + ldr r0, [pc, #124] @ 0x13e1b8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e050 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e074 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13defc │ │ │ │ - ldr r3, [pc, #52] @ 0x13e048 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e1bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e044 │ │ │ │ + ldr r3, [pc, #52] @ 0x13e190 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e044 │ │ │ │ + bne 0x13e18c │ │ │ │ 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 0x3b420c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r6, r6, ip, lsl r5 │ │ │ │ - subeq r6, r6, r4, lsl #13 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq r6, r6, ip, ror #12 │ │ │ │ + ldrdeq r6, [r6], #-116 @ 0xffffff8c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f490 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #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 0x13de5c │ │ │ │ + b 0x13dfa4 │ │ │ │ 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 0x13de5c │ │ │ │ + b 0x13dfa4 │ │ │ │ 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] @ 0x13e2b4 │ │ │ │ + ldr r0, [pc, #432] @ 0x13e3fc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e140 │ │ │ │ + beq 0x13e288 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e170 │ │ │ │ + beq 0x13e2b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e1a0 │ │ │ │ + beq 0x13e2e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e1d0 │ │ │ │ + beq 0x13e318 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13e2b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #220] @ 0x13e400 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ba10 │ │ │ │ - ldr r0, [pc, #208] @ 0x13e2bc │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b470 │ │ │ │ - ldr r0, [pc, #192] @ 0x13e2bc │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13bb58 │ │ │ │ + ldr r0, [pc, #208] @ 0x13e404 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b5b8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13e404 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13e28c │ │ │ │ + beq 0x13e3d4 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13e28c │ │ │ │ + beq 0x13e3d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ba70 │ │ │ │ - ldr r0, [pc, #152] @ 0x13e2bc │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13bbb8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13e404 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #132] @ 0x13e2c0 │ │ │ │ - ldr ip, [pc, #132] @ 0x13e2c4 │ │ │ │ - ldr r0, [pc, #132] @ 0x13e2c8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #132] @ 0x13e408 │ │ │ │ + ldr ip, [pc, #132] @ 0x13e40c │ │ │ │ + ldr r0, [pc, #132] @ 0x13e410 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #72] @ 0x13e2b4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x13e3fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e2b0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13e2cc │ │ │ │ + bne 0x13e3f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13e414 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13e2a4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13e2d0 │ │ │ │ + beq 0x13e3ec │ │ │ │ + ldr r0, [pc, #52] @ 0x13e418 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e21c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e2d4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e21c │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq ip, r0, r0, lsl #14 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - @ instruction: 0x0040f690 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e364 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e41c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e364 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq ip, r0, r0, asr r8 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r0, ror #15 │ │ │ │ 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] @ 0x13e4dc │ │ │ │ + ldr r3, [pc, #488] @ 0x13e624 │ │ │ │ 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 0x13e360 │ │ │ │ - ldr r3, [pc, #440] @ 0x13e4e0 │ │ │ │ + bhi 0x13e4a8 │ │ │ │ + ldr r3, [pc, #440] @ 0x13e628 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13e360 │ │ │ │ - ldr r1, [pc, #416] @ 0x13e4dc │ │ │ │ + beq 0x13e4a8 │ │ │ │ + ldr r1, [pc, #416] @ 0x13e624 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13e4d8 │ │ │ │ + bne 0x13e620 │ │ │ │ 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] @ 0x13e4e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r7, [pc, #372] @ 0x13e4e8 │ │ │ │ - ldr r6, [pc, #372] @ 0x13e4ec │ │ │ │ - ldr r5, [pc, #372] @ 0x13e4f0 │ │ │ │ + ldr r0, [pc, #376] @ 0x13e62c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r7, [pc, #372] @ 0x13e630 │ │ │ │ + ldr r6, [pc, #372] @ 0x13e634 │ │ │ │ + ldr r5, [pc, #372] @ 0x13e638 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e4dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e624 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e4d8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e4f4 │ │ │ │ + bne 0x13e620 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e63c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e56c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e6b4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e540 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e570 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e574 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e578 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e558 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e570 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e57c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e534 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e570 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e580 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e534 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e688 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e6b8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e6bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e6c0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e6a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e6b8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e6c4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e67c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e6b8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e6c8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e67c │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e5f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e740 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e5cc │ │ │ │ - ldr r2, [pc, #64] @ 0x13e5fc │ │ │ │ - ldr r0, [pc, #64] @ 0x13e600 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e604 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e5e4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e5fc │ │ │ │ - ldr r0, [pc, #40] @ 0x13e608 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e5c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e5fc │ │ │ │ - ldr r0, [pc, #28] @ 0x13e60c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e5c0 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e714 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e744 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e748 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e74c │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e72c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e744 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e750 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e708 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e744 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e754 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e708 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e684 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e7cc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e658 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e688 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e68c │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e690 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e670 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e688 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e694 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e64c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e688 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e698 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e64c │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e7a0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e7d0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e7d4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e7d8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e7b8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e7d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e7dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e794 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e7d0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e7e0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e794 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e710 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e858 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e6e4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e714 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e718 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e71c │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e6fc │ │ │ │ - ldr r1, [pc, #32] @ 0x13e714 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e720 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e6d8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e714 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e724 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e6d8 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e82c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e85c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e860 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e864 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e844 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e85c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e868 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e820 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e85c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e86c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e820 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e79c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e8e4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e770 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e7a0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e7a4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e7a8 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e788 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e7a0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e7ac │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e764 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e7a0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e7b0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e764 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e8b8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e8e8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e8ec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e8f0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e8d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e8f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e8ac │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8e8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e8f8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e8ac │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e828 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e970 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e7fc │ │ │ │ - ldr r2, [pc, #64] @ 0x13e82c │ │ │ │ - ldr r0, [pc, #64] @ 0x13e830 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e834 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e814 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e82c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e838 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e7f0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e82c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e83c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e7f0 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e944 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e974 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e978 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e97c │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e95c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e974 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e980 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e938 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e974 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e984 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e938 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e9fc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e888 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e8b8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e8bc │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e8c0 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e8b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e8c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e87c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e8b8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e8c8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e87c │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13e9d0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13ea00 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ea04 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ea08 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e9e8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea00 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ea0c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e9c4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea00 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ea10 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13e9c4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13ea10 │ │ │ │ + ldr r3, [pc, #296] @ 0x13eb58 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13ea14 │ │ │ │ + ldr r0, [pc, #284] @ 0x13eb5c │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e9c0 │ │ │ │ - ldr r3, [pc, #256] @ 0x13ea18 │ │ │ │ - ldr r2, [pc, #256] @ 0x13ea1c │ │ │ │ + bhi 0x13eb08 │ │ │ │ + ldr r3, [pc, #256] @ 0x13eb60 │ │ │ │ + ldr r2, [pc, #256] @ 0x13eb64 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13ea20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r7, [pc, #240] @ 0x13ea20 │ │ │ │ + ldr r0, [pc, #248] @ 0x13eb68 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13eb68 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e9ac │ │ │ │ - ldr r1, [pc, #220] @ 0x13ea1c │ │ │ │ - ldr r0, [pc, #224] @ 0x13ea24 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13eaf4 │ │ │ │ + ldr r1, [pc, #220] @ 0x13eb64 │ │ │ │ + ldr r0, [pc, #224] @ 0x13eb6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #204] @ 0x13ea28 │ │ │ │ - ldr r0, [pc, #204] @ 0x13ea2c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #204] @ 0x13eb70 │ │ │ │ + ldr r0, [pc, #204] @ 0x13eb74 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #132] @ 0x13ea10 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #132] @ 0x13eb58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ea0c │ │ │ │ - ldr r0, [pc, #140] @ 0x13ea30 │ │ │ │ + bne 0x13eb54 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eb78 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #104] @ 0x13ea1c │ │ │ │ - ldr r0, [pc, #124] @ 0x13ea34 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #104] @ 0x13eb64 │ │ │ │ + ldr r0, [pc, #124] @ 0x13eb7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e944 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ea8c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #64] @ 0x13ea1c │ │ │ │ - ldr r2, [pc, #88] @ 0x13ea38 │ │ │ │ - ldr r7, [pc, #60] @ 0x13ea20 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #64] @ 0x13eb64 │ │ │ │ + ldr r2, [pc, #88] @ 0x13eb80 │ │ │ │ + ldr r7, [pc, #60] @ 0x13eb68 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13e930 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq ip, r4, r4, lsl #31 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ea78 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + ldrdeq sp, [r4], #-4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13eac0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ec08 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ea94 │ │ │ │ - ldr r2, [pc, #76] @ 0x13eac4 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eac8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b74c │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eacc │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eaac │ │ │ │ - ldr r1, [pc, #32] @ 0x13eac4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ead0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ea7c │ │ │ │ - ldr r2, [pc, #16] @ 0x13eac4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13ead4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ea7c │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13ebdc │ │ │ │ + ldr r2, [pc, #76] @ 0x13ec0c │ │ │ │ + ldr r0, [pc, #76] @ 0x13ec10 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b894 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ec14 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ebf4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec0c │ │ │ │ + ldr r0, [pc, #40] @ 0x13ec18 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ebc4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec0c │ │ │ │ + ldr r0, [pc, #28] @ 0x13ec1c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ebc4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13eb8c │ │ │ │ - ldr r0, [pc, #172] @ 0x13ebc0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13ecd4 │ │ │ │ + ldr r0, [pc, #172] @ 0x13ed08 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13ebb8 │ │ │ │ - bl 0x3668f4 │ │ │ │ + ble 0x13ed00 │ │ │ │ + bl 0x366a44 │ │ │ │ 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] @ 0x13ebc4 │ │ │ │ + ldr r0, [pc, #128] @ 0x13ed0c │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13ebc8 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13ed10 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13eb2c │ │ │ │ - ldr r0, [pc, #92] @ 0x13ebc0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bgt 0x13ec74 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed08 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13eb78 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13ebcc │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ebd0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x13ecc0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ebcc │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eba4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13ebcc │ │ │ │ - ldr r0, [pc, #48] @ 0x13ebd4 │ │ │ │ - b 0x1d4880 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13ebcc │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13ebd8 │ │ │ │ - b 0x1d4880 │ │ │ │ - mov r4, #0 │ │ │ │ - b 0x13eb5c │ │ │ │ - subeq r2, r4, ip, ror r6 │ │ │ │ - subeq pc, r0, ip, asr #16 │ │ │ │ - subeq ip, r3, r0, ror #25 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r0, asr r8 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r0, [pc, #84] @ 0x13ed14 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ed18 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ed14 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ecec │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13ed14 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ed1c │ │ │ │ + b 0x1d49c8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13ed14 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13ed20 │ │ │ │ + b 0x1d49c8 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13eca4 │ │ │ │ + subeq r2, r4, ip, asr #15 │ │ │ │ + @ instruction: 0x0040f99c │ │ │ │ + subeq ip, r3, r0, lsr lr │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsr #19 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13ed90 │ │ │ │ + ldr r0, [pc, #408] @ 0x13eed8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13ec34 │ │ │ │ + beq 0x13ed7c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13ec64 │ │ │ │ + beq 0x13edac │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13ec94 │ │ │ │ + beq 0x13eddc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13ecc4 │ │ │ │ + beq 0x13ee0c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13ed94 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr sl, [pc, #192] @ 0x13ed98 │ │ │ │ - ldr r9, [pc, #192] @ 0x13ed9c │ │ │ │ - ldr r8, [pc, #192] @ 0x13eda0 │ │ │ │ + ldr r0, [pc, #196] @ 0x13eedc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr sl, [pc, #192] @ 0x13eee0 │ │ │ │ + ldr r9, [pc, #192] @ 0x13eee4 │ │ │ │ + ldr r8, [pc, #192] @ 0x13eee8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13ead8 │ │ │ │ + bl 0x13ec20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13eda4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13eeec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ed90 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r3, [pc, #36] @ 0x13eed8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ed8c │ │ │ │ - ldr r0, [pc, #36] @ 0x13eda8 │ │ │ │ + bne 0x13eed4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eef0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - ldrdeq r6, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, ip, lsr #14 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ee34 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ef7c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee08 │ │ │ │ - ldr r2, [pc, #80] @ 0x13ee38 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ee3c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ee40 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13ee44 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ee20 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ee38 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ee48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13edec │ │ │ │ - ldr r2, [pc, #16] @ 0x13ee38 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ee4c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13edec │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r6, r6, r0, lsr r8 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13ef50 │ │ │ │ + ldr r2, [pc, #80] @ 0x13ef80 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ef84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ef88 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b418 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13ef8c │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ef68 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ef80 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ef90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ef34 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ef80 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ef94 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ef34 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, r0, lsl #19 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #112] @ 0x13eed8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f020 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eeac │ │ │ │ - ldr r2, [pc, #80] @ 0x13eedc │ │ │ │ - ldr r0, [pc, #80] @ 0x13eee0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eee4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13eee8 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eec4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eedc │ │ │ │ - ldr r0, [pc, #44] @ 0x13eeec │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ee90 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eedc │ │ │ │ - ldr r0, [pc, #32] @ 0x13eef0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ee90 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r6, r6, r0, ror #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13eff4 │ │ │ │ + ldr r2, [pc, #80] @ 0x13f024 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f028 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f02c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b418 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13f030 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f00c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f024 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f034 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13efd8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f024 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f038 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13efd8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strheq r6, [r6], #-144 @ 0xffffff70 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #140] @ 0x13ef98 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f0e0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef6c │ │ │ │ - ldr r2, [pc, #108] @ 0x13ef9c │ │ │ │ - ldr r0, [pc, #108] @ 0x13efa0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13f0b4 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f0e4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f0e8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ef54 │ │ │ │ + beq 0x13f09c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13bc7c │ │ │ │ + bl 0x13bdc4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13efa4 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x13efa8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13efac │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f0ec │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f0f0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f0f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13efa4 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f0ec │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13ef84 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ef9c │ │ │ │ - ldr r0, [pc, #48] @ 0x13efb0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ef34 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ef9c │ │ │ │ - ldr r0, [pc, #36] @ 0x13efb4 │ │ │ │ + bne 0x13f0cc │ │ │ │ + ldr r1, [pc, #32] @ 0x13f0e4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f0f8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f07c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f0e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f0fc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ef34 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f07c │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #140] @ 0x13f05c │ │ │ │ + ldr r0, [pc, #140] @ 0x13f1a4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f030 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f060 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f064 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13f018 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13bc7c │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f068 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f06c │ │ │ │ - ldr r1, [pc, #76] @ 0x13f070 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13f068 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f048 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f060 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f074 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13eff8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f060 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f078 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13eff8 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f178 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f1a8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f1ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13f160 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13bdc4 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f1b0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f1b4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f1b8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13f1b0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f190 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f1a8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f1bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f140 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f1a8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f1c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f140 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #140] @ 0x13f120 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f268 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f0f4 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f124 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f128 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13f0dc │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13bc7c │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f12c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f130 │ │ │ │ - ldr r1, [pc, #76] @ 0x13f134 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13f12c │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f10c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f124 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f138 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f0bc │ │ │ │ - ldr r2, [pc, #16] @ 0x13f124 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f13c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f0bc │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f23c │ │ │ │ + ldr r2, [pc, #108] @ 0x13f26c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f270 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13f224 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13bdc4 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f274 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f278 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f27c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13f274 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f254 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f26c │ │ │ │ + ldr r0, [pc, #48] @ 0x13f280 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f204 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f26c │ │ │ │ + ldr r0, [pc, #36] @ 0x13f284 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f204 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #144] @ 0x13f1e8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f330 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f1bc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f1ec │ │ │ │ - ldr r0, [pc, #112] @ 0x13f1f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f1a0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f1f4 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f1f8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f1fc │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f200 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f1f8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f1fc │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f1d4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f1ec │ │ │ │ - ldr r0, [pc, #36] @ 0x13f1f4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f180 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f1ec │ │ │ │ - ldr r0, [pc, #32] @ 0x13f200 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f180 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f304 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f334 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f338 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f2e8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f33c │ │ │ │ + ldr r1, [pc, #100] @ 0x13f340 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f344 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f348 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f340 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f344 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f31c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f334 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f33c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f2c8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f334 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f348 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f2c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #144] @ 0x13f2ac │ │ │ │ + ldr r0, [pc, #144] @ 0x13f3f4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f280 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f2b0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f2b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f264 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f2b8 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f2bc │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f2c0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f2c4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f2bc │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f2c0 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f298 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f2b0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f2b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f244 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f2b0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f2c4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f244 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f3c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f3f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f3fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f3ac │ │ │ │ + ldr r0, [pc, #100] @ 0x13f400 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f404 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f408 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f40c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f404 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f408 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f3e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f3f8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f400 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f38c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f3f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f40c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f38c │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #144] @ 0x13f370 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f4b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f344 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f374 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f378 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f328 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f37c │ │ │ │ - ldr r1, [pc, #100] @ 0x13f380 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f384 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f388 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f380 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f384 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f35c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f374 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f37c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f308 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f374 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f388 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f308 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f48c │ │ │ │ + ldr r2, [pc, #112] @ 0x13f4bc │ │ │ │ + ldr r0, [pc, #112] @ 0x13f4c0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f470 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f4c4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f4c8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f4cc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f4d0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f4c8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f4cc │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f4a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f4bc │ │ │ │ + ldr r0, [pc, #36] @ 0x13f4c4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f450 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f4bc │ │ │ │ + ldr r0, [pc, #32] @ 0x13f4d0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f450 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #144] @ 0x13f434 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f57c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f408 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f438 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f43c │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f3ec │ │ │ │ - ldr r0, [pc, #100] @ 0x13f440 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f444 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f448 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f44c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f444 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f448 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f420 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f438 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f440 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f3cc │ │ │ │ - ldr r2, [pc, #16] @ 0x13f438 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f44c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f3cc │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f550 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f580 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f584 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f534 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f588 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f58c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f590 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f594 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f58c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f590 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f568 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f580 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f588 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f514 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f580 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f594 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f514 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #144] @ 0x13f4f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f640 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f4cc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f4fc │ │ │ │ - ldr r0, [pc, #112] @ 0x13f500 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f4b0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f504 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f508 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f50c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f510 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f508 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f50c │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f4e4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f4fc │ │ │ │ - ldr r0, [pc, #36] @ 0x13f504 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f490 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f4fc │ │ │ │ - ldr r0, [pc, #32] @ 0x13f510 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f490 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x13f614 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f644 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f648 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f5f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f64c │ │ │ │ + ldr r1, [pc, #100] @ 0x13f650 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f654 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f658 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f650 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f654 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f62c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f644 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f64c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f5d8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f644 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f658 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f5d8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, 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, #304] @ 0x13f65c │ │ │ │ + ldr r0, [pc, #304] @ 0x13f7a4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f5e4 │ │ │ │ - ldr r0, [pc, #284] @ 0x13f660 │ │ │ │ + bcs 0x13f72c │ │ │ │ + ldr r0, [pc, #284] @ 0x13f7a8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f664 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f7ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f614 │ │ │ │ + beq 0x13f75c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f61c │ │ │ │ + beq 0x13f764 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f5ac │ │ │ │ + b 0x13f6f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f630 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f668 │ │ │ │ - ldr r0, [pc, #232] @ 0x13f66c │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13f778 │ │ │ │ + ldr r2, [pc, #232] @ 0x13f7b0 │ │ │ │ + ldr r0, [pc, #232] @ 0x13f7b4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x16076c │ │ │ │ + bl 0x1608b4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f61c │ │ │ │ + beq 0x13f764 │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f670 │ │ │ │ - beq 0x13f568 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f578 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f668 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f674 │ │ │ │ - bne 0x13f630 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f584 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f7b8 │ │ │ │ + beq 0x13f6b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f6c0 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f7b0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f7bc │ │ │ │ + bne 0x13f778 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f6cc │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f644 │ │ │ │ - ldr r0, [pc, #96] @ 0x13f660 │ │ │ │ + bne 0x13f78c │ │ │ │ + ldr r0, [pc, #96] @ 0x13f7a8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f664 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f560 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f678 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f67c │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f680 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f668 │ │ │ │ - ldr r0, [pc, #72] @ 0x13f684 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f584 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f688 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f680 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - ldrdeq r6, [r4], #-108 @ 0xffffff94 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f7ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f6a8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f7c0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f7c4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f7c8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f7b0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13f7cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f6cc │ │ │ │ + ldr r0, [pc, #60] @ 0x13f7d0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f7c8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r6, r4, ip, lsr #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f778 │ │ │ │ + ldr r3, [pc, #208] @ 0x13f8c0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f77c │ │ │ │ + ldr r0, [pc, #196] @ 0x13f8c4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f748 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f780 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f784 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13f890 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f8c8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f8cc │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f788 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f78c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f790 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f8d0 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f8d4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f8d8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f778 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f8c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f774 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f794 │ │ │ │ + bne 0x13f8bc │ │ │ │ + ldr r0, [pc, #84] @ 0x13f8dc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f760 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f780 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f798 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f6e0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f780 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f79c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f6e0 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x13f8a8 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f8c8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f8e0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f828 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f8c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f8e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f828 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f894 │ │ │ │ + ldr r3, [pc, #216] @ 0x13f9dc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f898 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f9e0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f89c │ │ │ │ - ldr r2, [pc, #172] @ 0x13f8a0 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f8a4 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f9e4 │ │ │ │ + ldr r2, [pc, #172] @ 0x13f9e8 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f9ec │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f864 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f8a8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f8ac │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f894 │ │ │ │ + beq 0x13f9ac │ │ │ │ + ldr r2, [pc, #112] @ 0x13f9f0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f9f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f9dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f890 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f8b0 │ │ │ │ + bne 0x13f9d8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f9f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f87c │ │ │ │ - ldr r1, [pc, #52] @ 0x13f8a8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f8b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f83c │ │ │ │ - ldr r2, [pc, #36] @ 0x13f8a8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f8b8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f83c │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x13f9c4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13f9f0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f9fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f984 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f9f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fa00 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13f984 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13fa24 │ │ │ │ + ldr ip, [pc, #336] @ 0x13fb6c │ │ │ │ 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 0x13f9c8 │ │ │ │ + beq 0x13fb10 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f928 │ │ │ │ - ldr r0, [pc, #288] @ 0x13fa24 │ │ │ │ + beq 0x13fa70 │ │ │ │ + ldr r0, [pc, #288] @ 0x13fb6c │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13fa20 │ │ │ │ + bne 0x13fb68 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13fa28 │ │ │ │ + ldr r0, [pc, #264] @ 0x13fb70 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #252] @ 0x13fa2c │ │ │ │ - ldr r0, [pc, #252] @ 0x13fa30 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #252] @ 0x13fb74 │ │ │ │ + ldr r0, [pc, #252] @ 0x13fb78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r7, [pc, #232] @ 0x13fa34 │ │ │ │ - ldr r3, [pc, #232] @ 0x13fa38 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r7, [pc, #232] @ 0x13fb7c │ │ │ │ + ldr r3, [pc, #232] @ 0x13fb80 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13fa3c │ │ │ │ + ldr r3, [pc, #224] @ 0x13fb84 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13fa10 │ │ │ │ - ldr r0, [pc, #184] @ 0x13fa40 │ │ │ │ + beq 0x13fb58 │ │ │ │ + ldr r0, [pc, #184] @ 0x13fb88 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fa44 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fb8c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r3, [pc, #124] @ 0x13fa24 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r3, [pc, #124] @ 0x13fb6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fa20 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fa48 │ │ │ │ + bne 0x13fb68 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fb90 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13fa4c │ │ │ │ - ldr r0, [pc, #116] @ 0x13fa50 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #116] @ 0x13fb94 │ │ │ │ + ldr r0, [pc, #116] @ 0x13fb98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b560 │ │ │ │ - ldr r3, [pc, #56] @ 0x13fa24 │ │ │ │ + bl 0x13b6a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13fb6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fa20 │ │ │ │ + bne 0x13fb68 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13fa54 │ │ │ │ + ldr r0, [pc, #76] @ 0x13fb9c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fa58 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fba0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13f990 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r8, ror r8 @ │ │ │ │ - subeq pc, r0, r0, ror r8 @ │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq r6, r6, r0, ror #9 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, ror #16 │ │ │ │ - subeq pc, r0, r0, asr r4 @ │ │ │ │ - subeq pc, r0, ip, asr r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fad8 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r8, asr #19 │ │ │ │ + subeq pc, r0, r0, asr #19 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq r6, r6, r0, lsr r6 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq pc, [r0], #-152 @ 0xffffff68 @ │ │ │ │ + subeq pc, r0, r0, lsr #11 │ │ │ │ + subeq pc, r0, ip, lsr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fb1c │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc64 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fad4 │ │ │ │ + beq 0x13fc1c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fb20 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fb24 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13faf0 │ │ │ │ - ldr r2, [pc, #108] @ 0x13fb20 │ │ │ │ - ldr r0, [pc, #112] @ 0x13fb28 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fb2c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13fb30 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fb20 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fb34 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13faac │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fb08 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fb20 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fb38 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fab8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fb20 │ │ │ │ - ldr r0, [pc, #40] @ 0x13fb3c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fab8 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0x0046689c │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r2, [pc, #136] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fc6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fc38 │ │ │ │ + ldr r2, [pc, #108] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fc70 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc74 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b418 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13fc78 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #84] @ 0x13fc7c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fbf4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fc50 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fc80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fc00 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #40] @ 0x13fc84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fc00 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, ip, ror #19 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #184] @ 0x13fd58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fbcc │ │ │ │ - ldr r2, [pc, #144] @ 0x13fc14 │ │ │ │ - ldr r0, [pc, #144] @ 0x13fc18 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13fd14 │ │ │ │ + ldr r2, [pc, #144] @ 0x13fd5c │ │ │ │ + ldr r0, [pc, #144] @ 0x13fd60 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13bbfc │ │ │ │ + bl 0x13bd44 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13fbac │ │ │ │ + bne 0x13fcf4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13fc1c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fd64 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13fbe4 │ │ │ │ + beq 0x13fd2c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13bc7c │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13fc1c │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fbfc │ │ │ │ - ldr r1, [pc, #56] @ 0x13fc14 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fc20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fb88 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fc24 │ │ │ │ - ldr r1, [pc, #56] @ 0x13fc28 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13fc1c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fc14 │ │ │ │ - ldr r0, [pc, #36] @ 0x13fc2c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fb88 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x13bdc4 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13fd64 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd44 │ │ │ │ + ldr r1, [pc, #56] @ 0x13fd5c │ │ │ │ + ldr r0, [pc, #64] @ 0x13fd68 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fcd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fd6c │ │ │ │ + ldr r1, [pc, #56] @ 0x13fd70 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13fd64 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fd5c │ │ │ │ + ldr r0, [pc, #36] @ 0x13fd74 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fcd0 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x13fd34 │ │ │ │ + ldr r3, [pc, #232] @ 0x13fe7c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13fd38 │ │ │ │ + ldr r0, [pc, #216] @ 0x13fe80 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fd04 │ │ │ │ - ldr r2, [pc, #180] @ 0x13fd3c │ │ │ │ - ldr r0, [pc, #180] @ 0x13fd40 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13fe4c │ │ │ │ + ldr r2, [pc, #180] @ 0x13fe84 │ │ │ │ + ldr r0, [pc, #180] @ 0x13fe88 │ │ │ │ + bl 0x1d49c8 │ │ │ │ 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 0x39c290 │ │ │ │ - ldr lr, [pc, #144] @ 0x13fd44 │ │ │ │ - ldr ip, [pc, #144] @ 0x13fd48 │ │ │ │ - ldr r0, [pc, #144] @ 0x13fd4c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #144] @ 0x13fe8c │ │ │ │ + ldr ip, [pc, #144] @ 0x13fe90 │ │ │ │ + ldr r0, [pc, #144] @ 0x13fe94 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #80] @ 0x13fd34 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13fe7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fd30 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fd50 │ │ │ │ + bne 0x13fe78 │ │ │ │ + ldr r0, [pc, #84] @ 0x13fe98 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fd1c │ │ │ │ - ldr r1, [pc, #40] @ 0x13fd3c │ │ │ │ - ldr r0, [pc, #60] @ 0x13fd54 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fc8c │ │ │ │ - ldr r2, [pc, #24] @ 0x13fd3c │ │ │ │ - ldr r0, [pc, #48] @ 0x13fd58 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fc8c │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, ror #15 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x13fe64 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fe84 │ │ │ │ + ldr r0, [pc, #60] @ 0x13fe9c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fdd4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fe84 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fea0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fdd4 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsr r9 @ │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13fe2c │ │ │ │ + ldr r0, [pc, #184] @ 0x13ff74 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fde4 │ │ │ │ + beq 0x13ff2c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13fe30 │ │ │ │ - ldr r0, [pc, #148] @ 0x13fe34 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #148] @ 0x13ff78 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ff7c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe00 │ │ │ │ - ldr r2, [pc, #120] @ 0x13fe30 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fe38 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x13ff48 │ │ │ │ + ldr r2, [pc, #120] @ 0x13ff78 │ │ │ │ + ldr r0, [pc, #124] @ 0x13ff80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b74c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fe3c │ │ │ │ + bl 0x13b894 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ff84 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13fe40 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fe30 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fe44 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ff88 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13ff78 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ff8c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fdb0 │ │ │ │ + bne 0x13fef8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fe18 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fe30 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fe48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fdbc │ │ │ │ - ldr r2, [pc, #16] @ 0x13fe30 │ │ │ │ - ldr r0, [pc, #40] @ 0x13fe4c │ │ │ │ + bne 0x13ff60 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ff78 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ff90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ff04 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ff78 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ff94 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13fdbc │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq r6, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13ff04 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, r4, lsl #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #196] @ 0x13ff2c │ │ │ │ + ldr r0, [pc, #196] @ 0x140074 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fee4 │ │ │ │ + beq 0x14002c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13ff30 │ │ │ │ - ldr r0, [pc, #164] @ 0x13ff34 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13ff00 │ │ │ │ - ldr r2, [pc, #136] @ 0x13ff30 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ff38 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13fecc │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13bc7c │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13ff3c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ff40 │ │ │ │ - ldr r1, [pc, #108] @ 0x13ff44 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13ff3c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #68] @ 0x13ff30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ff48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13fea0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ff18 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ff30 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ff4c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13feac │ │ │ │ - ldr r2, [pc, #16] @ 0x13ff30 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ff50 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13feac │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r2, [pc, #164] @ 0x140078 │ │ │ │ + ldr r0, [pc, #164] @ 0x14007c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140048 │ │ │ │ + ldr r2, [pc, #136] @ 0x140078 │ │ │ │ + ldr r0, [pc, #140] @ 0x140080 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x140014 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13bdc4 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x140084 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #108] @ 0x140088 │ │ │ │ + ldr r1, [pc, #108] @ 0x14008c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x140084 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #68] @ 0x140078 │ │ │ │ + ldr r0, [pc, #88] @ 0x140090 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ffe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140060 │ │ │ │ + ldr r1, [pc, #32] @ 0x140078 │ │ │ │ + ldr r0, [pc, #56] @ 0x140094 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fff4 │ │ │ │ + ldr r2, [pc, #16] @ 0x140078 │ │ │ │ + ldr r0, [pc, #44] @ 0x140098 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x13fff4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x140028 │ │ │ │ + ldr r0, [pc, #188] @ 0x140170 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13ffe0 │ │ │ │ + beq 0x140128 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x14002c │ │ │ │ - ldr r0, [pc, #152] @ 0x140030 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #152] @ 0x140174 │ │ │ │ + ldr r0, [pc, #152] @ 0x140178 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fffc │ │ │ │ - ldr r2, [pc, #124] @ 0x14002c │ │ │ │ - ldr r0, [pc, #128] @ 0x140034 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x140144 │ │ │ │ + ldr r2, [pc, #124] @ 0x140174 │ │ │ │ + ldr r0, [pc, #128] @ 0x14017c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x140038 │ │ │ │ + ldr r0, [pc, #120] @ 0x140180 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #112] @ 0x14003c │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #112] @ 0x140184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x140040 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #68] @ 0x14002c │ │ │ │ - ldr r0, [pc, #88] @ 0x140044 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #96] @ 0x140188 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #68] @ 0x140174 │ │ │ │ + ldr r0, [pc, #88] @ 0x14018c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13ffa8 │ │ │ │ + bne 0x1400f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140014 │ │ │ │ - ldr r1, [pc, #32] @ 0x14002c │ │ │ │ - ldr r0, [pc, #56] @ 0x140048 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ffb4 │ │ │ │ - ldr r2, [pc, #16] @ 0x14002c │ │ │ │ - ldr r0, [pc, #44] @ 0x14004c │ │ │ │ + bne 0x14015c │ │ │ │ + ldr r1, [pc, #32] @ 0x140174 │ │ │ │ + ldr r0, [pc, #56] @ 0x140190 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1400fc │ │ │ │ + ldr r2, [pc, #16] @ 0x140174 │ │ │ │ + ldr r0, [pc, #44] @ 0x140194 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x13ffb4 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r6, r6, r0, ror #16 │ │ │ │ - ldrdeq r6, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1400fc │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strheq r6, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #168] @ 0x140110 │ │ │ │ + ldr r0, [pc, #168] @ 0x140258 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1400b8 │ │ │ │ - ldr r2, [pc, #136] @ 0x140114 │ │ │ │ - ldr r0, [pc, #136] @ 0x140118 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1400d0 │ │ │ │ - ldr r2, [pc, #116] @ 0x14011c │ │ │ │ - ldr r0, [pc, #108] @ 0x140118 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140120 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1400e8 │ │ │ │ - ldr r1, [pc, #76] @ 0x140114 │ │ │ │ - ldr r0, [pc, #88] @ 0x140124 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140090 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1400fc │ │ │ │ - ldr r1, [pc, #60] @ 0x14011c │ │ │ │ - ldr r0, [pc, #64] @ 0x140124 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1400ac │ │ │ │ - ldr r2, [pc, #36] @ 0x140114 │ │ │ │ - ldr r0, [pc, #52] @ 0x140128 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140090 │ │ │ │ - ldr r2, [pc, #24] @ 0x14011c │ │ │ │ - ldr r0, [pc, #32] @ 0x140128 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1400ac │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x140200 │ │ │ │ + ldr r2, [pc, #136] @ 0x14025c │ │ │ │ + ldr r0, [pc, #136] @ 0x140260 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140218 │ │ │ │ + ldr r2, [pc, #116] @ 0x140264 │ │ │ │ + ldr r0, [pc, #108] @ 0x140260 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140268 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140230 │ │ │ │ + ldr r1, [pc, #76] @ 0x14025c │ │ │ │ + ldr r0, [pc, #88] @ 0x14026c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1401d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140244 │ │ │ │ + ldr r1, [pc, #60] @ 0x140264 │ │ │ │ + ldr r0, [pc, #64] @ 0x14026c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1401f4 │ │ │ │ + ldr r2, [pc, #36] @ 0x14025c │ │ │ │ + ldr r0, [pc, #52] @ 0x140270 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1401d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x140264 │ │ │ │ + ldr r0, [pc, #32] @ 0x140270 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1401f4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #168] @ 0x1401ec │ │ │ │ + ldr r0, [pc, #168] @ 0x140334 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140194 │ │ │ │ - ldr r2, [pc, #136] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #136] @ 0x1401f4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1401ac │ │ │ │ - ldr r2, [pc, #116] @ 0x1401f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x1401f4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1401fc │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1401c4 │ │ │ │ - ldr r1, [pc, #76] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #88] @ 0x140200 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14016c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1401d8 │ │ │ │ - ldr r1, [pc, #60] @ 0x1401f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x140200 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140188 │ │ │ │ - ldr r2, [pc, #36] @ 0x1401f0 │ │ │ │ - ldr r0, [pc, #52] @ 0x140204 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14016c │ │ │ │ - ldr r2, [pc, #24] @ 0x1401f8 │ │ │ │ - ldr r0, [pc, #32] @ 0x140204 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140188 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x1402dc │ │ │ │ + ldr r2, [pc, #136] @ 0x140338 │ │ │ │ + ldr r0, [pc, #136] @ 0x14033c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1402f4 │ │ │ │ + ldr r2, [pc, #116] @ 0x140340 │ │ │ │ + ldr r0, [pc, #108] @ 0x14033c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140344 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14030c │ │ │ │ + ldr r1, [pc, #76] @ 0x140338 │ │ │ │ + ldr r0, [pc, #88] @ 0x140348 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1402b4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140320 │ │ │ │ + ldr r1, [pc, #60] @ 0x140340 │ │ │ │ + ldr r0, [pc, #64] @ 0x140348 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1402d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x140338 │ │ │ │ + ldr r0, [pc, #52] @ 0x14034c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1402b4 │ │ │ │ + ldr r2, [pc, #24] @ 0x140340 │ │ │ │ + ldr r0, [pc, #32] @ 0x14034c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1402d0 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #168] @ 0x1402c8 │ │ │ │ + ldr r0, [pc, #168] @ 0x140410 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140270 │ │ │ │ - ldr r2, [pc, #136] @ 0x1402cc │ │ │ │ - ldr r0, [pc, #136] @ 0x1402d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140288 │ │ │ │ - ldr r2, [pc, #116] @ 0x1402d4 │ │ │ │ - ldr r0, [pc, #108] @ 0x1402d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1402d8 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1402a0 │ │ │ │ - ldr r1, [pc, #76] @ 0x1402cc │ │ │ │ - ldr r0, [pc, #88] @ 0x1402dc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140248 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1402b4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1402d4 │ │ │ │ - ldr r0, [pc, #64] @ 0x1402dc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140264 │ │ │ │ - ldr r2, [pc, #36] @ 0x1402cc │ │ │ │ - ldr r0, [pc, #52] @ 0x1402e0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140248 │ │ │ │ - ldr r2, [pc, #24] @ 0x1402d4 │ │ │ │ - ldr r0, [pc, #32] @ 0x1402e0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140264 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x1403b8 │ │ │ │ + ldr r2, [pc, #136] @ 0x140414 │ │ │ │ + ldr r0, [pc, #136] @ 0x140418 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1403d0 │ │ │ │ + ldr r2, [pc, #116] @ 0x14041c │ │ │ │ + ldr r0, [pc, #108] @ 0x140418 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140420 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1403e8 │ │ │ │ + ldr r1, [pc, #76] @ 0x140414 │ │ │ │ + ldr r0, [pc, #88] @ 0x140424 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140390 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1403fc │ │ │ │ + ldr r1, [pc, #60] @ 0x14041c │ │ │ │ + ldr r0, [pc, #64] @ 0x140424 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1403ac │ │ │ │ + ldr r2, [pc, #36] @ 0x140414 │ │ │ │ + ldr r0, [pc, #52] @ 0x140428 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140390 │ │ │ │ + ldr r2, [pc, #24] @ 0x14041c │ │ │ │ + ldr r0, [pc, #32] @ 0x140428 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1403ac │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, 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, #168] @ 0x1403a4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1404ec │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14034c │ │ │ │ - ldr r2, [pc, #136] @ 0x1403a8 │ │ │ │ - ldr r0, [pc, #136] @ 0x1403ac │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140364 │ │ │ │ - ldr r2, [pc, #116] @ 0x1403b0 │ │ │ │ - ldr r0, [pc, #108] @ 0x1403ac │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1403b4 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14037c │ │ │ │ - ldr r1, [pc, #76] @ 0x1403a8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1403b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140324 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140390 │ │ │ │ - ldr r1, [pc, #60] @ 0x1403b0 │ │ │ │ - ldr r0, [pc, #64] @ 0x1403b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140340 │ │ │ │ - ldr r2, [pc, #36] @ 0x1403a8 │ │ │ │ - ldr r0, [pc, #52] @ 0x1403bc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140324 │ │ │ │ - ldr r2, [pc, #24] @ 0x1403b0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1403bc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140340 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x140494 │ │ │ │ + ldr r2, [pc, #136] @ 0x1404f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1404f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1404ac │ │ │ │ + ldr r2, [pc, #116] @ 0x1404f8 │ │ │ │ + ldr r0, [pc, #108] @ 0x1404f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x1404fc │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1404c4 │ │ │ │ + ldr r1, [pc, #76] @ 0x1404f0 │ │ │ │ + ldr r0, [pc, #88] @ 0x140500 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14046c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1404d8 │ │ │ │ + ldr r1, [pc, #60] @ 0x1404f8 │ │ │ │ + ldr r0, [pc, #64] @ 0x140500 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140488 │ │ │ │ + ldr r2, [pc, #36] @ 0x1404f0 │ │ │ │ + ldr r0, [pc, #52] @ 0x140504 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14046c │ │ │ │ + ldr r2, [pc, #24] @ 0x1404f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x140504 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140488 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x1404d8 │ │ │ │ + ldr r3, [pc, #252] @ 0x140620 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x1404dc │ │ │ │ + ldr r0, [pc, #240] @ 0x140624 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1404a8 │ │ │ │ - ldr r2, [pc, #204] @ 0x1404e0 │ │ │ │ - ldr r0, [pc, #204] @ 0x1404e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140494 │ │ │ │ - ldr r1, [pc, #184] @ 0x1404e0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1404e8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x1405f0 │ │ │ │ + ldr r2, [pc, #204] @ 0x140628 │ │ │ │ + ldr r0, [pc, #204] @ 0x14062c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1405dc │ │ │ │ + ldr r1, [pc, #184] @ 0x140628 │ │ │ │ + ldr r0, [pc, #188] @ 0x140630 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #168] @ 0x1404ec │ │ │ │ - ldr ip, [pc, #168] @ 0x1404f0 │ │ │ │ - ldr r0, [pc, #168] @ 0x1404f4 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #168] @ 0x140634 │ │ │ │ + ldr ip, [pc, #168] @ 0x140638 │ │ │ │ + ldr r0, [pc, #168] @ 0x14063c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #100] @ 0x1404d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140620 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1404d4 │ │ │ │ - ldr r0, [pc, #108] @ 0x1404f8 │ │ │ │ + bne 0x14061c │ │ │ │ + ldr r0, [pc, #108] @ 0x140640 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #68] @ 0x1404e0 │ │ │ │ - ldr r0, [pc, #92] @ 0x1404fc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14042c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1404c0 │ │ │ │ - ldr r1, [pc, #40] @ 0x1404e0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1404e8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140418 │ │ │ │ - ldr r2, [pc, #24] @ 0x1404e0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1404fc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140418 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #68] @ 0x140628 │ │ │ │ + ldr r0, [pc, #92] @ 0x140644 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140574 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140608 │ │ │ │ + ldr r1, [pc, #40] @ 0x140628 │ │ │ │ + ldr r0, [pc, #44] @ 0x140630 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140560 │ │ │ │ + ldr r2, [pc, #24] @ 0x140628 │ │ │ │ + ldr r0, [pc, #48] @ 0x140644 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140560 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x140618 │ │ │ │ + ldr r3, [pc, #252] @ 0x140760 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x14061c │ │ │ │ + ldr r0, [pc, #240] @ 0x140764 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1405e8 │ │ │ │ - ldr r2, [pc, #204] @ 0x140620 │ │ │ │ - ldr r0, [pc, #204] @ 0x140624 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1405d4 │ │ │ │ - ldr r1, [pc, #184] @ 0x140620 │ │ │ │ - ldr r0, [pc, #188] @ 0x140628 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x140730 │ │ │ │ + ldr r2, [pc, #204] @ 0x140768 │ │ │ │ + ldr r0, [pc, #204] @ 0x14076c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x14071c │ │ │ │ + ldr r1, [pc, #184] @ 0x140768 │ │ │ │ + ldr r0, [pc, #188] @ 0x140770 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #168] @ 0x14062c │ │ │ │ - ldr ip, [pc, #168] @ 0x140630 │ │ │ │ - ldr r0, [pc, #168] @ 0x140634 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #168] @ 0x140774 │ │ │ │ + ldr ip, [pc, #168] @ 0x140778 │ │ │ │ + ldr r0, [pc, #168] @ 0x14077c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #100] @ 0x140618 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140614 │ │ │ │ - ldr r0, [pc, #108] @ 0x140638 │ │ │ │ + bne 0x14075c │ │ │ │ + ldr r0, [pc, #108] @ 0x140780 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #68] @ 0x140620 │ │ │ │ - ldr r0, [pc, #92] @ 0x14063c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14056c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140600 │ │ │ │ - ldr r1, [pc, #40] @ 0x140620 │ │ │ │ - ldr r0, [pc, #44] @ 0x140628 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140558 │ │ │ │ - ldr r2, [pc, #24] @ 0x140620 │ │ │ │ - ldr r0, [pc, #48] @ 0x14063c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140558 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #68] @ 0x140768 │ │ │ │ + ldr r0, [pc, #92] @ 0x140784 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1406b4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140748 │ │ │ │ + ldr r1, [pc, #40] @ 0x140768 │ │ │ │ + ldr r0, [pc, #44] @ 0x140770 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1406a0 │ │ │ │ + ldr r2, [pc, #24] @ 0x140768 │ │ │ │ + ldr r0, [pc, #48] @ 0x140784 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1406a0 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x140684 │ │ │ │ + beq 0x1407cc │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x140698 │ │ │ │ + ldr r3, [pc, #28] @ 0x1407e0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x14069c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #24] @ 0x1407e4 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x140698 │ │ │ │ + ldr r2, [pc, #8] @ 0x1407e0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1406a0 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x0040f89c │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r0, [pc, #8] @ 0x1407e8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, ip, ror #19 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x140788 │ │ │ │ + ldr r0, [pc, #204] @ 0x1408d0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140740 │ │ │ │ + beq 0x140888 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x14078c │ │ │ │ - ldr r0, [pc, #172] @ 0x140790 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14075c │ │ │ │ - ldr r2, [pc, #144] @ 0x14078c │ │ │ │ - ldr r0, [pc, #148] @ 0x140794 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #172] @ 0x1408d4 │ │ │ │ + ldr r0, [pc, #172] @ 0x1408d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1408a4 │ │ │ │ + ldr r2, [pc, #144] @ 0x1408d4 │ │ │ │ + ldr r0, [pc, #148] @ 0x1408dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x140730 │ │ │ │ + beq 0x140878 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13bc7c │ │ │ │ - ldr r0, [pc, #124] @ 0x140798 │ │ │ │ + bl 0x13bdc4 │ │ │ │ + ldr r0, [pc, #124] @ 0x1408e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x14079c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #84] @ 0x14078c │ │ │ │ - ldr r0, [pc, #100] @ 0x1407a0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140714 │ │ │ │ - ldr r1, [pc, #68] @ 0x14078c │ │ │ │ - ldr r0, [pc, #88] @ 0x1407a4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1406f4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140774 │ │ │ │ - ldr r1, [pc, #32] @ 0x14078c │ │ │ │ - ldr r0, [pc, #56] @ 0x1407a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140700 │ │ │ │ - ldr r2, [pc, #16] @ 0x14078c │ │ │ │ - ldr r0, [pc, #44] @ 0x1407ac │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140700 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - ldrdeq r6, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r0, [pc, #108] @ 0x1408e4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #84] @ 0x1408d4 │ │ │ │ + ldr r0, [pc, #100] @ 0x1408e8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14085c │ │ │ │ + ldr r1, [pc, #68] @ 0x1408d4 │ │ │ │ + ldr r0, [pc, #88] @ 0x1408ec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14083c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1408bc │ │ │ │ + ldr r1, [pc, #32] @ 0x1408d4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1408f0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140848 │ │ │ │ + ldr r2, [pc, #16] @ 0x1408d4 │ │ │ │ + ldr r0, [pc, #44] @ 0x1408f4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140848 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140898 │ │ │ │ + ldr r0, [pc, #208] @ 0x1409e0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140850 │ │ │ │ + beq 0x140998 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x14089c │ │ │ │ - ldr r0, [pc, #176] @ 0x1408a0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14086c │ │ │ │ - ldr r2, [pc, #148] @ 0x14089c │ │ │ │ - ldr r0, [pc, #152] @ 0x1408a4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14083c │ │ │ │ - ldr r1, [pc, #128] @ 0x14089c │ │ │ │ - ldr r0, [pc, #136] @ 0x1408a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #132] @ 0x1408ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x1408b0 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #88] @ 0x14089c │ │ │ │ - ldr r0, [pc, #108] @ 0x1408b4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140820 │ │ │ │ - ldr r1, [pc, #68] @ 0x14089c │ │ │ │ - ldr r0, [pc, #92] @ 0x1408b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140800 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140884 │ │ │ │ - ldr r1, [pc, #32] @ 0x14089c │ │ │ │ - ldr r0, [pc, #40] @ 0x1408a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14080c │ │ │ │ - ldr r2, [pc, #16] @ 0x14089c │ │ │ │ - ldr r0, [pc, #36] @ 0x1408b4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14080c │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - ldrdeq r6, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ + ldr r2, [pc, #176] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #176] @ 0x1409e8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1409b4 │ │ │ │ + ldr r2, [pc, #148] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #152] @ 0x1409ec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140984 │ │ │ │ + ldr r1, [pc, #128] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #136] @ 0x1409f0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #132] @ 0x1409f4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b418 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1409f8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #88] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1409fc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140968 │ │ │ │ + ldr r1, [pc, #68] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #92] @ 0x140a00 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140948 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1409cc │ │ │ │ + ldr r1, [pc, #32] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #40] @ 0x1409f0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140954 │ │ │ │ + ldr r2, [pc, #16] @ 0x1409e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1409fc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140954 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ 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] @ 0x1409ec │ │ │ │ + ldr r3, [pc, #276] @ 0x140b34 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x1409f0 │ │ │ │ + ldr r0, [pc, #264] @ 0x140b38 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1409bc │ │ │ │ - ldr r2, [pc, #228] @ 0x1409f4 │ │ │ │ - ldr r0, [pc, #228] @ 0x1409f8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r6, [pc, #224] @ 0x1409fc │ │ │ │ - ldr r4, [pc, #224] @ 0x140a00 │ │ │ │ + beq 0x140b04 │ │ │ │ + ldr r2, [pc, #228] @ 0x140b3c │ │ │ │ + ldr r0, [pc, #228] @ 0x140b40 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r6, [pc, #224] @ 0x140b44 │ │ │ │ + ldr r4, [pc, #224] @ 0x140b48 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x1409f4 │ │ │ │ + ldr r0, [pc, #188] @ 0x140b3c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x140a04 │ │ │ │ + ldr r0, [pc, #144] @ 0x140b4c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #80] @ 0x1409ec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x140b34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1409e8 │ │ │ │ - ldr r0, [pc, #84] @ 0x140a08 │ │ │ │ + bne 0x140b30 │ │ │ │ + ldr r0, [pc, #84] @ 0x140b50 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1409d4 │ │ │ │ - ldr r1, [pc, #40] @ 0x1409f4 │ │ │ │ - ldr r0, [pc, #60] @ 0x140a0c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140914 │ │ │ │ - ldr r2, [pc, #24] @ 0x1409f4 │ │ │ │ - ldr r0, [pc, #48] @ 0x140a10 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140914 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x140b1c │ │ │ │ + ldr r1, [pc, #40] @ 0x140b3c │ │ │ │ + ldr r0, [pc, #60] @ 0x140b54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140a5c │ │ │ │ + ldr r2, [pc, #24] @ 0x140b3c │ │ │ │ + ldr r0, [pc, #48] @ 0x140b58 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140a5c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140afc │ │ │ │ + ldr r0, [pc, #208] @ 0x140c44 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140ab4 │ │ │ │ + beq 0x140bfc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #176] @ 0x140b04 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140ad0 │ │ │ │ - ldr r2, [pc, #148] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #152] @ 0x140b08 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140aa0 │ │ │ │ - ldr r1, [pc, #128] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #136] @ 0x140b0c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #132] @ 0x140b10 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140b14 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #88] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #108] @ 0x140b18 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140a84 │ │ │ │ - ldr r1, [pc, #68] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #92] @ 0x140b1c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140a64 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140ae8 │ │ │ │ - ldr r1, [pc, #32] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #40] @ 0x140b0c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140a70 │ │ │ │ - ldr r2, [pc, #16] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #36] @ 0x140b18 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140a70 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - ldrdeq r6, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ + ldr r2, [pc, #176] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #176] @ 0x140c4c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140c18 │ │ │ │ + ldr r2, [pc, #148] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #152] @ 0x140c50 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140be8 │ │ │ │ + ldr r1, [pc, #128] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #136] @ 0x140c54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #132] @ 0x140c58 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b418 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140c5c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #88] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #108] @ 0x140c60 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140bcc │ │ │ │ + ldr r1, [pc, #68] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #92] @ 0x140c64 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140bac │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140c30 │ │ │ │ + ldr r1, [pc, #32] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #40] @ 0x140c54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140bb8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140c48 │ │ │ │ + ldr r0, [pc, #36] @ 0x140c60 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140bb8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x140c1c │ │ │ │ + ldr r0, [pc, #228] @ 0x140d64 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140be0 │ │ │ │ - ldr r2, [pc, #184] @ 0x140c20 │ │ │ │ - ldr r0, [pc, #184] @ 0x140c24 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x140d28 │ │ │ │ + ldr r2, [pc, #184] @ 0x140d68 │ │ │ │ + ldr r0, [pc, #184] @ 0x140d6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13bbfc │ │ │ │ + bl 0x13bd44 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140b90 │ │ │ │ + bne 0x140cd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140c28 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #152] @ 0x140d70 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140bf8 │ │ │ │ + beq 0x140d40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13bc7c │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x140bc4 │ │ │ │ - ldr r0, [pc, #120] @ 0x140c2c │ │ │ │ - ldr r1, [pc, #120] @ 0x140c30 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140c28 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #104] @ 0x140c34 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140c30 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140c28 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140c08 │ │ │ │ - ldr r1, [pc, #48] @ 0x140c20 │ │ │ │ - ldr r0, [pc, #56] @ 0x140c2c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140b6c │ │ │ │ - ldr r1, [pc, #32] @ 0x140c20 │ │ │ │ - ldr r0, [pc, #52] @ 0x140c38 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140ba4 │ │ │ │ - ldr r2, [pc, #16] @ 0x140c20 │ │ │ │ - ldr r0, [pc, #32] @ 0x140c34 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140b6c │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ + bl 0x13bdc4 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x140d0c │ │ │ │ + ldr r0, [pc, #120] @ 0x140d74 │ │ │ │ + ldr r1, [pc, #120] @ 0x140d78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x140d70 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #104] @ 0x140d7c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x140d78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x140d70 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140d50 │ │ │ │ + ldr r1, [pc, #48] @ 0x140d68 │ │ │ │ + ldr r0, [pc, #56] @ 0x140d74 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140cb4 │ │ │ │ + ldr r1, [pc, #32] @ 0x140d68 │ │ │ │ + ldr r0, [pc, #52] @ 0x140d80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140cec │ │ │ │ + ldr r2, [pc, #16] @ 0x140d68 │ │ │ │ + ldr r0, [pc, #32] @ 0x140d7c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140cb4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq pc, r0, r4, lsr #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] @ 0x140d44 │ │ │ │ + ldr r0, [pc, #240] @ 0x140e8c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x140ce4 │ │ │ │ + beq 0x140e2c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140d48 │ │ │ │ - ldr r0, [pc, #200] @ 0x140d4c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140d00 │ │ │ │ - ldr r2, [pc, #172] @ 0x140d48 │ │ │ │ - ldr r0, [pc, #176] @ 0x140d50 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #200] @ 0x140e90 │ │ │ │ + ldr r0, [pc, #200] @ 0x140e94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e48 │ │ │ │ + ldr r2, [pc, #172] @ 0x140e90 │ │ │ │ + ldr r0, [pc, #176] @ 0x140e98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13bbfc │ │ │ │ + bl 0x13bd44 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140cc4 │ │ │ │ + bne 0x140e0c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x140d54 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #144] @ 0x140e9c │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140d18 │ │ │ │ + beq 0x140e60 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13bc7c │ │ │ │ + bl 0x13bdc4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x140d54 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #92] @ 0x140d48 │ │ │ │ - ldr r0, [pc, #104] @ 0x140d58 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #112] @ 0x140e9c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #92] @ 0x140e90 │ │ │ │ + ldr r0, [pc, #104] @ 0x140ea0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x140c94 │ │ │ │ + bne 0x140ddc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140d30 │ │ │ │ - ldr r1, [pc, #56] @ 0x140d48 │ │ │ │ - ldr r0, [pc, #72] @ 0x140d5c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140ca0 │ │ │ │ - ldr r0, [pc, #64] @ 0x140d60 │ │ │ │ - ldr r1, [pc, #64] @ 0x140d64 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x140e78 │ │ │ │ + ldr r1, [pc, #56] @ 0x140e90 │ │ │ │ + ldr r0, [pc, #72] @ 0x140ea4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140de8 │ │ │ │ + ldr r0, [pc, #64] @ 0x140ea8 │ │ │ │ + ldr r1, [pc, #64] @ 0x140eac │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x140d54 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #16] @ 0x140d48 │ │ │ │ - ldr r0, [pc, #44] @ 0x140d68 │ │ │ │ + ldr r0, [pc, #36] @ 0x140e9c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140e90 │ │ │ │ + ldr r0, [pc, #44] @ 0x140eb0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140ca0 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140de8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140e74 │ │ │ │ + ldr r0, [pc, #240] @ 0x140fbc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140e2c │ │ │ │ + beq 0x140f74 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140e78 │ │ │ │ - ldr r0, [pc, #200] @ 0x140e7c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #200] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #200] @ 0x140fc4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140e48 │ │ │ │ - ldr r2, [pc, #172] @ 0x140e78 │ │ │ │ - ldr r0, [pc, #176] @ 0x140e80 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #172] @ 0x140e84 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #160] @ 0x140e88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x140e10 │ │ │ │ - ldr r0, [pc, #140] @ 0x140e8c │ │ │ │ - ldr r1, [pc, #140] @ 0x140e90 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x140e94 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #128] @ 0x140e98 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x140e90 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140e94 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #68] @ 0x140e78 │ │ │ │ - ldr r0, [pc, #100] @ 0x140e9c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140dc4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140e60 │ │ │ │ - ldr r1, [pc, #32] @ 0x140e78 │ │ │ │ - ldr r0, [pc, #48] @ 0x140e8c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140dd0 │ │ │ │ - ldr r2, [pc, #16] @ 0x140e78 │ │ │ │ - ldr r0, [pc, #44] @ 0x140e98 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140dd0 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strdeq r6, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r6, r6, r0, asr r9 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ + beq 0x140f90 │ │ │ │ + ldr r2, [pc, #172] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #176] @ 0x140fc8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #172] @ 0x140fcc │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #160] @ 0x140fd0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13b418 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x140f58 │ │ │ │ + ldr r0, [pc, #140] @ 0x140fd4 │ │ │ │ + ldr r1, [pc, #140] @ 0x140fd8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #132] @ 0x140fdc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #128] @ 0x140fe0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #112] @ 0x140fd8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140fdc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #68] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #100] @ 0x140fe4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140f0c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140fa8 │ │ │ │ + ldr r1, [pc, #32] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #48] @ 0x140fd4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140f18 │ │ │ │ + ldr r2, [pc, #16] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #44] @ 0x140fe0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x140f18 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, ip, asr #20 │ │ │ │ + subeq r6, r6, r0, lsr #21 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x141060 │ │ │ │ + ldr ip, [pc, #424] @ 0x1411a8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x140ef4 │ │ │ │ + beq 0x14103c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140fc8 │ │ │ │ + beq 0x141110 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r0, [pc, #316] @ 0x141064 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r0, [pc, #316] @ 0x1411ac │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x141068 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r6, [pc, #308] @ 0x14106c │ │ │ │ + ldr r7, [pc, #312] @ 0x1411b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r6, [pc, #308] @ 0x1411b4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x141070 │ │ │ │ + ldr r0, [pc, #288] @ 0x1411b8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140fbc │ │ │ │ - bgt 0x14101c │ │ │ │ + beq 0x141104 │ │ │ │ + bgt 0x141164 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141010 │ │ │ │ + beq 0x141158 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x14101c │ │ │ │ - ldr r0, [pc, #224] @ 0x141074 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #196] @ 0x141060 │ │ │ │ + bne 0x141164 │ │ │ │ + ldr r0, [pc, #224] @ 0x1411bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1411a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14105c │ │ │ │ - ldr r0, [pc, #196] @ 0x141078 │ │ │ │ + bne 0x1411a4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1411c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #184] @ 0x14107c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140f94 │ │ │ │ - ldr r0, [pc, #148] @ 0x141064 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #184] @ 0x1411c4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1410dc │ │ │ │ + ldr r0, [pc, #148] @ 0x1411ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #136] @ 0x141070 │ │ │ │ - ldr ip, [pc, #124] @ 0x141068 │ │ │ │ - ldr r0, [pc, #124] @ 0x14106c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #136] @ 0x1411b8 │ │ │ │ + ldr ip, [pc, #124] @ 0x1411b0 │ │ │ │ + ldr r0, [pc, #124] @ 0x1411b4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #104] @ 0x141080 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140f94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1411c8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1410dc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x141084 │ │ │ │ + ldr r0, [pc, #76] @ 0x1411cc │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x140f94 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r8, lsr #17 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-140 @ 0xffffff74 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r4, asr #17 │ │ │ │ - strheq pc, [r0], #-132 @ 0xffffff7c @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1410dc │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, ip, lsl #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsl sl @ │ │ │ │ + subeq pc, r0, r4, lsl #20 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x141180 │ │ │ │ + ldr r0, [pc, #224] @ 0x1412c8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141140 │ │ │ │ - ldr r2, [pc, #188] @ 0x141184 │ │ │ │ - ldr r0, [pc, #188] @ 0x141188 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x141288 │ │ │ │ + ldr r2, [pc, #188] @ 0x1412cc │ │ │ │ + ldr r0, [pc, #188] @ 0x1412d0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14110c │ │ │ │ + beq 0x141254 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141184 │ │ │ │ - ldr r0, [pc, #168] @ 0x14118c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141128 │ │ │ │ - ldr r2, [pc, #148] @ 0x141190 │ │ │ │ - ldr r0, [pc, #136] @ 0x141188 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x141194 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #112] @ 0x141184 │ │ │ │ - ldr r0, [pc, #128] @ 0x141198 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1410f4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14116c │ │ │ │ - ldr r1, [pc, #88] @ 0x141190 │ │ │ │ - ldr r0, [pc, #96] @ 0x14119c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141100 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141158 │ │ │ │ - ldr r1, [pc, #52] @ 0x141184 │ │ │ │ - ldr r0, [pc, #72] @ 0x14119c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1410cc │ │ │ │ - ldr r2, [pc, #36] @ 0x141184 │ │ │ │ - ldr r0, [pc, #60] @ 0x1411a0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1410cc │ │ │ │ - ldr r2, [pc, #28] @ 0x141190 │ │ │ │ - ldr r0, [pc, #40] @ 0x1411a0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141100 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r2, [pc, #164] @ 0x1412cc │ │ │ │ + ldr r0, [pc, #168] @ 0x1412d4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141270 │ │ │ │ + ldr r2, [pc, #148] @ 0x1412d8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1412d0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x1412dc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #112] @ 0x1412cc │ │ │ │ + ldr r0, [pc, #128] @ 0x1412e0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14123c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1412b4 │ │ │ │ + ldr r1, [pc, #88] @ 0x1412d8 │ │ │ │ + ldr r0, [pc, #96] @ 0x1412e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141248 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1412a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x1412cc │ │ │ │ + ldr r0, [pc, #72] @ 0x1412e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141214 │ │ │ │ + ldr r2, [pc, #36] @ 0x1412cc │ │ │ │ + ldr r0, [pc, #60] @ 0x1412e8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141214 │ │ │ │ + ldr r2, [pc, #28] @ 0x1412d8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1412e8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141248 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x1412f0 │ │ │ │ + ldr r3, [pc, #304] @ 0x141438 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x1412f4 │ │ │ │ + ldr r0, [pc, #292] @ 0x14143c │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1412a4 │ │ │ │ + beq 0x1413ec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #260] @ 0x1412fc │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1412c0 │ │ │ │ - ldr r2, [pc, #232] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #236] @ 0x141300 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141290 │ │ │ │ - ldr r1, [pc, #212] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #220] @ 0x141304 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #260] @ 0x141440 │ │ │ │ + ldr r0, [pc, #260] @ 0x141444 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141408 │ │ │ │ + ldr r2, [pc, #232] @ 0x141440 │ │ │ │ + ldr r0, [pc, #236] @ 0x141448 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1413d8 │ │ │ │ + ldr r1, [pc, #212] @ 0x141440 │ │ │ │ + ldr r0, [pc, #220] @ 0x14144c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #200] @ 0x141308 │ │ │ │ - ldr ip, [pc, #200] @ 0x14130c │ │ │ │ - ldr r0, [pc, #200] @ 0x141310 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #200] @ 0x141450 │ │ │ │ + ldr ip, [pc, #200] @ 0x141454 │ │ │ │ + ldr r0, [pc, #200] @ 0x141458 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #128] @ 0x1412f0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #128] @ 0x141438 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1412ec │ │ │ │ - ldr r0, [pc, #140] @ 0x141314 │ │ │ │ + bne 0x141434 │ │ │ │ + ldr r0, [pc, #140] @ 0x14145c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #96] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #124] @ 0x141318 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141228 │ │ │ │ - ldr r1, [pc, #76] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x14131c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141208 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1412d8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x141304 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141214 │ │ │ │ - ldr r2, [pc, #24] @ 0x1412f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x141318 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141214 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #96] @ 0x141440 │ │ │ │ + ldr r0, [pc, #124] @ 0x141460 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141370 │ │ │ │ + ldr r1, [pc, #76] @ 0x141440 │ │ │ │ + ldr r0, [pc, #108] @ 0x141464 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141350 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141420 │ │ │ │ + ldr r1, [pc, #40] @ 0x141440 │ │ │ │ + ldr r0, [pc, #48] @ 0x14144c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14135c │ │ │ │ + ldr r2, [pc, #24] @ 0x141440 │ │ │ │ + ldr r0, [pc, #52] @ 0x141460 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14135c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ 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] @ 0x14147c │ │ │ │ + ldr r3, [pc, #320] @ 0x1415c4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141480 │ │ │ │ + ldr r0, [pc, #312] @ 0x1415c8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r7, [pc, #272] @ 0x141484 │ │ │ │ - ldr r3, [pc, #272] @ 0x141488 │ │ │ │ - ldr r6, [pc, #272] @ 0x14148c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r7, [pc, #272] @ 0x1415cc │ │ │ │ + ldr r3, [pc, #272] @ 0x1415d0 │ │ │ │ + ldr r6, [pc, #272] @ 0x1415d4 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14144c │ │ │ │ - ldr r0, [pc, #216] @ 0x141490 │ │ │ │ + beq 0x141594 │ │ │ │ + ldr r0, [pc, #216] @ 0x1415d8 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x141438 │ │ │ │ - ldr r1, [pc, #184] @ 0x141484 │ │ │ │ - ldr r0, [pc, #196] @ 0x141494 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x141580 │ │ │ │ + ldr r1, [pc, #184] @ 0x1415cc │ │ │ │ + ldr r0, [pc, #196] @ 0x1415dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #176] @ 0x141498 │ │ │ │ - ldr r0, [pc, #176] @ 0x14149c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #176] @ 0x1415e0 │ │ │ │ + ldr r0, [pc, #176] @ 0x1415e4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #100] @ 0x14147c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #100] @ 0x1415c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141478 │ │ │ │ - ldr r0, [pc, #112] @ 0x1414a0 │ │ │ │ + bne 0x1415c0 │ │ │ │ + ldr r0, [pc, #112] @ 0x1415e8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #68] @ 0x141484 │ │ │ │ - ldr r0, [pc, #96] @ 0x1414a4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1413d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141464 │ │ │ │ - ldr r0, [pc, #56] @ 0x141494 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1413bc │ │ │ │ - ldr r0, [pc, #56] @ 0x1414a4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1413bc │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #68] @ 0x1415cc │ │ │ │ + ldr r0, [pc, #96] @ 0x1415ec │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141518 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1415ac │ │ │ │ + ldr r0, [pc, #56] @ 0x1415dc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141504 │ │ │ │ + ldr r0, [pc, #56] @ 0x1415ec │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141504 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x14161c │ │ │ │ + ldr r3, [pc, #344] @ 0x141764 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x141620 │ │ │ │ + ldr r0, [pc, #332] @ 0x141768 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1415d0 │ │ │ │ + beq 0x141718 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x141624 │ │ │ │ - ldr r0, [pc, #292] @ 0x141628 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1415ec │ │ │ │ - ldr r2, [pc, #264] @ 0x141624 │ │ │ │ - ldr r0, [pc, #268] @ 0x14162c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r9, [pc, #252] @ 0x141624 │ │ │ │ - ldr r5, [pc, #260] @ 0x141630 │ │ │ │ - ldr r4, [pc, #260] @ 0x141634 │ │ │ │ + ldr r2, [pc, #292] @ 0x14176c │ │ │ │ + ldr r0, [pc, #292] @ 0x141770 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141734 │ │ │ │ + ldr r2, [pc, #264] @ 0x14176c │ │ │ │ + ldr r0, [pc, #268] @ 0x141774 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r9, [pc, #252] @ 0x14176c │ │ │ │ + ldr r5, [pc, #260] @ 0x141778 │ │ │ │ + ldr r4, [pc, #260] @ 0x14177c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x141638 │ │ │ │ + ldr r0, [pc, #148] @ 0x141780 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r3, [pc, #108] @ 0x14161c │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r3, [pc, #108] @ 0x141764 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141618 │ │ │ │ - ldr r0, [pc, #116] @ 0x14163c │ │ │ │ + bne 0x141760 │ │ │ │ + ldr r0, [pc, #116] @ 0x141784 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #76] @ 0x141624 │ │ │ │ - ldr r0, [pc, #100] @ 0x141640 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141514 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141604 │ │ │ │ - ldr r1, [pc, #40] @ 0x141624 │ │ │ │ - ldr r0, [pc, #68] @ 0x141644 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141520 │ │ │ │ - ldr r2, [pc, #24] @ 0x141624 │ │ │ │ - ldr r0, [pc, #56] @ 0x141648 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141520 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - ldrdeq r6, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #76] @ 0x14176c │ │ │ │ + ldr r0, [pc, #100] @ 0x141788 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14165c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14174c │ │ │ │ + ldr r1, [pc, #40] @ 0x14176c │ │ │ │ + ldr r0, [pc, #68] @ 0x14178c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141668 │ │ │ │ + ldr r2, [pc, #24] @ 0x14176c │ │ │ │ + ldr r0, [pc, #56] @ 0x141790 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141668 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x14177c │ │ │ │ + ldr r0, [pc, #280] @ 0x1418c4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1416ec │ │ │ │ + beq 0x141834 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141780 │ │ │ │ - ldr r0, [pc, #244] @ 0x141784 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141708 │ │ │ │ - ldr r2, [pc, #216] @ 0x141780 │ │ │ │ - ldr r0, [pc, #220] @ 0x141788 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #244] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #244] @ 0x1418cc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141850 │ │ │ │ + ldr r2, [pc, #216] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #220] @ 0x1418d0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x141720 │ │ │ │ + beq 0x141868 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x141780 │ │ │ │ - ldr r0, [pc, #192] @ 0x141784 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14173c │ │ │ │ - ldr r2, [pc, #176] @ 0x14178c │ │ │ │ - ldr r0, [pc, #168] @ 0x141788 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141790 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #140] @ 0x141780 │ │ │ │ - ldr r0, [pc, #156] @ 0x141794 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1416a0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141768 │ │ │ │ - ldr r1, [pc, #104] @ 0x141780 │ │ │ │ - ldr r0, [pc, #124] @ 0x141798 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1416ac │ │ │ │ - ldr r1, [pc, #88] @ 0x141780 │ │ │ │ - ldr r0, [pc, #104] @ 0x141794 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1416d4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141754 │ │ │ │ - ldr r1, [pc, #64] @ 0x14178c │ │ │ │ - ldr r0, [pc, #72] @ 0x141798 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1416e0 │ │ │ │ - ldr r2, [pc, #48] @ 0x14178c │ │ │ │ - ldr r0, [pc, #60] @ 0x14179c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1416e0 │ │ │ │ - ldr r2, [pc, #16] @ 0x141780 │ │ │ │ - ldr r0, [pc, #40] @ 0x14179c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1416ac │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r2, [pc, #192] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #192] @ 0x1418cc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141884 │ │ │ │ + ldr r2, [pc, #176] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1418d0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x1418d8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #140] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #156] @ 0x1418dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1417e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1418b0 │ │ │ │ + ldr r1, [pc, #104] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #124] @ 0x1418e0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1417f4 │ │ │ │ + ldr r1, [pc, #88] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1418dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14181c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14189c │ │ │ │ + ldr r1, [pc, #64] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #72] @ 0x1418e0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141828 │ │ │ │ + ldr r2, [pc, #48] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #60] @ 0x1418e4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141828 │ │ │ │ + ldr r2, [pc, #16] @ 0x1418c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1418e4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1417f4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x141900 │ │ │ │ + ldr r3, [pc, #324] @ 0x141a48 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x141904 │ │ │ │ + ldr r0, [pc, #312] @ 0x141a4c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1418a4 │ │ │ │ - ldr r2, [pc, #276] @ 0x141908 │ │ │ │ - ldr r0, [pc, #276] @ 0x14190c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1418bc │ │ │ │ - ldr r2, [pc, #248] @ 0x141908 │ │ │ │ - ldr r0, [pc, #248] @ 0x14190c │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141890 │ │ │ │ - ldr r1, [pc, #228] @ 0x141908 │ │ │ │ - ldr r0, [pc, #232] @ 0x141910 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x1419ec │ │ │ │ + ldr r2, [pc, #276] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #276] @ 0x141a54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141a04 │ │ │ │ + ldr r2, [pc, #248] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #248] @ 0x141a54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1419d8 │ │ │ │ + ldr r1, [pc, #228] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #232] @ 0x141a58 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #212] @ 0x141914 │ │ │ │ - ldr ip, [pc, #212] @ 0x141918 │ │ │ │ - ldr r0, [pc, #212] @ 0x14191c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #212] @ 0x141a5c │ │ │ │ + ldr ip, [pc, #212] @ 0x141a60 │ │ │ │ + ldr r0, [pc, #212] @ 0x141a64 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #144] @ 0x141900 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #144] @ 0x141a48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1418fc │ │ │ │ - ldr r0, [pc, #152] @ 0x141920 │ │ │ │ + bne 0x141a44 │ │ │ │ + ldr r0, [pc, #152] @ 0x141a68 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r2, [pc, #112] @ 0x141908 │ │ │ │ - ldr r0, [pc, #136] @ 0x141924 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141828 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1418d4 │ │ │ │ - ldr r1, [pc, #84] @ 0x141908 │ │ │ │ - ldr r0, [pc, #88] @ 0x141910 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1417f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1418e8 │ │ │ │ - ldr r1, [pc, #60] @ 0x141908 │ │ │ │ - ldr r0, [pc, #64] @ 0x141910 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141814 │ │ │ │ - ldr r2, [pc, #44] @ 0x141908 │ │ │ │ - ldr r0, [pc, #68] @ 0x141924 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1417f8 │ │ │ │ - ldr r2, [pc, #24] @ 0x141908 │ │ │ │ - ldr r0, [pc, #48] @ 0x141924 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141814 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #136] @ 0x141a6c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141970 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141a1c │ │ │ │ + ldr r1, [pc, #84] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #88] @ 0x141a58 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141940 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141a30 │ │ │ │ + ldr r1, [pc, #60] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #64] @ 0x141a58 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14195c │ │ │ │ + ldr r2, [pc, #44] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #68] @ 0x141a6c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141940 │ │ │ │ + ldr r2, [pc, #24] @ 0x141a50 │ │ │ │ + ldr r0, [pc, #48] @ 0x141a6c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14195c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #300] @ 0x141bb4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1419dc │ │ │ │ + beq 0x141b24 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #260] @ 0x141a74 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1419f8 │ │ │ │ - ldr r2, [pc, #232] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #236] @ 0x141a78 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #260] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #260] @ 0x141bbc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141b40 │ │ │ │ + ldr r2, [pc, #232] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #236] @ 0x141bc0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141a10 │ │ │ │ + beq 0x141b58 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #208] @ 0x141a74 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141a2c │ │ │ │ - ldr r2, [pc, #180] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #184] @ 0x141a78 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #180] @ 0x141a7c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141a80 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #140] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #156] @ 0x141a84 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141980 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141a58 │ │ │ │ - ldr r1, [pc, #104] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #124] @ 0x141a88 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14198c │ │ │ │ - ldr r1, [pc, #88] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #104] @ 0x141a84 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1419b4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141a44 │ │ │ │ - ldr r1, [pc, #52] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #72] @ 0x141a88 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1419c0 │ │ │ │ - ldr r2, [pc, #36] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #60] @ 0x141a8c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1419c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x141a70 │ │ │ │ - ldr r0, [pc, #40] @ 0x141a8c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14198c │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - ldrdeq r6, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r2, [pc, #208] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #208] @ 0x141bbc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141b74 │ │ │ │ + ldr r2, [pc, #180] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #184] @ 0x141bc0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #180] @ 0x141bc4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b418 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141bc8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #140] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #156] @ 0x141bcc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141ac8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141ba0 │ │ │ │ + ldr r1, [pc, #104] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #124] @ 0x141bd0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141ad4 │ │ │ │ + ldr r1, [pc, #88] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #104] @ 0x141bcc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141afc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141b8c │ │ │ │ + ldr r1, [pc, #52] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #72] @ 0x141bd0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141b08 │ │ │ │ + ldr r2, [pc, #36] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #60] @ 0x141bd4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141b08 │ │ │ │ + ldr r2, [pc, #16] @ 0x141bb8 │ │ │ │ + ldr r0, [pc, #40] @ 0x141bd4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141ad4 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x141c28 │ │ │ │ + ldr r3, [pc, #380] @ 0x141d70 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141c2c │ │ │ │ + ldr r0, [pc, #368] @ 0x141d74 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141bf8 │ │ │ │ - ldr r2, [pc, #332] @ 0x141c30 │ │ │ │ - ldr r0, [pc, #332] @ 0x141c34 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x141d40 │ │ │ │ + ldr r2, [pc, #332] @ 0x141d78 │ │ │ │ + ldr r0, [pc, #332] @ 0x141d7c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141be8 │ │ │ │ + beq 0x141d30 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13bc7c │ │ │ │ + bl 0x13bdc4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141b34 │ │ │ │ - ldr r3, [pc, #276] @ 0x141c28 │ │ │ │ + bne 0x141c7c │ │ │ │ + ldr r3, [pc, #276] @ 0x141d70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141c24 │ │ │ │ - ldr r0, [pc, #268] @ 0x141c38 │ │ │ │ + bne 0x141d6c │ │ │ │ + ldr r0, [pc, #268] @ 0x141d80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #228] @ 0x141c30 │ │ │ │ - ldr r2, [pc, #236] @ 0x141c3c │ │ │ │ - ldr r5, [pc, #236] @ 0x141c40 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x141d78 │ │ │ │ + ldr r2, [pc, #236] @ 0x141d84 │ │ │ │ + ldr r5, [pc, #236] @ 0x141d88 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ 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 0x39c290 │ │ │ │ - ldr ip, [pc, #136] @ 0x141c44 │ │ │ │ - ldr r0, [pc, #136] @ 0x141c48 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #136] @ 0x141d8c │ │ │ │ + ldr r0, [pc, #136] @ 0x141d90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141b0c │ │ │ │ - ldr r1, [pc, #84] @ 0x141c44 │ │ │ │ - ldr r0, [pc, #88] @ 0x141c4c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141b0c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141c10 │ │ │ │ - ldr r1, [pc, #40] @ 0x141c30 │ │ │ │ - ldr r0, [pc, #68] @ 0x141c50 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141ae8 │ │ │ │ - ldr r2, [pc, #24] @ 0x141c30 │ │ │ │ - ldr r0, [pc, #56] @ 0x141c54 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141ae8 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x00447798 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141c54 │ │ │ │ + ldr r1, [pc, #84] @ 0x141d8c │ │ │ │ + ldr r0, [pc, #88] @ 0x141d94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141c54 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141d58 │ │ │ │ + ldr r1, [pc, #40] @ 0x141d78 │ │ │ │ + ldr r0, [pc, #68] @ 0x141d98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141c30 │ │ │ │ + ldr r2, [pc, #24] @ 0x141d78 │ │ │ │ + ldr r0, [pc, #56] @ 0x141d9c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141c30 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq r7, r4, r8, ror #17 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x141dcc │ │ │ │ + ldr r3, [pc, #344] @ 0x141f14 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141dd0 │ │ │ │ + ldr r0, [pc, #336] @ 0x141f18 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x141dd4 │ │ │ │ - ldr r8, [pc, #320] @ 0x141dd8 │ │ │ │ - ldr r7, [pc, #320] @ 0x141ddc │ │ │ │ + ldr r9, [pc, #320] @ 0x141f1c │ │ │ │ + ldr r8, [pc, #320] @ 0x141f20 │ │ │ │ + ldr r7, [pc, #320] @ 0x141f24 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #204] @ 0x141de0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #204] @ 0x141f28 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x141d88 │ │ │ │ + bhi 0x141ed0 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x141de4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #152] @ 0x141dcc │ │ │ │ + ldr r0, [pc, #184] @ 0x141f2c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #152] @ 0x141f14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141d84 │ │ │ │ - ldr r0, [pc, #156] @ 0x141de8 │ │ │ │ + bne 0x141ecc │ │ │ │ + ldr r0, [pc, #156] @ 0x141f30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #144] @ 0x141dec │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141d2c │ │ │ │ - ldr r0, [pc, #136] @ 0x141df0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141d2c │ │ │ │ - ldr r0, [pc, #128] @ 0x141df4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141d2c │ │ │ │ - ldr r0, [pc, #120] @ 0x141df8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141d2c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #144] @ 0x141f34 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141e74 │ │ │ │ + ldr r0, [pc, #136] @ 0x141f38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141e74 │ │ │ │ + ldr r0, [pc, #128] @ 0x141f3c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141e74 │ │ │ │ + ldr r0, [pc, #120] @ 0x141f40 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141e74 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #92] @ 0x141dfc │ │ │ │ - ldr r0, [pc, #92] @ 0x141e00 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #92] @ 0x141f44 │ │ │ │ + ldr r0, [pc, #92] @ 0x141f48 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141d2c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141e74 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, ip, lsl r0 │ │ │ │ - subeq pc, r0, ip, lsl #18 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - ldrdeq pc, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq pc, r0, r8, ror #17 │ │ │ │ - strdeq pc, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r0, lsl #18 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, ip, ror #2 │ │ │ │ + subeq pc, r0, ip, asr sl @ │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, ip, lsr #20 │ │ │ │ + subeq pc, r0, r8, lsr sl @ │ │ │ │ + subeq pc, r0, r4, asr #20 │ │ │ │ + subeq pc, r0, r0, asr sl @ │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040f490 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141f58 │ │ │ │ + ldr r0, [pc, #316] @ 0x1420a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141ed4 │ │ │ │ - ldr r2, [pc, #272] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #272] @ 0x141f60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141eec │ │ │ │ - ldr r2, [pc, #244] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #244] @ 0x141f60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141f04 │ │ │ │ - ldr r2, [pc, #216] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #216] @ 0x141f60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #212] @ 0x141f64 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141eb8 │ │ │ │ - ldr r0, [pc, #192] @ 0x141f68 │ │ │ │ - ldr r1, [pc, #192] @ 0x141f6c │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141f70 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #180] @ 0x141f74 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141f6c │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141f70 │ │ │ │ - b 0x1d4880 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141f1c │ │ │ │ - ldr r1, [pc, #120] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #128] @ 0x141f68 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141e50 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141f30 │ │ │ │ - ldr r1, [pc, #96] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #104] @ 0x141f68 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141e6c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141f44 │ │ │ │ - ldr r1, [pc, #72] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #80] @ 0x141f68 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141e88 │ │ │ │ - ldr r2, [pc, #56] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #76] @ 0x141f74 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141e50 │ │ │ │ - ldr r2, [pc, #36] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #56] @ 0x141f74 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141e6c │ │ │ │ - ldr r2, [pc, #16] @ 0x141f5c │ │ │ │ - ldr r0, [pc, #36] @ 0x141f74 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141e88 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r6, r6, r4, lsl #20 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + beq 0x14201c │ │ │ │ + ldr r2, [pc, #272] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #272] @ 0x1420a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142034 │ │ │ │ + ldr r2, [pc, #244] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #244] @ 0x1420a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14204c │ │ │ │ + ldr r2, [pc, #216] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #216] @ 0x1420a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1420ac │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13b418 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x142000 │ │ │ │ + ldr r0, [pc, #192] @ 0x1420b0 │ │ │ │ + ldr r1, [pc, #192] @ 0x1420b4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x1420b8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #180] @ 0x1420bc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x1420b4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x1420b8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x142064 │ │ │ │ + ldr r1, [pc, #120] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1420b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141f98 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x142078 │ │ │ │ + ldr r1, [pc, #96] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #104] @ 0x1420b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141fb4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14208c │ │ │ │ + ldr r1, [pc, #72] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #80] @ 0x1420b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141fd0 │ │ │ │ + ldr r2, [pc, #56] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #76] @ 0x1420bc │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141f98 │ │ │ │ + ldr r2, [pc, #36] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1420bc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141fb4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1420bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x141fd0 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq r6, r6, r4, asr fp │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x142144 │ │ │ │ + ldr r3, [pc, #432] @ 0x14228c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x142148 │ │ │ │ + ldr r0, [pc, #420] @ 0x142290 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1420f8 │ │ │ │ + beq 0x142240 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x14214c │ │ │ │ - ldr r0, [pc, #388] @ 0x142150 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #388] @ 0x142294 │ │ │ │ + ldr r0, [pc, #388] @ 0x142298 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x142114 │ │ │ │ - ldr r2, [pc, #360] @ 0x14214c │ │ │ │ - ldr r0, [pc, #364] @ 0x142154 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x14225c │ │ │ │ + ldr r2, [pc, #360] @ 0x142294 │ │ │ │ + ldr r0, [pc, #364] @ 0x14229c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1420e8 │ │ │ │ + beq 0x142230 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13bc7c │ │ │ │ + bl 0x13bdc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142034 │ │ │ │ - ldr r3, [pc, #304] @ 0x142144 │ │ │ │ + bne 0x14217c │ │ │ │ + ldr r3, [pc, #304] @ 0x14228c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142140 │ │ │ │ - ldr r0, [pc, #300] @ 0x142158 │ │ │ │ + bne 0x142288 │ │ │ │ + ldr r0, [pc, #300] @ 0x1422a0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #256] @ 0x14214c │ │ │ │ - ldr r2, [pc, #268] @ 0x14215c │ │ │ │ - ldr r5, [pc, #268] @ 0x142160 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #256] @ 0x142294 │ │ │ │ + ldr r2, [pc, #268] @ 0x1422a4 │ │ │ │ + ldr r5, [pc, #268] @ 0x1422a8 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ 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 0x39c290 │ │ │ │ - ldr ip, [pc, #168] @ 0x142164 │ │ │ │ - ldr r0, [pc, #168] @ 0x142168 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #168] @ 0x1422ac │ │ │ │ + ldr r0, [pc, #168] @ 0x1422b0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14200c │ │ │ │ - ldr r1, [pc, #116] @ 0x142164 │ │ │ │ - ldr r0, [pc, #120] @ 0x14216c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14200c │ │ │ │ - ldr r1, [pc, #76] @ 0x14214c │ │ │ │ - ldr r0, [pc, #108] @ 0x142170 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141fdc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14212c │ │ │ │ - ldr r1, [pc, #40] @ 0x14214c │ │ │ │ - ldr r0, [pc, #76] @ 0x142174 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141fe8 │ │ │ │ - ldr r2, [pc, #24] @ 0x14214c │ │ │ │ - ldr r0, [pc, #64] @ 0x142178 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x141fe8 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x00447798 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142154 │ │ │ │ + ldr r1, [pc, #116] @ 0x1422ac │ │ │ │ + ldr r0, [pc, #120] @ 0x1422b4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142154 │ │ │ │ + ldr r1, [pc, #76] @ 0x142294 │ │ │ │ + ldr r0, [pc, #108] @ 0x1422b8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142124 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142274 │ │ │ │ + ldr r1, [pc, #40] @ 0x142294 │ │ │ │ + ldr r0, [pc, #76] @ 0x1422bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142130 │ │ │ │ + ldr r2, [pc, #24] @ 0x142294 │ │ │ │ + ldr r0, [pc, #64] @ 0x1422c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142130 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq r7, r4, r8, ror #17 │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x1422d8 │ │ │ │ + ldr r3, [pc, #320] @ 0x142420 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x1422dc │ │ │ │ + ldr r0, [pc, #312] @ 0x142424 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x1422e0 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x1422e4 │ │ │ │ - ldr r0, [pc, #280] @ 0x1422e8 │ │ │ │ + ldrls r3, [pc, #280] @ 0x142428 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x14242c │ │ │ │ + ldr r0, [pc, #280] @ 0x142430 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x142290 │ │ │ │ + beq 0x1423d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1422c0 │ │ │ │ + beq 0x142408 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13bd68 │ │ │ │ + bl 0x13beb0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1422ac │ │ │ │ - ldr r1, [pc, #200] @ 0x1422ec │ │ │ │ - ldr r0, [pc, #200] @ 0x1422f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x1423f4 │ │ │ │ + ldr r1, [pc, #200] @ 0x142434 │ │ │ │ + ldr r0, [pc, #200] @ 0x142438 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #180] @ 0x1422f4 │ │ │ │ - ldr ip, [pc, #180] @ 0x1422f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x1422fc │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #180] @ 0x14243c │ │ │ │ + ldr ip, [pc, #180] @ 0x142440 │ │ │ │ + ldr r0, [pc, #180] @ 0x142444 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #104] @ 0x1422d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #104] @ 0x142420 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1422d4 │ │ │ │ - ldr r0, [pc, #120] @ 0x142300 │ │ │ │ + bne 0x14241c │ │ │ │ + ldr r0, [pc, #120] @ 0x142448 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1422c0 │ │ │ │ - ldr r1, [pc, #76] @ 0x1422ec │ │ │ │ - ldr r0, [pc, #76] @ 0x1422f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x14221c │ │ │ │ - ldr r2, [pc, #56] @ 0x1422ec │ │ │ │ - ldr r0, [pc, #76] @ 0x142304 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142228 │ │ │ │ - ldr r2, [pc, #36] @ 0x1422ec │ │ │ │ - ldr r0, [pc, #56] @ 0x142304 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142214 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, ip, lsr r8 @ │ │ │ │ - subeq pc, r0, r8, lsl r9 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x142408 │ │ │ │ + ldr r1, [pc, #76] @ 0x142434 │ │ │ │ + ldr r0, [pc, #76] @ 0x142438 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x142364 │ │ │ │ + ldr r2, [pc, #56] @ 0x142434 │ │ │ │ + ldr r0, [pc, #76] @ 0x14244c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142370 │ │ │ │ + ldr r2, [pc, #36] @ 0x142434 │ │ │ │ + ldr r0, [pc, #56] @ 0x14244c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14235c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, ip, lsl #19 │ │ │ │ + subeq pc, r0, r8, ror #20 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x142464 │ │ │ │ + ldr r0, [pc, #312] @ 0x1425ac │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142424 │ │ │ │ + beq 0x14256c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x142468 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #252] @ 0x14246c │ │ │ │ - ldr r5, [pc, #252] @ 0x142470 │ │ │ │ + ldr r7, [pc, #256] @ 0x1425b0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #252] @ 0x1425b4 │ │ │ │ + ldr r5, [pc, #252] @ 0x1425b8 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x142474 │ │ │ │ - ldr r2, [pc, #184] @ 0x142478 │ │ │ │ + ldr r3, [pc, #184] @ 0x1425bc │ │ │ │ + ldr r2, [pc, #184] @ 0x1425c0 │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #112] @ 0x142464 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #112] @ 0x1425ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142460 │ │ │ │ + bne 0x1425a8 │ │ │ │ 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] @ 0x142474 │ │ │ │ + ldr r3, [pc, #72] @ 0x1425bc │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x142468 │ │ │ │ + ldr r2, [pc, #52] @ 0x1425b0 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x142464 │ │ │ │ + ldr r3, [pc, #40] @ 0x1425ac │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142460 │ │ │ │ + bne 0x1425a8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x14247c │ │ │ │ + ldr r0, [pc, #36] @ 0x1425c4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, ip, lsl r9 @ │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, ip, lsr #18 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, ip, ror #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, ip, ror sl @ │ │ │ │ + subeq pc, 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, #132] @ 0x14251c │ │ │ │ + ldr r0, [pc, #132] @ 0x142664 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1424c8 │ │ │ │ - ldr r0, [pc, #112] @ 0x142520 │ │ │ │ + bcs 0x142610 │ │ │ │ + ldr r0, [pc, #112] @ 0x142668 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1424f4 │ │ │ │ + bne 0x14263c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142524 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #92] @ 0x14266c │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1424a8 │ │ │ │ - ldr r0, [pc, #68] @ 0x142528 │ │ │ │ + beq 0x1425f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x142670 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x142524 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #48] @ 0x14252c │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x142308 │ │ │ │ - ldr r0, [pc, #32] @ 0x142530 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x142524 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq pc, r0, ip, lsr r9 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldr r0, [pc, #48] @ 0x14266c │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x142674 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x142450 │ │ │ │ + ldr r0, [pc, #32] @ 0x142678 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x14266c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ + subeq pc, r0, ip, lsl #21 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x142690 │ │ │ │ + ldr r3, [pc, #320] @ 0x1427d8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x142694 │ │ │ │ + ldr r0, [pc, #312] @ 0x1427dc │ │ │ │ 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] @ 0x142698 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r7, [pc, #284] @ 0x14269c │ │ │ │ + ldr r8, [pc, #288] @ 0x1427e0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r7, [pc, #284] @ 0x1427e4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x1426a0 │ │ │ │ + ldr r6, [pc, #276] @ 0x1427e8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x142608 │ │ │ │ - ldr r3, [pc, #224] @ 0x1426a4 │ │ │ │ + bhi 0x142750 │ │ │ │ + ldr r3, [pc, #224] @ 0x1427ec │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x142608 │ │ │ │ - ldr r0, [pc, #208] @ 0x1426a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x142750 │ │ │ │ + ldr r0, [pc, #208] @ 0x1427f0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x142644 │ │ │ │ + beq 0x14278c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x142308 │ │ │ │ + bl 0x142450 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x142658 │ │ │ │ - ldr r2, [pc, #176] @ 0x1426ac │ │ │ │ - ldr r0, [pc, #176] @ 0x1426b0 │ │ │ │ + beq 0x1427a0 │ │ │ │ + ldr r2, [pc, #176] @ 0x1427f4 │ │ │ │ + ldr r0, [pc, #176] @ 0x1427f8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142664 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1427ac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1425e0 │ │ │ │ - ldr r1, [pc, #76] @ 0x142698 │ │ │ │ - ldr r0, [pc, #100] @ 0x1426b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x1425f4 │ │ │ │ - ldr r1, [pc, #76] @ 0x1426ac │ │ │ │ - ldr r0, [pc, #80] @ 0x1426b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #36] @ 0x142690 │ │ │ │ + bne 0x142728 │ │ │ │ + ldr r1, [pc, #76] @ 0x1427e0 │ │ │ │ + ldr r0, [pc, #100] @ 0x1427fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x14273c │ │ │ │ + ldr r1, [pc, #76] @ 0x1427f4 │ │ │ │ + ldr r0, [pc, #80] @ 0x1427fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x1427d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14268c │ │ │ │ - ldr r0, [pc, #52] @ 0x1426b8 │ │ │ │ + bne 0x1427d4 │ │ │ │ + ldr r0, [pc, #52] @ 0x142800 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - subeq pc, r0, r8, lsl r9 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, r8, ror #20 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x1428fc │ │ │ │ + ldr r3, [pc, #548] @ 0x142a44 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142900 │ │ │ │ + ldr r0, [pc, #532] @ 0x142a48 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142814 │ │ │ │ + beq 0x14295c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x142904 │ │ │ │ - ldr r0, [pc, #472] @ 0x142908 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142830 │ │ │ │ - ldr r2, [pc, #444] @ 0x142904 │ │ │ │ - ldr r0, [pc, #448] @ 0x14290c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #472] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #472] @ 0x142a50 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142978 │ │ │ │ + ldr r2, [pc, #444] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #448] @ 0x142a54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x142770 │ │ │ │ + bls 0x1428b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x1549c8 │ │ │ │ + bl 0x154b10 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142848 │ │ │ │ + beq 0x142990 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x142804 │ │ │ │ - ldr r2, [pc, #388] @ 0x142904 │ │ │ │ - ldr r0, [pc, #396] @ 0x142910 │ │ │ │ + beq 0x14294c │ │ │ │ + ldr r2, [pc, #388] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #396] @ 0x142a58 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #372] @ 0x142914 │ │ │ │ - ldr ip, [pc, #372] @ 0x142918 │ │ │ │ - ldr r0, [pc, #372] @ 0x14291c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #372] @ 0x142a5c │ │ │ │ + ldr ip, [pc, #372] @ 0x142a60 │ │ │ │ + ldr r0, [pc, #372] @ 0x142a64 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #336] @ 0x142920 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #292] @ 0x1428fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #336] @ 0x142a68 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #292] @ 0x142a44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1428f8 │ │ │ │ + bne 0x142a40 │ │ │ │ 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] @ 0x142904 │ │ │ │ - ldr r0, [pc, #276] @ 0x142924 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142788 │ │ │ │ - ldr r1, [pc, #232] @ 0x142904 │ │ │ │ - ldr r0, [pc, #264] @ 0x142928 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142740 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1428a0 │ │ │ │ - ldr r1, [pc, #196] @ 0x142904 │ │ │ │ - ldr r0, [pc, #224] @ 0x142924 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14274c │ │ │ │ - ldr r0, [pc, #220] @ 0x14292c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #248] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #276] @ 0x142a6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1428d0 │ │ │ │ + ldr r1, [pc, #232] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #264] @ 0x142a70 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142888 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1429e8 │ │ │ │ + ldr r1, [pc, #196] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #224] @ 0x142a6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142894 │ │ │ │ + ldr r0, [pc, #220] @ 0x142a74 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142930 │ │ │ │ + ldr r0, [pc, #212] @ 0x142a78 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x1428b4 │ │ │ │ - ldr r1, [pc, #144] @ 0x142904 │ │ │ │ - ldr r0, [pc, #188] @ 0x142934 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x1429fc │ │ │ │ + ldr r1, [pc, #144] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #188] @ 0x142a7c │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x1428d0 │ │ │ │ + bne 0x142a18 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142938 │ │ │ │ + ldr r0, [pc, #168] @ 0x142a80 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #160] @ 0x14293c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142788 │ │ │ │ - ldr r2, [pc, #92] @ 0x142904 │ │ │ │ - ldr r0, [pc, #100] @ 0x142910 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14274c │ │ │ │ - ldr r0, [pc, #132] @ 0x142940 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #128] @ 0x142944 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #160] @ 0x142a84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1428d0 │ │ │ │ + ldr r2, [pc, #92] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #100] @ 0x142a58 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142894 │ │ │ │ + ldr r0, [pc, #132] @ 0x142a88 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #128] @ 0x142a8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - b 0x142878 │ │ │ │ + bl 0x13b418 │ │ │ │ + b 0x1429c0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1428e8 │ │ │ │ + beq 0x142a30 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13bc7c │ │ │ │ - b 0x142884 │ │ │ │ - ldr r1, [pc, #20] @ 0x142904 │ │ │ │ - ldr r0, [pc, #84] @ 0x142948 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142884 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - subeq r4, r2, r4, lsl #7 │ │ │ │ - subeq r6, r6, r8, ror #5 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - strdeq r6, [r6], #-164 @ 0xffffff5c │ │ │ │ - @ instruction: 0x0040fc9c │ │ │ │ - subeq pc, r0, r0, ror #19 │ │ │ │ - subeq r6, r6, r8, lsl r3 │ │ │ │ - subeq pc, r0, r4, asr r8 @ │ │ │ │ + bl 0x13bdc4 │ │ │ │ + b 0x1429cc │ │ │ │ + ldr r1, [pc, #20] @ 0x142a4c │ │ │ │ + ldr r0, [pc, #84] @ 0x142a90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1429cc │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r4, [r2], #-68 @ 0xffffffbc │ │ │ │ + subeq r6, r6, r8, lsr r4 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + subeq r6, r6, r4, asr #24 │ │ │ │ + subeq pc, r0, ip, ror #27 │ │ │ │ + subeq pc, r0, r0, lsr fp @ │ │ │ │ + subeq r6, r6, r8, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1429a0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1429c0 │ │ │ │ + beq 0x142ae8 │ │ │ │ + ldr r0, [pc, #56] @ 0x142b08 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1429c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x142b0c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x1429c8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r3, [pc, #24] @ 0x1429c0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142b10 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r3, [pc, #24] @ 0x142b08 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1429c4 │ │ │ │ + ldr r2, [pc, #20] @ 0x142b0c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1429cc │ │ │ │ + ldr r0, [pc, #20] @ 0x142b14 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, asr #18 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + @ instruction: 0x0040fa90 │ │ │ │ + subeq pc, 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, #104] @ 0x142a50 │ │ │ │ + ldr r0, [pc, #104] @ 0x142b98 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142a28 │ │ │ │ - ldr r1, [pc, #80] @ 0x142a54 │ │ │ │ - ldr r0, [pc, #80] @ 0x142a58 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x142b70 │ │ │ │ + ldr r1, [pc, #80] @ 0x142b9c │ │ │ │ + ldr r0, [pc, #80] @ 0x142ba0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142a3c │ │ │ │ - ldr r0, [pc, #64] @ 0x142a58 │ │ │ │ - ldr r1, [pc, #64] @ 0x142a5c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x142b84 │ │ │ │ + ldr r0, [pc, #64] @ 0x142ba0 │ │ │ │ + ldr r1, [pc, #64] @ 0x142ba4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142a60 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #56] @ 0x142ba8 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14294c │ │ │ │ + bl 0x142a94 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142a10 │ │ │ │ + beq 0x142b58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x140640 │ │ │ │ + bl 0x140788 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142a60 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldr r0, [pc, #16] @ 0x142ba8 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142b08 │ │ │ │ + ldr r0, [pc, #140] @ 0x142c50 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b66c │ │ │ │ - ldr r0, [pc, #100] @ 0x142b0c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b7b4 │ │ │ │ + ldr r0, [pc, #100] @ 0x142c54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b66c │ │ │ │ - ldr r0, [pc, #80] @ 0x142b0c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b7b4 │ │ │ │ + ldr r0, [pc, #80] @ 0x142c54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b66c │ │ │ │ - ldr r0, [pc, #60] @ 0x142b0c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b7b4 │ │ │ │ + ldr r0, [pc, #60] @ 0x142c54 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142af0 │ │ │ │ - ldr r0, [pc, #48] @ 0x142b10 │ │ │ │ - ldr r1, [pc, #48] @ 0x142b14 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x142c38 │ │ │ │ + ldr r0, [pc, #48] @ 0x142c58 │ │ │ │ + ldr r1, [pc, #48] @ 0x142c5c │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142b18 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x142c60 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14294c │ │ │ │ + bl 0x142a94 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142b18 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldr r0, [pc, #16] @ 0x142c60 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x142c18 │ │ │ │ + ldr r0, [pc, #228] @ 0x142d60 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142bd0 │ │ │ │ + beq 0x142d18 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x142c1c │ │ │ │ - ldr r0, [pc, #196] @ 0x142c20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142bec │ │ │ │ - ldr r2, [pc, #168] @ 0x142c1c │ │ │ │ - ldr r0, [pc, #172] @ 0x142c24 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142ba4 │ │ │ │ - ldr r0, [pc, #160] @ 0x142c28 │ │ │ │ - ldr r1, [pc, #144] @ 0x142c1c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #196] @ 0x142d64 │ │ │ │ + ldr r0, [pc, #196] @ 0x142d68 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142d34 │ │ │ │ + ldr r2, [pc, #168] @ 0x142d64 │ │ │ │ + ldr r0, [pc, #172] @ 0x142d6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142cec │ │ │ │ + ldr r0, [pc, #160] @ 0x142d70 │ │ │ │ + ldr r1, [pc, #144] @ 0x142d64 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14294c │ │ │ │ + bl 0x142a94 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142c2c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #136] @ 0x142d74 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x14294c │ │ │ │ + bl 0x142a94 │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x142b90 │ │ │ │ - ldr r0, [pc, #104] @ 0x142c28 │ │ │ │ - ldr r1, [pc, #108] @ 0x142c30 │ │ │ │ - bl 0x1d4880 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142c2c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #68] @ 0x142c1c │ │ │ │ - ldr r0, [pc, #88] @ 0x142c34 │ │ │ │ - bl 0x1d4880 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x16084c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142b6c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142c04 │ │ │ │ - ldr r1, [pc, #32] @ 0x142c1c │ │ │ │ - ldr r0, [pc, #40] @ 0x142c28 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142b78 │ │ │ │ - ldr r2, [pc, #16] @ 0x142c1c │ │ │ │ - ldr r0, [pc, #40] @ 0x142c38 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x142b78 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x142cd8 │ │ │ │ + ldr r0, [pc, #104] @ 0x142d70 │ │ │ │ + ldr r1, [pc, #108] @ 0x142d78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x142d74 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #68] @ 0x142d64 │ │ │ │ + ldr r0, [pc, #88] @ 0x142d7c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160994 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142cb4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142d4c │ │ │ │ + ldr r1, [pc, #32] @ 0x142d64 │ │ │ │ + ldr r0, [pc, #40] @ 0x142d70 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142cc0 │ │ │ │ + ldr r2, [pc, #16] @ 0x142d64 │ │ │ │ + ldr r0, [pc, #40] @ 0x142d80 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x142cc0 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + ldrdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x142d00 │ │ │ │ + ldr r0, [pc, #172] @ 0x142e48 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142cb8 │ │ │ │ - ldr r0, [pc, #148] @ 0x142d04 │ │ │ │ + bcs 0x142e00 │ │ │ │ + ldr r0, [pc, #148] @ 0x142e4c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #140] @ 0x142d08 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142cf0 │ │ │ │ - ldr r1, [pc, #128] @ 0x142d0c │ │ │ │ - ldr r0, [pc, #128] @ 0x142d10 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142ce4 │ │ │ │ - ldr r1, [pc, #116] @ 0x142d14 │ │ │ │ - ldr r0, [pc, #108] @ 0x142d10 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #108] @ 0x142d18 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #140] @ 0x142e50 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142e38 │ │ │ │ + ldr r1, [pc, #128] @ 0x142e54 │ │ │ │ + ldr r0, [pc, #128] @ 0x142e58 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142e2c │ │ │ │ + ldr r1, [pc, #116] @ 0x142e5c │ │ │ │ + ldr r0, [pc, #108] @ 0x142e58 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #108] @ 0x142e60 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142d1c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #100] @ 0x142e64 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142c68 │ │ │ │ - ldr r0, [pc, #76] @ 0x142d20 │ │ │ │ + beq 0x142db0 │ │ │ │ + ldr r0, [pc, #76] @ 0x142e68 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142d1c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #56] @ 0x142e64 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x140640 │ │ │ │ - b 0x142ca4 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x14294c │ │ │ │ - b 0x142c90 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, lsr r9 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + bl 0x140788 │ │ │ │ + b 0x142dec │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x142a94 │ │ │ │ + b 0x142dd8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, lsl #21 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ 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 0x142d5c │ │ │ │ - ldr r1, [pc, #92] @ 0x142da4 │ │ │ │ - ldr r0, [pc, #92] @ 0x142da8 │ │ │ │ - ldr r3, [pc, #92] @ 0x142dac │ │ │ │ + bne 0x142ea4 │ │ │ │ + ldr r1, [pc, #92] @ 0x142eec │ │ │ │ + ldr r0, [pc, #92] @ 0x142ef0 │ │ │ │ + ldr r3, [pc, #92] @ 0x142ef4 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #76] @ 0x142db0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x142ef8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x14294c │ │ │ │ - ldr r0, [pc, #60] @ 0x142db4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x142a94 │ │ │ │ + ldr r0, [pc, #60] @ 0x142efc │ │ │ │ + bl 0x1d49c8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142d98 │ │ │ │ - ldr r1, [pc, #36] @ 0x142dac │ │ │ │ - ldr r0, [pc, #28] @ 0x142da8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #16] @ 0x142da4 │ │ │ │ - ldr r0, [pc, #32] @ 0x142db8 │ │ │ │ - b 0x142d48 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x14294c │ │ │ │ - b 0x142d8c │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, r0, ror #18 │ │ │ │ - subeq pc, r0, r0, ror r9 @ │ │ │ │ - subeq pc, r0, ip, ror r4 @ │ │ │ │ + bne 0x142ee0 │ │ │ │ + ldr r1, [pc, #36] @ 0x142ef4 │ │ │ │ + ldr r0, [pc, #28] @ 0x142ef0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #16] @ 0x142eec │ │ │ │ + ldr r0, [pc, #32] @ 0x142f00 │ │ │ │ + b 0x142e90 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142a94 │ │ │ │ + b 0x142ed4 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + strheq pc, [r0], #-160 @ 0xffffff60 @ │ │ │ │ + subeq pc, r0, r0, asr #21 │ │ │ │ + subeq pc, r0, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #112] @ 0x142f8c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142e18 │ │ │ │ + bcs 0x142f60 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142e48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #84] @ 0x142e4c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x142f90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142f94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142d24 │ │ │ │ - ldr r0, [pc, #68] @ 0x142e50 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x142e6c │ │ │ │ + ldr r0, [pc, #68] @ 0x142f98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142e54 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #60] @ 0x142f9c │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142de4 │ │ │ │ - ldr r0, [pc, #36] @ 0x142e58 │ │ │ │ + beq 0x142f2c │ │ │ │ + ldr r0, [pc, #36] @ 0x142fa0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142e54 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, ror r9 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + ldr r0, [pc, #16] @ 0x142f9c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, asr #21 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142ee4 │ │ │ │ + ldr r0, [pc, #112] @ 0x14302c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142eb8 │ │ │ │ + bcs 0x143000 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142ee8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #84] @ 0x142eec │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x143030 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #84] @ 0x143034 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142d24 │ │ │ │ - ldr r0, [pc, #68] @ 0x142ef0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x142e6c │ │ │ │ + ldr r0, [pc, #68] @ 0x143038 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142ef4 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #60] @ 0x14303c │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142e84 │ │ │ │ - ldr r0, [pc, #36] @ 0x142ef8 │ │ │ │ + beq 0x142fcc │ │ │ │ + ldr r0, [pc, #36] @ 0x143040 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142ef4 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, lsr r9 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + ldr r0, [pc, #16] @ 0x14303c │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, lsl #21 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ 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] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #204] @ 0x143128 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142fa4 │ │ │ │ - ldr r0, [pc, #168] @ 0x142fe4 │ │ │ │ + bcs 0x1430ec │ │ │ │ + ldr r0, [pc, #168] @ 0x14312c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b66c │ │ │ │ - ldr r0, [pc, #148] @ 0x142fe8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b7b4 │ │ │ │ + ldr r0, [pc, #148] @ 0x143130 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b66c │ │ │ │ - ldr r0, [pc, #128] @ 0x142fe8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b7b4 │ │ │ │ + ldr r0, [pc, #128] @ 0x143130 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b66c │ │ │ │ - ldr r0, [pc, #108] @ 0x142fe8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b7b4 │ │ │ │ + ldr r0, [pc, #108] @ 0x143130 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142fd0 │ │ │ │ - ldr r1, [pc, #96] @ 0x142fec │ │ │ │ - ldr r0, [pc, #96] @ 0x142ff0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #92] @ 0x142ff4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x143118 │ │ │ │ + ldr r1, [pc, #96] @ 0x143134 │ │ │ │ + ldr r0, [pc, #96] @ 0x143138 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #92] @ 0x14313c │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142ff8 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x143140 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142f34 │ │ │ │ - ldr r0, [pc, #60] @ 0x142ffc │ │ │ │ + beq 0x14307c │ │ │ │ + ldr r0, [pc, #60] @ 0x143144 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142ff8 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x143140 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14294c │ │ │ │ - b 0x142f90 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - subeq pc, r0, ip, lsl #19 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + bl 0x142a94 │ │ │ │ + b 0x1430d8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + ldrdeq pc, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1430d4 │ │ │ │ + ldr r0, [pc, #188] @ 0x14321c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #168] @ 0x1430d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #168] @ 0x143220 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x143088 │ │ │ │ - ldr r1, [pc, #148] @ 0x1430dc │ │ │ │ - ldr r0, [pc, #148] @ 0x1430e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x1431d0 │ │ │ │ + ldr r1, [pc, #148] @ 0x143224 │ │ │ │ + ldr r0, [pc, #148] @ 0x143228 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x14306c │ │ │ │ - ldr r0, [pc, #132] @ 0x1430e0 │ │ │ │ - ldr r1, [pc, #132] @ 0x1430e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x1431b4 │ │ │ │ + ldr r0, [pc, #132] @ 0x143228 │ │ │ │ + ldr r1, [pc, #132] @ 0x14322c │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x1430e8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #120] @ 0x1430ec │ │ │ │ + ldr r0, [pc, #124] @ 0x143230 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #120] @ 0x143234 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x1430e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #104] @ 0x14322c │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x1430e8 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #96] @ 0x1430f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #96] @ 0x143230 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #96] @ 0x143238 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x14294c │ │ │ │ - ldr r0, [pc, #80] @ 0x1430f4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x142a94 │ │ │ │ + ldr r0, [pc, #80] @ 0x14323c │ │ │ │ + bl 0x1d49c8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x1430c8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1430dc │ │ │ │ - ldr r0, [pc, #40] @ 0x1430e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #28] @ 0x1430dc │ │ │ │ - ldr r0, [pc, #52] @ 0x1430f8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14304c │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x14294c │ │ │ │ - b 0x1430b8 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + bne 0x143210 │ │ │ │ + ldr r1, [pc, #40] @ 0x143224 │ │ │ │ + ldr r0, [pc, #40] @ 0x143228 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #28] @ 0x143224 │ │ │ │ + ldr r0, [pc, #52] @ 0x143240 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143194 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142a94 │ │ │ │ + b 0x143200 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r0, ror #18 │ │ │ │ - subeq pc, r0, r0, ror r9 @ │ │ │ │ - subeq pc, r0, ip, ror r4 @ │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + strheq pc, [r0], #-160 @ 0xffffff60 @ │ │ │ │ + subeq pc, r0, r0, asr #21 │ │ │ │ + subeq pc, r0, ip, asr #11 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x143150 │ │ │ │ - ldr r0, [pc, #56] @ 0x143170 │ │ │ │ + beq 0x143298 │ │ │ │ + ldr r0, [pc, #56] @ 0x1432b8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x143174 │ │ │ │ + ldr r3, [pc, #52] @ 0x1432bc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x143178 │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r3, [pc, #24] @ 0x143170 │ │ │ │ + ldr r0, [pc, #40] @ 0x1432c0 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1432b8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x143174 │ │ │ │ + ldr r2, [pc, #20] @ 0x1432bc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x14317c │ │ │ │ + ldr r0, [pc, #20] @ 0x1432c4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x0040f998 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, ror #21 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x1433b8 │ │ │ │ + ldr r3, [pc, #540] @ 0x143500 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x1433bc │ │ │ │ + ldr r0, [pc, #528] @ 0x143504 │ │ │ │ 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 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x143390 │ │ │ │ - ldr r1, [pc, #488] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #488] @ 0x1433c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x1434d8 │ │ │ │ + ldr r1, [pc, #488] @ 0x143508 │ │ │ │ + ldr r0, [pc, #488] @ 0x14350c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x143304 │ │ │ │ + bhi 0x14344c │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x1433c8 │ │ │ │ - ldr r3, [pc, #472] @ 0x1433cc │ │ │ │ - ldr r0, [pc, #464] @ 0x1433c8 │ │ │ │ - ldrne r1, [pc, #468] @ 0x1433d0 │ │ │ │ + ldreq sl, [pc, #472] @ 0x143510 │ │ │ │ + ldr r3, [pc, #472] @ 0x143514 │ │ │ │ + ldr r0, [pc, #464] @ 0x143510 │ │ │ │ + ldrne r1, [pc, #468] @ 0x143518 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x1433c8 │ │ │ │ + ldrne sl, [pc, #452] @ 0x143510 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x1433d4 │ │ │ │ + ldr r2, [pc, #448] @ 0x14351c │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1433d8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #440] @ 0x143520 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #392] @ 0x1433c0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #392] @ 0x143508 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x1433dc │ │ │ │ + ldr r3, [pc, #412] @ 0x143524 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x1433e0 │ │ │ │ + ldr r5, [pc, #408] @ 0x143528 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #372] @ 0x1433e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #372] @ 0x14352c │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x14335c │ │ │ │ + beq 0x1434a4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1433a4 │ │ │ │ - ldr r1, [pc, #312] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #312] @ 0x1433c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14337c │ │ │ │ - ldr r1, [pc, #292] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #292] @ 0x1433c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x1434ec │ │ │ │ + ldr r1, [pc, #312] @ 0x143508 │ │ │ │ + ldr r0, [pc, #312] @ 0x14350c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1434c4 │ │ │ │ + ldr r1, [pc, #292] @ 0x143508 │ │ │ │ + ldr r0, [pc, #292] @ 0x14350c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r0, [pc, #304] @ 0x1433e8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r0, [pc, #304] @ 0x143530 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #212] @ 0x1433b8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #212] @ 0x143500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1433b4 │ │ │ │ - ldr r0, [pc, #240] @ 0x1433ec │ │ │ │ + bne 0x1434fc │ │ │ │ + ldr r0, [pc, #240] @ 0x143534 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x1433f0 │ │ │ │ + ldr r0, [pc, #224] @ 0x143538 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #148] @ 0x1433c0 │ │ │ │ - ldr r2, [pc, #172] @ 0x1433dc │ │ │ │ - ldr r5, [pc, #172] @ 0x1433e0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #148] @ 0x143508 │ │ │ │ + ldr r2, [pc, #172] @ 0x143524 │ │ │ │ + ldr r5, [pc, #172] @ 0x143528 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr sl, [pc, #104] @ 0x1433c8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr sl, [pc, #104] @ 0x143510 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x143280 │ │ │ │ - ldr r2, [pc, #84] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1433f4 │ │ │ │ + beq 0x1433c8 │ │ │ │ + ldr r2, [pc, #84] @ 0x143508 │ │ │ │ + ldr r0, [pc, #132] @ 0x14353c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x143294 │ │ │ │ - ldr r2, [pc, #60] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #108] @ 0x1433f4 │ │ │ │ + beq 0x1433dc │ │ │ │ + ldr r2, [pc, #60] @ 0x143508 │ │ │ │ + ldr r0, [pc, #108] @ 0x14353c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1432a0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1433f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1433e8 │ │ │ │ + ldr r2, [pc, #40] @ 0x143508 │ │ │ │ + ldr r0, [pc, #88] @ 0x14353c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1431dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143324 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1430fc │ │ │ │ - b 0x14328c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x143244 │ │ │ │ + b 0x1433d4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - strheq pc, [r0], #-152 @ 0xffffff68 @ │ │ │ │ - subeq pc, r0, ip, asr #19 │ │ │ │ - subeq ip, r4, r4, asr #27 │ │ │ │ - subeq pc, r0, r4, ror #19 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, r8, lsl #22 │ │ │ │ + subeq pc, r0, ip, lsl fp @ │ │ │ │ + subeq ip, r4, r4, lsl pc │ │ │ │ + subeq pc, r0, r4, lsr fp @ │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r4, r2, ip, lsl #4 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r4, r2, ip, asr r3 │ │ │ │ + subeq pc, 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, #84] @ 0x143464 │ │ │ │ + ldr r0, [pc, #84] @ 0x1435ac │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #68] @ 0x143468 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1435b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14344c │ │ │ │ - ldr r0, [pc, #48] @ 0x14346c │ │ │ │ - ldr r1, [pc, #48] @ 0x143470 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x143594 │ │ │ │ + ldr r0, [pc, #48] @ 0x1435b4 │ │ │ │ + ldr r1, [pc, #48] @ 0x1435b8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x143474 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x1435bc │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1430fc │ │ │ │ + bl 0x143244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x143474 │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + ldr r0, [pc, #16] @ 0x1435bc │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x143584 │ │ │ │ + ldr r3, [pc, #240] @ 0x1436cc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x143588 │ │ │ │ + ldr r0, [pc, #228] @ 0x1436d0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x14358c │ │ │ │ + ldr r0, [pc, #200] @ 0x1436d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r5, [pc, #176] @ 0x143590 │ │ │ │ - ldr r3, [pc, #176] @ 0x143594 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r5, [pc, #176] @ 0x1436d8 │ │ │ │ + ldr r3, [pc, #176] @ 0x1436dc │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x143598 │ │ │ │ + ldr r3, [pc, #168] @ 0x1436e0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x14355c │ │ │ │ - ldr r0, [pc, #128] @ 0x14359c │ │ │ │ + bne 0x1436a4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1436e4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143570 │ │ │ │ - ldr r1, [pc, #112] @ 0x1435a0 │ │ │ │ - ldr r0, [pc, #104] @ 0x14359c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #72] @ 0x143584 │ │ │ │ + bne 0x1436b8 │ │ │ │ + ldr r1, [pc, #112] @ 0x1436e8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1436e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x1436cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143580 │ │ │ │ - ldr r0, [pc, #80] @ 0x1435a4 │ │ │ │ + bne 0x1436c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x1436ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1430fc │ │ │ │ + bl 0x143244 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x143528 │ │ │ │ + beq 0x143670 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1430fc │ │ │ │ - b 0x143534 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x143244 │ │ │ │ + b 0x14367c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x143648 │ │ │ │ + ldr r0, [pc, #136] @ 0x143790 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14360c │ │ │ │ - ldr r0, [pc, #116] @ 0x14364c │ │ │ │ + bcs 0x143754 │ │ │ │ + ldr r0, [pc, #116] @ 0x143794 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #108] @ 0x143650 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x143638 │ │ │ │ - ldr r1, [pc, #96] @ 0x143654 │ │ │ │ - ldr r0, [pc, #96] @ 0x143658 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #92] @ 0x14365c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #108] @ 0x143798 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143780 │ │ │ │ + ldr r1, [pc, #96] @ 0x14379c │ │ │ │ + ldr r0, [pc, #96] @ 0x1437a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #92] @ 0x1437a4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x143660 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x1437a8 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1435d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x143664 │ │ │ │ + beq 0x143718 │ │ │ │ + ldr r0, [pc, #60] @ 0x1437ac │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x143660 │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x1437a8 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1430fc │ │ │ │ - b 0x1435f8 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, lsr r9 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + bl 0x143244 │ │ │ │ + b 0x143740 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, lsl #21 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ 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] @ 0x143860 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #468] @ 0x1439a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x143864 │ │ │ │ - ldrls r0, [pc, #452] @ 0x143868 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x14386c │ │ │ │ + ldrls r3, [pc, #452] @ 0x1439ac │ │ │ │ + ldrls r0, [pc, #452] @ 0x1439b0 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x1439b4 │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #432] @ 0x143870 │ │ │ │ - ldr r0, [pc, #420] @ 0x143868 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #424] @ 0x143874 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #432] @ 0x1439b8 │ │ │ │ + ldr r0, [pc, #420] @ 0x1439b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #424] @ 0x1439bc │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x143814 │ │ │ │ + bgt 0x14395c │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x143820 │ │ │ │ - ldr r3, [pc, #404] @ 0x143878 │ │ │ │ + blt 0x143968 │ │ │ │ + ldr r3, [pc, #404] @ 0x1439c0 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x143858 │ │ │ │ + bhi 0x1439a0 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x14387c │ │ │ │ - ldr r0, [pc, #356] @ 0x143868 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #372] @ 0x143880 │ │ │ │ + ldr r1, [pc, #380] @ 0x1439c4 │ │ │ │ + ldr r0, [pc, #356] @ 0x1439b0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #372] @ 0x1439c8 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x143840 │ │ │ │ + bhi 0x143988 │ │ │ │ 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] @ 0x143884 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #340] @ 0x143888 │ │ │ │ + ldr r0, [pc, #344] @ 0x1439cc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #340] @ 0x1439d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ 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] @ 0x14388c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #296] @ 0x143888 │ │ │ │ + ldr r0, [pc, #308] @ 0x1439d4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #296] @ 0x1439d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #288] @ 0x143890 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #288] @ 0x1439d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143830 │ │ │ │ - ldr r1, [pc, #236] @ 0x143870 │ │ │ │ - ldr r0, [pc, #268] @ 0x143894 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14372c │ │ │ │ + bne 0x143978 │ │ │ │ + ldr r1, [pc, #236] @ 0x1439b8 │ │ │ │ + ldr r0, [pc, #268] @ 0x1439dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143874 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x143898 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #228] @ 0x143888 │ │ │ │ + ldr r0, [pc, #252] @ 0x1439e0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #228] @ 0x1439d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x14389c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #196] @ 0x143888 │ │ │ │ + ldr r0, [pc, #224] @ 0x1439e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #196] @ 0x1439d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x1438a0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #164] @ 0x143888 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r1, [pc, #176] @ 0x1438a4 │ │ │ │ - b 0x1436fc │ │ │ │ - ldr r1, [pc, #172] @ 0x1438a8 │ │ │ │ - b 0x1436fc │ │ │ │ - ldr r1, [pc, #168] @ 0x1438ac │ │ │ │ - b 0x1436fc │ │ │ │ - ldr r1, [pc, #164] @ 0x1438b0 │ │ │ │ - b 0x1436fc │ │ │ │ - ldr r1, [pc, #160] @ 0x1438b4 │ │ │ │ - b 0x1436fc │ │ │ │ + ldr r0, [pc, #196] @ 0x1439e8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #164] @ 0x1439d0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1439ec │ │ │ │ + b 0x143844 │ │ │ │ + ldr r1, [pc, #172] @ 0x1439f0 │ │ │ │ + b 0x143844 │ │ │ │ + ldr r1, [pc, #168] @ 0x1439f4 │ │ │ │ + b 0x143844 │ │ │ │ + ldr r1, [pc, #164] @ 0x1439f8 │ │ │ │ + b 0x143844 │ │ │ │ + ldr r1, [pc, #160] @ 0x1439fc │ │ │ │ + b 0x143844 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x1438b8 │ │ │ │ - beq 0x1436fc │ │ │ │ - ldr r0, [pc, #148] @ 0x1438bc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143704 │ │ │ │ - ldr r2, [pc, #56] @ 0x143870 │ │ │ │ - ldr r0, [pc, #132] @ 0x1438c0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14372c │ │ │ │ + ldreq r1, [pc, #152] @ 0x143a00 │ │ │ │ + beq 0x143844 │ │ │ │ + ldr r0, [pc, #148] @ 0x143a04 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14384c │ │ │ │ + ldr r2, [pc, #56] @ 0x1439b8 │ │ │ │ + ldr r0, [pc, #132] @ 0x143a08 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143874 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1438c4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1438c8 │ │ │ │ + ldr r3, [pc, #120] @ 0x143a0c │ │ │ │ + ldr r1, [pc, #120] @ 0x143a10 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - ldr r1, [pc, #108] @ 0x1438cc │ │ │ │ - b 0x1436fc │ │ │ │ - subeq pc, r0, r4, asr #20 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, asr sl @ │ │ │ │ - subeq r6, r6, r1, lsr #32 │ │ │ │ - strdeq pc, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r6, r6, r7, lsr #32 │ │ │ │ - strdeq pc, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq r9, r4, r0, asr #15 │ │ │ │ - strheq pc, [r0], #-168 @ 0xffffff58 @ │ │ │ │ - subeq pc, r0, ip, lsr #21 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - @ instruction: 0x0040fa94 │ │ │ │ - subeq pc, r0, r4, ror sl @ │ │ │ │ - subeq pc, r0, ip, asr sl @ │ │ │ │ - subeq pc, r0, r8, ror #19 │ │ │ │ - subeq pc, r0, ip, lsr #20 │ │ │ │ - subeq pc, r0, r0, lsr #20 │ │ │ │ - subeq pc, r0, r4, lsl sl @ │ │ │ │ - subeq pc, r0, r8, lsl #20 │ │ │ │ - strdeq pc, [r0], #-144 @ 0xffffff70 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq r6, r6, r0, lsl #23 │ │ │ │ - subeq pc, r0, r0, lsr #22 │ │ │ │ - subeq pc, r0, r8, lsr sl @ │ │ │ │ + bl 0x311a08 │ │ │ │ + ldr r1, [pc, #108] @ 0x143a14 │ │ │ │ + b 0x143844 │ │ │ │ + @ instruction: 0x0040fb94 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq r6, r6, r1, ror r1 │ │ │ │ + subeq pc, r0, ip, asr #22 │ │ │ │ + subeq r6, r6, r7, ror r1 │ │ │ │ + subeq pc, r0, r8, asr #24 │ │ │ │ + subeq r9, r4, r0, lsl r9 │ │ │ │ + subeq pc, r0, r8, lsl #24 │ │ │ │ + strdeq pc, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r4, ror #23 │ │ │ │ + subeq pc, r0, r4, asr #23 │ │ │ │ + subeq pc, r0, ip, lsr #23 │ │ │ │ + subeq pc, r0, r8, lsr fp @ │ │ │ │ + subeq pc, r0, ip, ror fp @ │ │ │ │ + subeq pc, r0, r0, ror fp @ │ │ │ │ + subeq pc, r0, r4, ror #22 │ │ │ │ + subeq pc, r0, r8, asr fp @ │ │ │ │ + subeq pc, r0, r0, asr #22 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + ldrdeq r6, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, ror ip @ │ │ │ │ + subeq pc, r0, r8, lsl #23 │ │ │ │ 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] @ 0x143a5c │ │ │ │ + ldr r3, [pc, #364] @ 0x143ba4 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x143a60 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #316] @ 0x143ba8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #296] @ 0x143a64 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #296] @ 0x143bac │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x143a68 │ │ │ │ + ldr r3, [pc, #292] @ 0x143bb0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x143a6c │ │ │ │ + ldr r6, [pc, #288] @ 0x143bb4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x143a70 │ │ │ │ - ldrls r0, [pc, #248] @ 0x143a74 │ │ │ │ - ldrhi r0, [pc, #248] @ 0x143a78 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143bb8 │ │ │ │ + ldrls r0, [pc, #248] @ 0x143bbc │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143bc0 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #208] @ 0x143a64 │ │ │ │ - ldr r0, [pc, #220] @ 0x143a74 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #208] @ 0x143bac │ │ │ │ + ldr r0, [pc, #220] @ 0x143bbc │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143a2c │ │ │ │ + beq 0x143b74 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b7f4 │ │ │ │ + bl 0x13b93c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143668 │ │ │ │ + bl 0x1437b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #160] @ 0x143a7c │ │ │ │ - ldr r0, [pc, #152] @ 0x143a78 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #160] @ 0x143bc4 │ │ │ │ + ldr r0, [pc, #152] @ 0x143bc0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #80] @ 0x143a5c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x143ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143a58 │ │ │ │ - ldr r0, [pc, #92] @ 0x143a80 │ │ │ │ + bne 0x143ba0 │ │ │ │ + ldr r0, [pc, #92] @ 0x143bc8 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143a44 │ │ │ │ - ldr r1, [pc, #40] @ 0x143a64 │ │ │ │ - ldr r0, [pc, #68] @ 0x143a84 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1439c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x143a64 │ │ │ │ - ldr r0, [pc, #56] @ 0x143a88 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1439c4 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x143b8c │ │ │ │ + ldr r1, [pc, #40] @ 0x143bac │ │ │ │ + ldr r0, [pc, #68] @ 0x143bcc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143b0c │ │ │ │ + ldr r2, [pc, #24] @ 0x143bac │ │ │ │ + ldr r0, [pc, #56] @ 0x143bd0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143b0c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x143c04 │ │ │ │ + ldr r3, [pc, #344] @ 0x143d4c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x143c08 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr sl, [pc, #292] @ 0x143c0c │ │ │ │ - ldr r9, [pc, #292] @ 0x143c10 │ │ │ │ - ldr r6, [pc, #292] @ 0x143c14 │ │ │ │ + ldr r0, [pc, #296] @ 0x143d50 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr sl, [pc, #292] @ 0x143d54 │ │ │ │ + ldr r9, [pc, #292] @ 0x143d58 │ │ │ │ + ldr r6, [pc, #292] @ 0x143d5c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143c18 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143c1c │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143c20 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143d60 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143d64 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143d68 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #144] @ 0x143c0c │ │ │ │ - ldr r0, [pc, #156] @ 0x143c1c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #144] @ 0x143d54 │ │ │ │ + ldr r0, [pc, #156] @ 0x143d64 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143bd4 │ │ │ │ + beq 0x143d1c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b7f4 │ │ │ │ + bl 0x13b93c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143668 │ │ │ │ - ldr r3, [pc, #80] @ 0x143c04 │ │ │ │ + bl 0x1437b0 │ │ │ │ + ldr r3, [pc, #80] @ 0x143d4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143c00 │ │ │ │ - ldr r0, [pc, #88] @ 0x143c24 │ │ │ │ + bne 0x143d48 │ │ │ │ + ldr r0, [pc, #88] @ 0x143d6c │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x143bec │ │ │ │ - ldr r1, [pc, #68] @ 0x143c28 │ │ │ │ - ldr r0, [pc, #68] @ 0x143c2c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143bac │ │ │ │ - ldr r2, [pc, #52] @ 0x143c28 │ │ │ │ - ldr r0, [pc, #56] @ 0x143c30 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143bac │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x143d34 │ │ │ │ + ldr r1, [pc, #68] @ 0x143d70 │ │ │ │ + ldr r0, [pc, #68] @ 0x143d74 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143cf4 │ │ │ │ + ldr r2, [pc, #52] @ 0x143d70 │ │ │ │ + ldr r0, [pc, #56] @ 0x143d78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143cf4 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x143d7c │ │ │ │ + ldr r3, [pc, #296] @ 0x143ec4 │ │ │ │ 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 0x39c290 │ │ │ │ - ldr r0, [pc, #256] @ 0x143d80 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r0, [pc, #256] @ 0x143ec8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #232] @ 0x143d84 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #232] @ 0x143ecc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x143d88 │ │ │ │ + ldr r3, [pc, #228] @ 0x143ed0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x143d8c │ │ │ │ + ldr r3, [pc, #224] @ 0x143ed4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143d90 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143d94 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143d98 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143ed8 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143edc │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143ee0 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #144] @ 0x143d84 │ │ │ │ - ldr r0, [pc, #156] @ 0x143d94 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #144] @ 0x143ecc │ │ │ │ + ldr r0, [pc, #156] @ 0x143edc │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143d4c │ │ │ │ + beq 0x143e94 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b7f4 │ │ │ │ + bl 0x13b93c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143668 │ │ │ │ - ldr r3, [pc, #80] @ 0x143d7c │ │ │ │ + bl 0x1437b0 │ │ │ │ + ldr r3, [pc, #80] @ 0x143ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d78 │ │ │ │ - ldr r0, [pc, #88] @ 0x143d9c │ │ │ │ + bne 0x143ec0 │ │ │ │ + ldr r0, [pc, #88] @ 0x143ee4 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143d64 │ │ │ │ - ldr r1, [pc, #68] @ 0x143da0 │ │ │ │ - ldr r0, [pc, #68] @ 0x143da4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143d24 │ │ │ │ - ldr r2, [pc, #52] @ 0x143da0 │ │ │ │ - ldr r0, [pc, #56] @ 0x143da8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143d24 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bne 0x143eac │ │ │ │ + ldr r1, [pc, #68] @ 0x143ee8 │ │ │ │ + ldr r0, [pc, #68] @ 0x143eec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143e6c │ │ │ │ + ldr r2, [pc, #52] @ 0x143ee8 │ │ │ │ + ldr r0, [pc, #56] @ 0x143ef0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143e6c │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143f3c │ │ │ │ + beq 0x144084 │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143ff4 │ │ │ │ + ldr r2, [pc, #512] @ 0x14413c │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143e08 │ │ │ │ + bhi 0x143f50 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143ff8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #488] @ 0x144140 │ │ │ │ + bl 0x1d49c8 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143ffc │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #472] @ 0x144144 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143e18 │ │ │ │ - ldr r0, [pc, #460] @ 0x144000 │ │ │ │ + bne 0x143f60 │ │ │ │ + ldr r0, [pc, #460] @ 0x144148 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #452] @ 0x144004 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #448] @ 0x144008 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #452] @ 0x14414c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #448] @ 0x144150 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x14400c │ │ │ │ + ldr r2, [pc, #444] @ 0x144154 │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x144010 │ │ │ │ + ldr r0, [pc, #436] @ 0x144158 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #424] @ 0x144014 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #424] @ 0x14415c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x143ea0 │ │ │ │ + beq 0x143fe8 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x143e90 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x143fd8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x143ea0 │ │ │ │ + beq 0x143fe8 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x144018 │ │ │ │ + ldr r0, [pc, #380] @ 0x144160 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143e84 │ │ │ │ - ldr r0, [pc, #372] @ 0x14401c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143e40 │ │ │ │ + bne 0x143fcc │ │ │ │ + ldr r0, [pc, #372] @ 0x144164 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143f88 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x144020 │ │ │ │ + ldr r0, [pc, #360] @ 0x144168 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x144024 │ │ │ │ + ldr r0, [pc, #324] @ 0x14416c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #280] @ 0x144004 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143e40 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #280] @ 0x14414c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143f88 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x144028 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143e40 │ │ │ │ + ldr r0, [pc, #300] @ 0x144170 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143f88 │ │ │ │ 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] @ 0x14402c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #264] @ 0x144030 │ │ │ │ + ldr r0, [pc, #268] @ 0x144174 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #264] @ 0x144178 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143fe8 │ │ │ │ + bhi 0x144130 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143f54 │ │ │ │ - ldr r1, [pc, #188] @ 0x144008 │ │ │ │ - ldr r0, [pc, #228] @ 0x144034 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143e40 │ │ │ │ - ldr r2, [pc, #172] @ 0x144008 │ │ │ │ - ldr r0, [pc, #216] @ 0x144038 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143e40 │ │ │ │ - ldr r0, [pc, #204] @ 0x14403c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x14409c │ │ │ │ + ldr r1, [pc, #188] @ 0x144150 │ │ │ │ + ldr r0, [pc, #228] @ 0x14417c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143f88 │ │ │ │ + ldr r2, [pc, #172] @ 0x144150 │ │ │ │ + ldr r0, [pc, #216] @ 0x144180 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143f88 │ │ │ │ + ldr r0, [pc, #204] @ 0x144184 │ │ │ │ + bl 0x1d49c8 │ │ │ │ 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] @ 0x144040 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #80] @ 0x144004 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143e40 │ │ │ │ - ldr r0, [pc, #132] @ 0x144044 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143f70 │ │ │ │ - ldr r0, [pc, #124] @ 0x144048 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143f70 │ │ │ │ - ldr r0, [pc, #116] @ 0x14404c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143f70 │ │ │ │ - ldr r0, [pc, #108] @ 0x144050 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143f70 │ │ │ │ - ldr r0, [pc, #100] @ 0x144054 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x143f70 │ │ │ │ - subeq r6, r6, sp, lsr #32 │ │ │ │ - subeq pc, r0, r0, lsr #25 │ │ │ │ - strheq pc, [r0], #-204 @ 0xffffff34 @ │ │ │ │ - subeq pc, r0, r4, asr #25 │ │ │ │ - @ instruction: 0x0040fc9c │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x0040f894 │ │ │ │ - subeq pc, r0, r4, lsr fp @ │ │ │ │ - subeq ip, r3, r0, ror #25 │ │ │ │ - subeq pc, r0, r4, asr fp @ │ │ │ │ - subeq pc, r0, r8, asr fp @ │ │ │ │ - subeq pc, r0, r0, lsl #23 │ │ │ │ - subeq pc, r0, r0, ror ip @ │ │ │ │ - subeq pc, r0, r4, lsr #23 │ │ │ │ - subeq r6, r6, lr, lsr r0 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, ip, lsr #24 │ │ │ │ - subeq pc, r0, ip, lsr ip @ │ │ │ │ - subeq pc, r0, r8, lsl ip @ │ │ │ │ - subeq pc, r0, r4, lsl #24 │ │ │ │ - strdeq pc, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq pc, r0, r4, ror #23 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ + ldr r0, [pc, #148] @ 0x144188 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x14414c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x143f88 │ │ │ │ + ldr r0, [pc, #132] @ 0x14418c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1440b8 │ │ │ │ + ldr r0, [pc, #124] @ 0x144190 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1440b8 │ │ │ │ + ldr r0, [pc, #116] @ 0x144194 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1440b8 │ │ │ │ + ldr r0, [pc, #108] @ 0x144198 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1440b8 │ │ │ │ + ldr r0, [pc, #100] @ 0x14419c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1440b8 │ │ │ │ + subeq r6, r6, sp, ror r1 │ │ │ │ + strdeq pc, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq pc, r0, ip, lsl #28 │ │ │ │ + subeq pc, r0, r4, lsl lr @ │ │ │ │ + subeq pc, r0, ip, ror #27 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r4, ror #19 │ │ │ │ + subeq pc, r0, r4, lsl #25 │ │ │ │ + subeq ip, r3, r0, lsr lr │ │ │ │ + subeq pc, r0, r4, lsr #25 │ │ │ │ + subeq pc, r0, r8, lsr #25 │ │ │ │ + ldrdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r0, asr #27 │ │ │ │ + strdeq pc, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r6, r6, lr, lsl #3 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq pc, r0, ip, ror sp @ │ │ │ │ + subeq pc, r0, ip, lsl #27 │ │ │ │ + subeq pc, r0, r8, ror #26 │ │ │ │ + subeq pc, r0, r4, asr sp @ │ │ │ │ + subeq pc, r0, r0, asr #26 │ │ │ │ + subeq pc, r0, r4, lsr sp @ │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ 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] @ 0x14427c │ │ │ │ + ldr r0, [pc, #520] @ 0x1443c4 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x1440b0 │ │ │ │ + beq 0x1441f8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x1440e0 │ │ │ │ + beq 0x144228 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144110 │ │ │ │ + beq 0x144258 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144140 │ │ │ │ + beq 0x144288 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x144174 │ │ │ │ + beq 0x1442bc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1441a4 │ │ │ │ + beq 0x1442ec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x144280 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr fp, [pc, #204] @ 0x144284 │ │ │ │ - ldr sl, [pc, #204] @ 0x144288 │ │ │ │ - ldr r9, [pc, #204] @ 0x14428c │ │ │ │ + ldr r0, [pc, #208] @ 0x1443c8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr fp, [pc, #204] @ 0x1443cc │ │ │ │ + ldr sl, [pc, #204] @ 0x1443d0 │ │ │ │ + ldr r9, [pc, #204] @ 0x1443d4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13ead8 │ │ │ │ + bl 0x13ec20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x144290 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1443d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143dac │ │ │ │ - ldr r3, [pc, #36] @ 0x14427c │ │ │ │ + bl 0x143ef4 │ │ │ │ + ldr r3, [pc, #36] @ 0x1443c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144278 │ │ │ │ - ldr r0, [pc, #36] @ 0x144294 │ │ │ │ + bne 0x1443c0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1443dc │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - ldrdeq r6, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, ip, lsr #14 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x1443dc │ │ │ │ + ldr r0, [pc, #296] @ 0x144524 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1442f0 │ │ │ │ + beq 0x144438 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144320 │ │ │ │ + beq 0x144468 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144350 │ │ │ │ + beq 0x144498 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x1443e0 │ │ │ │ + ldr r0, [pc, #136] @ 0x144528 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #112] @ 0x1443e4 │ │ │ │ - ldr r2, [pc, #112] @ 0x1443e8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x14452c │ │ │ │ + ldr r2, [pc, #112] @ 0x144530 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1443ec │ │ │ │ + ldr r3, [pc, #104] @ 0x144534 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143dac │ │ │ │ - ldr r3, [pc, #36] @ 0x1443dc │ │ │ │ + bl 0x143ef4 │ │ │ │ + ldr r3, [pc, #36] @ 0x144524 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1443d8 │ │ │ │ - ldr r0, [pc, #32] @ 0x1443f0 │ │ │ │ + bne 0x144520 │ │ │ │ + ldr r0, [pc, #32] @ 0x144538 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x144514 │ │ │ │ + ldr r3, [pc, #260] @ 0x14465c │ │ │ │ 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] @ 0x144518 │ │ │ │ + ldr r0, [pc, #236] @ 0x144660 │ │ │ │ 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] @ 0x14451c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r8, [pc, #212] @ 0x144520 │ │ │ │ - ldr r7, [pc, #212] @ 0x144524 │ │ │ │ + ldr r9, [pc, #216] @ 0x144664 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r8, [pc, #212] @ 0x144668 │ │ │ │ + ldr r7, [pc, #212] @ 0x14466c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ead8 │ │ │ │ + bl 0x13ec20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #88] @ 0x144528 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x144670 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143dac │ │ │ │ - ldr r3, [pc, #36] @ 0x144514 │ │ │ │ + bl 0x143ef4 │ │ │ │ + ldr r3, [pc, #36] @ 0x14465c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144510 │ │ │ │ - ldr r0, [pc, #36] @ 0x14452c │ │ │ │ + bne 0x144658 │ │ │ │ + ldr r0, [pc, #36] @ 0x144674 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - ldrdeq r6, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, ip, lsr #14 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x1445ec │ │ │ │ + ldr r3, [pc, #160] @ 0x144734 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x1445f0 │ │ │ │ + ldr r0, [pc, #152] @ 0x144738 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #112] @ 0x1445f4 │ │ │ │ - ldr r2, [pc, #112] @ 0x1445f8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x14473c │ │ │ │ + ldr r2, [pc, #112] @ 0x144740 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1445fc │ │ │ │ + ldr r3, [pc, #104] @ 0x144744 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143dac │ │ │ │ - ldr r3, [pc, #36] @ 0x1445ec │ │ │ │ + bl 0x143ef4 │ │ │ │ + ldr r3, [pc, #36] @ 0x144734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1445e8 │ │ │ │ - ldr r0, [pc, #32] @ 0x144600 │ │ │ │ + bne 0x144730 │ │ │ │ + ldr r0, [pc, #32] @ 0x144748 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1d49c8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x144788 │ │ │ │ + ldr r3, [pc, #364] @ 0x1448d0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x14478c │ │ │ │ + ldr r0, [pc, #356] @ 0x1448d4 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144698 │ │ │ │ - ldr r0, [pc, #328] @ 0x144790 │ │ │ │ + bcs 0x1447e0 │ │ │ │ + ldr r0, [pc, #328] @ 0x1448d8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #320] @ 0x144794 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1446bc │ │ │ │ - ldr r1, [pc, #308] @ 0x144798 │ │ │ │ - ldr r0, [pc, #308] @ 0x14479c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #304] @ 0x1447a0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #272] @ 0x144788 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #320] @ 0x1448dc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144804 │ │ │ │ + ldr r1, [pc, #308] @ 0x1448e0 │ │ │ │ + ldr r0, [pc, #308] @ 0x1448e4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #304] @ 0x1448e8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #272] @ 0x1448d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144784 │ │ │ │ - ldr r0, [pc, #276] @ 0x1447a4 │ │ │ │ + bne 0x1448cc │ │ │ │ + ldr r0, [pc, #276] @ 0x1448ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144640 │ │ │ │ - ldr r0, [pc, #244] @ 0x1447a8 │ │ │ │ + beq 0x144788 │ │ │ │ + ldr r0, [pc, #244] @ 0x1448f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144670 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1447b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x144770 │ │ │ │ + beq 0x1448b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #184] @ 0x1447ac │ │ │ │ - ldr r2, [pc, #184] @ 0x1447b0 │ │ │ │ - ldr r5, [pc, #184] @ 0x1447b4 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1448f4 │ │ │ │ + ldr r2, [pc, #184] @ 0x1448f8 │ │ │ │ + ldr r5, [pc, #184] @ 0x1448fc │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #88] @ 0x144798 │ │ │ │ - ldr r2, [pc, #116] @ 0x1447b8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #88] @ 0x1448e0 │ │ │ │ + ldr r2, [pc, #116] @ 0x144900 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144668 │ │ │ │ - ldr r2, [pc, #32] @ 0x144798 │ │ │ │ - ldr r0, [pc, #64] @ 0x1447bc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144668 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, lsr r9 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq pc, r0, ip, asr #25 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - ldrdeq pc, [r0], #-204 @ 0xffffff34 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1447b0 │ │ │ │ + ldr r2, [pc, #32] @ 0x1448e0 │ │ │ │ + ldr r0, [pc, #64] @ 0x144904 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1447b0 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, lsl #21 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r0, ip, lsl lr @ │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, ip, lsr #28 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x144894 │ │ │ │ + ldr r0, [pc, #188] @ 0x1449dc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14480c │ │ │ │ - ldr r0, [pc, #164] @ 0x144898 │ │ │ │ + bcs 0x144954 │ │ │ │ + ldr r0, [pc, #164] @ 0x1449e0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x144838 │ │ │ │ + bne 0x144980 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x14489c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #144] @ 0x1449e4 │ │ │ │ + b 0x1d49c8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1447ec │ │ │ │ - ldr r0, [pc, #120] @ 0x1448a0 │ │ │ │ + beq 0x144934 │ │ │ │ + ldr r0, [pc, #120] @ 0x1449e8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x14489c │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #100] @ 0x1448a4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #100] @ 0x1449e4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1449ec │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x144870 │ │ │ │ + bne 0x1449b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144870 │ │ │ │ + beq 0x1449b8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13bd68 │ │ │ │ - b 0x144880 │ │ │ │ - ldr r2, [pc, #48] @ 0x1448a8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1448ac │ │ │ │ + bl 0x13beb0 │ │ │ │ + b 0x1449c8 │ │ │ │ + ldr r2, [pc, #48] @ 0x1449f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1449f4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #40] @ 0x1448b0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1449f8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x14489c │ │ │ │ - b 0x1d4880 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq pc, r0, ip, ror #25 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + ldr r0, [pc, #8] @ 0x1449e4 │ │ │ │ + b 0x1d49c8 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ + subeq pc, r0, ip, lsr lr @ │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x144a34 │ │ │ │ + ldr r0, [pc, #360] @ 0x144b7c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14494c │ │ │ │ + bcs 0x144a94 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144a38 │ │ │ │ - ldr r0, [pc, #332] @ 0x144a3c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r4, [pc, #332] @ 0x144b80 │ │ │ │ + ldr r0, [pc, #332] @ 0x144b84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14490c │ │ │ │ - b 0x144978 │ │ │ │ + bne 0x144a54 │ │ │ │ + b 0x144ac0 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x144978 │ │ │ │ + beq 0x144ac0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144900 │ │ │ │ + bne 0x144a48 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x144980 │ │ │ │ - ldr r0, [pc, #276] @ 0x144a40 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x144ac8 │ │ │ │ + ldr r0, [pc, #276] @ 0x144b88 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x144a44 │ │ │ │ + ldr r2, [pc, #268] @ 0x144b8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144a30 │ │ │ │ + bhi 0x144b78 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1448e0 │ │ │ │ - ldr r0, [pc, #224] @ 0x144a48 │ │ │ │ + beq 0x144a28 │ │ │ │ + ldr r0, [pc, #224] @ 0x144b90 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x144a4c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #212] @ 0x144b94 │ │ │ │ + b 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144914 │ │ │ │ + beq 0x144a5c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x144a4c │ │ │ │ - b 0x1d4880 │ │ │ │ + ldr r0, [pc, #192] @ 0x144b94 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144a04 │ │ │ │ + beq 0x144b4c │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15fef0 │ │ │ │ - ldr r0, [pc, #148] @ 0x144a50 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144980 │ │ │ │ + bl 0x160038 │ │ │ │ + ldr r0, [pc, #148] @ 0x144b98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144ac8 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x144990 │ │ │ │ + b 0x144ad8 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x144990 │ │ │ │ + b 0x144ad8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x144990 │ │ │ │ - ldr r2, [pc, #100] @ 0x144a54 │ │ │ │ + b 0x144ad8 │ │ │ │ + ldr r2, [pc, #100] @ 0x144b9c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x144990 │ │ │ │ + b 0x144ad8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x144a1c │ │ │ │ - ldr r1, [pc, #68] @ 0x144a58 │ │ │ │ - ldr r0, [pc, #68] @ 0x144a5c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1449b4 │ │ │ │ - ldr r2, [pc, #52] @ 0x144a58 │ │ │ │ - ldr r0, [pc, #56] @ 0x144a60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1449b4 │ │ │ │ - bl 0x13bd34 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ + bne 0x144b64 │ │ │ │ + ldr r1, [pc, #68] @ 0x144ba0 │ │ │ │ + ldr r0, [pc, #68] @ 0x144ba4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144afc │ │ │ │ + ldr r2, [pc, #52] @ 0x144ba0 │ │ │ │ + ldr r0, [pc, #56] @ 0x144ba8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144afc │ │ │ │ + bl 0x13be7c │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq pc, r0, ip, lsr r9 @ │ │ │ │ - subeq r6, r6, r3, asr #32 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, lsl #21 │ │ │ │ + @ instruction: 0x00466193 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ 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] @ 0x144e0c │ │ │ │ + ldr r3, [pc, #908] @ 0x144f54 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144e10 │ │ │ │ + ldr r0, [pc, #900] @ 0x144f58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144e14 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r8, [pc, #876] @ 0x144e18 │ │ │ │ + ldr r9, [pc, #880] @ 0x144f5c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r8, [pc, #876] @ 0x144f60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144e1c │ │ │ │ + ldr r6, [pc, #868] @ 0x144f64 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144b08 │ │ │ │ + bgt 0x144c50 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144b2c │ │ │ │ - ldr r3, [pc, #808] @ 0x144e20 │ │ │ │ + blt 0x144c74 │ │ │ │ + ldr r3, [pc, #808] @ 0x144f68 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144b2c │ │ │ │ + bhi 0x144c74 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144b2c │ │ │ │ - ldr r2, [pc, #776] @ 0x144e24 │ │ │ │ + bhi 0x144c74 │ │ │ │ + ldr r2, [pc, #776] @ 0x144f6c │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144b2c │ │ │ │ + bhi 0x144c74 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x144c6c │ │ │ │ - ldr r1, [pc, #692] @ 0x144e28 │ │ │ │ - ldr r0, [pc, #692] @ 0x144e2c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #652] @ 0x144e0c │ │ │ │ + bne 0x144db4 │ │ │ │ + ldr r1, [pc, #692] @ 0x144f70 │ │ │ │ + ldr r0, [pc, #692] @ 0x144f74 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #652] @ 0x144f54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144e08 │ │ │ │ - ldr r0, [pc, #664] @ 0x144e30 │ │ │ │ + bne 0x144f50 │ │ │ │ + ldr r0, [pc, #664] @ 0x144f78 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #652] @ 0x144e34 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #652] @ 0x144f7c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144e28 │ │ │ │ + ldr r0, [pc, #612] @ 0x144f70 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #580] @ 0x144e38 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #572] @ 0x144e3c │ │ │ │ - b 0x144ba4 │ │ │ │ - ldr r0, [pc, #568] @ 0x144e40 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #560] @ 0x144e44 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #580] @ 0x144f80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #572] @ 0x144f84 │ │ │ │ + b 0x144cec │ │ │ │ + ldr r0, [pc, #568] @ 0x144f88 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #560] @ 0x144f8c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #508] @ 0x144e28 │ │ │ │ - ldr r0, [pc, #536] @ 0x144e48 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #508] @ 0x144f70 │ │ │ │ + ldr r0, [pc, #536] @ 0x144f90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144bd0 │ │ │ │ - ldr r0, [pc, #516] @ 0x144e4c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #508] @ 0x144e50 │ │ │ │ - b 0x144ba4 │ │ │ │ - ldr r0, [pc, #504] @ 0x144e54 │ │ │ │ - b 0x144ba4 │ │ │ │ - ldr r0, [pc, #500] @ 0x144e58 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - ldr r2, [pc, #436] @ 0x144e28 │ │ │ │ - ldr r0, [pc, #484] @ 0x144e5c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #472] @ 0x144e60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #456] @ 0x144e64 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #440] @ 0x144e68 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #424] @ 0x144e6c │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #408] @ 0x144e70 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #392] @ 0x144e74 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #376] @ 0x144e78 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #360] @ 0x144e7c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #352] @ 0x144e80 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x144d18 │ │ │ │ + ldr r0, [pc, #516] @ 0x144f94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #508] @ 0x144f98 │ │ │ │ + b 0x144cec │ │ │ │ + ldr r0, [pc, #504] @ 0x144f9c │ │ │ │ + b 0x144cec │ │ │ │ + ldr r0, [pc, #500] @ 0x144fa0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + ldr r2, [pc, #436] @ 0x144f70 │ │ │ │ + ldr r0, [pc, #484] @ 0x144fa4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #472] @ 0x144fa8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #456] @ 0x144fac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #440] @ 0x144fb0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #424] @ 0x144fb4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #408] @ 0x144fb8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #392] @ 0x144fbc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #376] @ 0x144fc0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #360] @ 0x144fc4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #352] @ 0x144fc8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x144bcc │ │ │ │ - ldr r0, [pc, #312] @ 0x144e84 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #304] @ 0x144e88 │ │ │ │ - b 0x144d1c │ │ │ │ - ldr r0, [pc, #300] @ 0x144e8c │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #284] @ 0x144e90 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144b6c │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #268] @ 0x144e94 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x144c6c │ │ │ │ - b 0x144b6c │ │ │ │ - ldr r0, [pc, #252] @ 0x144e98 │ │ │ │ - bl 0x1d4880 │ │ │ │ + b 0x144d14 │ │ │ │ + ldr r0, [pc, #312] @ 0x144fcc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #304] @ 0x144fd0 │ │ │ │ + b 0x144e64 │ │ │ │ + ldr r0, [pc, #300] @ 0x144fd4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #284] @ 0x144fd8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144cb4 │ │ │ │ + b 0x144db4 │ │ │ │ + ldr r0, [pc, #268] @ 0x144fdc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x144db4 │ │ │ │ + b 0x144cb4 │ │ │ │ + ldr r0, [pc, #252] @ 0x144fe0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x144e9c │ │ │ │ + ldr r0, [pc, #244] @ 0x144fe4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x144dec │ │ │ │ - ldr r1, [pc, #108] @ 0x144e28 │ │ │ │ - ldr r0, [pc, #224] @ 0x144ea0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #216] @ 0x144ea4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #208] @ 0x144ea8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144b78 │ │ │ │ - ldr r0, [pc, #200] @ 0x144eac │ │ │ │ - b 0x144ba4 │ │ │ │ - ldr r0, [pc, #196] @ 0x144eb0 │ │ │ │ - b 0x144ba4 │ │ │ │ - ldr r0, [pc, #192] @ 0x144eb4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #188] @ 0x144eb8 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - b 0x144b78 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r6, r6, pc, asr #32 │ │ │ │ - subeq r6, r6, r6, ror r0 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - ldrdeq pc, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq pc, r0, r0, ror #27 │ │ │ │ - subeq pc, r0, ip, lsr #28 │ │ │ │ - subeq pc, r0, ip, lsr lr @ │ │ │ │ - subeq pc, r0, ip, asr #28 │ │ │ │ - strdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ + bne 0x144f34 │ │ │ │ + ldr r1, [pc, #108] @ 0x144f70 │ │ │ │ + ldr r0, [pc, #224] @ 0x144fe8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #216] @ 0x144fec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #208] @ 0x144ff0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x144cc0 │ │ │ │ + ldr r0, [pc, #200] @ 0x144ff4 │ │ │ │ + b 0x144cec │ │ │ │ + ldr r0, [pc, #196] @ 0x144ff8 │ │ │ │ + b 0x144cec │ │ │ │ + ldr r0, [pc, #192] @ 0x144ffc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #188] @ 0x145000 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13b418 │ │ │ │ + b 0x144cc0 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + @ instruction: 0x0046619f │ │ │ │ + subeq r6, r6, r6, asr #3 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq pc, r0, r4, lsr #30 │ │ │ │ + subeq pc, r0, r0, lsr pc @ │ │ │ │ + subeq pc, r0, ip, ror pc @ │ │ │ │ + subeq pc, r0, ip, lsl #31 │ │ │ │ + @ instruction: 0x0040ff9c │ │ │ │ + subeq pc, r0, ip, asr #18 │ │ │ │ + subeq pc, r0, ip, lsr #31 │ │ │ │ + subeq pc, r0, r0, asr pc @ │ │ │ │ + subeq pc, r0, ip, lsr pc @ │ │ │ │ + subeq pc, r0, r4, lsl pc @ │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq pc, r0, ip, asr pc @ │ │ │ │ + subeq pc, r0, r4, lsl #30 │ │ │ │ + subeq pc, r0, ip, ror #30 │ │ │ │ + subeq pc, r0, r8, ror #29 │ │ │ │ + ldrdeq pc, [r0], #-236 @ 0xffffff14 │ │ │ │ + ldrdeq pc, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq pc, [r0], #-232 @ 0xffffff18 @ │ │ │ │ + subeq pc, r0, r4, asr #29 │ │ │ │ + subeq pc, r0, r0, lsr #29 │ │ │ │ + subeq pc, r0, ip, lsr #29 │ │ │ │ + @ instruction: 0x0040fe94 │ │ │ │ + subeq pc, r0, r8, lsl #29 │ │ │ │ + subeq pc, r0, ip, ror lr @ │ │ │ │ + subeq pc, r0, r0, ror lr @ │ │ │ │ + subeq r6, r6, r8, lsr r4 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + subeq pc, r0, r8, ror #28 │ │ │ │ + subeq pc, r0, r4, asr lr @ │ │ │ │ + subeq pc, r0, r8, asr #28 │ │ │ │ subeq pc, r0, ip, asr lr @ │ │ │ │ - subeq pc, r0, r0, lsl #28 │ │ │ │ - subeq pc, r0, ip, ror #27 │ │ │ │ - subeq pc, r0, r4, asr #27 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, r4, lsr #27 │ │ │ │ - subeq pc, r0, ip, lsl #28 │ │ │ │ - strheq pc, [r0], #-212 @ 0xffffff2c @ │ │ │ │ - subeq pc, r0, ip, lsl lr @ │ │ │ │ - @ instruction: 0x0040fd98 │ │ │ │ - subeq pc, r0, ip, lsl #27 │ │ │ │ - subeq pc, r0, r0, lsl #27 │ │ │ │ - subeq pc, r0, r8, ror #26 │ │ │ │ - subeq pc, r0, r4, ror sp @ │ │ │ │ - subeq pc, r0, r0, asr sp @ │ │ │ │ - subeq pc, r0, ip, asr sp @ │ │ │ │ - subeq pc, r0, r4, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr sp @ │ │ │ │ - subeq pc, r0, ip, lsr #26 │ │ │ │ - subeq pc, r0, r0, lsr #26 │ │ │ │ - subeq r6, r6, r8, ror #5 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, r8, lsl sp @ │ │ │ │ - subeq pc, r0, r4, lsl #26 │ │ │ │ - strdeq pc, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq pc, r0, ip, lsl #26 │ │ │ │ - subeq pc, r0, r0, ror #19 │ │ │ │ - subeq r6, r6, r8, lsl r3 │ │ │ │ + subeq pc, r0, r0, lsr fp @ │ │ │ │ + subeq r6, r6, r8, ror #8 │ │ │ │ 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] @ 0x14519c │ │ │ │ + ldr r3, [pc, #708] @ 0x1452e4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x1451a0 │ │ │ │ + ldr r0, [pc, #700] @ 0x1452e8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x1451a4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r6, [pc, #676] @ 0x1451a8 │ │ │ │ + ldr r8, [pc, #680] @ 0x1452ec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r6, [pc, #676] @ 0x1452f0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r7, [pc, #660] @ 0x1451ac │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r7, [pc, #660] @ 0x1452f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x1451b0 │ │ │ │ + ldr r4, [pc, #628] @ 0x1452f8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144f5c │ │ │ │ - b 0x144fa4 │ │ │ │ + bne 0x1450a4 │ │ │ │ + b 0x1450ec │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144fa4 │ │ │ │ + beq 0x1450ec │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144f50 │ │ │ │ + bne 0x145098 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x1451b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #580] @ 0x1452fc │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145024 │ │ │ │ - ldr r3, [pc, #536] @ 0x14519c │ │ │ │ + bne 0x14516c │ │ │ │ + ldr r3, [pc, #536] @ 0x1452e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145194 │ │ │ │ - ldr r0, [pc, #540] @ 0x1451b8 │ │ │ │ + bne 0x1452dc │ │ │ │ + ldr r0, [pc, #540] @ 0x145300 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r4, [pc, #528] @ 0x1451bc │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r4, [pc, #528] @ 0x145304 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x1451c0 │ │ │ │ + ldr r0, [pc, #452] @ 0x145308 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144f7c │ │ │ │ - ldr r0, [pc, #384] @ 0x1451ac │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1450c4 │ │ │ │ + ldr r0, [pc, #384] @ 0x1452f4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x1451c4 │ │ │ │ + ldr r2, [pc, #396] @ 0x14530c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x1450f4 │ │ │ │ + bhi 0x14523c │ │ │ │ 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 0x39c290 │ │ │ │ - ldr r0, [pc, #348] @ 0x1451c0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r0, [pc, #348] @ 0x145308 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x145008 │ │ │ │ + b 0x145150 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x145180 │ │ │ │ - ldr r1, [pc, #312] @ 0x1451c0 │ │ │ │ - ldr r0, [pc, #316] @ 0x1451c8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144f7c │ │ │ │ + bne 0x1452c8 │ │ │ │ + ldr r1, [pc, #312] @ 0x145308 │ │ │ │ + ldr r0, [pc, #316] @ 0x145310 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1450c4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #280] @ 0x1451c0 │ │ │ │ - ldr r0, [pc, #288] @ 0x1451cc │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #280] @ 0x145308 │ │ │ │ + ldr r0, [pc, #288] @ 0x145314 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x145008 │ │ │ │ + b 0x145150 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x145078 │ │ │ │ + beq 0x1451c0 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x144f7c │ │ │ │ + bhi 0x1450c4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x1451d0 │ │ │ │ + ldr r2, [pc, #240] @ 0x145318 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x145198 │ │ │ │ + bhi 0x1452e0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1451d4 │ │ │ │ - ldr r2, [pc, #212] @ 0x1451d8 │ │ │ │ - ldr r1, [pc, #212] @ 0x1451dc │ │ │ │ + ldr r3, [pc, #212] @ 0x14531c │ │ │ │ + ldr r2, [pc, #212] @ 0x145320 │ │ │ │ + ldr r1, [pc, #212] @ 0x145324 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x145078 │ │ │ │ + beq 0x1451c0 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15fef0 │ │ │ │ - b 0x144f7c │ │ │ │ + bl 0x160038 │ │ │ │ + b 0x1450c4 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x145110 │ │ │ │ + b 0x145258 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x145110 │ │ │ │ + b 0x145258 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x145110 │ │ │ │ + b 0x145258 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x145110 │ │ │ │ - ldr r2, [pc, #116] @ 0x1451e0 │ │ │ │ + b 0x145258 │ │ │ │ + ldr r2, [pc, #116] @ 0x145328 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x145110 │ │ │ │ - ldr r2, [pc, #56] @ 0x1451c0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1451e4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x144f7c │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x13bd34 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ + b 0x145258 │ │ │ │ + ldr r2, [pc, #56] @ 0x145308 │ │ │ │ + ldr r0, [pc, #88] @ 0x14532c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1450c4 │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x13be7c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r6, r6, r1, lsl #1 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r6, r6, sl, lsl #1 │ │ │ │ - @ instruction: 0x00466b90 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0040f490 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + ldrdeq r6, [r6], #-17 @ 0xffffffef │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r6, [r6], #-26 @ 0xffffffe6 │ │ │ │ + subeq r6, r6, r0, ror #25 │ │ │ │ andeq r1, r0, r5, lsl #3 │ │ │ │ - subeq pc, r0, r0, lsr #22 │ │ │ │ + subeq pc, r0, r0, ror ip @ │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + subeq pc, 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, #3968] @ 0xf80 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #1748] @ 0x1458d8 │ │ │ │ + ldr r0, [pc, #1748] @ 0x145a20 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x145240 │ │ │ │ + beq 0x145388 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x145270 │ │ │ │ + beq 0x1453b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1452a0 │ │ │ │ + beq 0x1453e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1452d0 │ │ │ │ + beq 0x145418 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x145300 │ │ │ │ + beq 0x145448 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x1458dc │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr fp, [pc, #1484] @ 0x1458e0 │ │ │ │ + ldr r0, [pc, #1488] @ 0x145a24 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145a28 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x1458e4 │ │ │ │ - ldr r9, [pc, #1476] @ 0x1458e8 │ │ │ │ + ldr sl, [pc, #1476] @ 0x145a2c │ │ │ │ + ldr r9, [pc, #1476] @ 0x145a30 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x14536c │ │ │ │ - ldr r3, [pc, #1424] @ 0x1458ec │ │ │ │ + bhi 0x1454b4 │ │ │ │ + ldr r3, [pc, #1424] @ 0x145a34 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x1453d4 │ │ │ │ + bhi 0x14551c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x14551c │ │ │ │ + beq 0x145664 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x1453d4 │ │ │ │ - ldr r0, [pc, #1388] @ 0x1458f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bne 0x14551c │ │ │ │ + ldr r0, [pc, #1388] @ 0x145a38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ - ldr r0, [pc, #1324] @ 0x1458f4 │ │ │ │ + beq 0x145654 │ │ │ │ + ldr r0, [pc, #1324] @ 0x145a3c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x145454 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14559c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ - ldr r2, [pc, #1172] @ 0x1458e0 │ │ │ │ - ldr r0, [pc, #1188] @ 0x1458f4 │ │ │ │ + beq 0x145654 │ │ │ │ + ldr r2, [pc, #1172] @ 0x145a28 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145a3c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x1458f8 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145a40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #1088] @ 0x1458d8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145a20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1458cc │ │ │ │ - ldr r0, [pc, #1100] @ 0x1458fc │ │ │ │ + bne 0x145a14 │ │ │ │ + ldr r0, [pc, #1100] @ 0x145a44 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ - ldr r0, [pc, #1088] @ 0x145900 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x145408 │ │ │ │ - ldr r0, [pc, #1080] @ 0x145904 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r2, [pc, #1076] @ 0x145908 │ │ │ │ + b 0x1d49c8 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145a48 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145550 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145a4c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145a50 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x145408 │ │ │ │ + bhi 0x145550 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x14590c │ │ │ │ - b 0x1454bc │ │ │ │ - ldr r0, [pc, #1044] @ 0x145910 │ │ │ │ - b 0x1454bc │ │ │ │ - ldr r0, [pc, #1040] @ 0x145914 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x145678 │ │ │ │ - ldr r1, [pc, #972] @ 0x1458e0 │ │ │ │ - ldr r0, [pc, #1024] @ 0x145918 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x145454 │ │ │ │ - ldr r0, [pc, #1016] @ 0x14591c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145920 │ │ │ │ + ldr r0, [pc, #1048] @ 0x145a54 │ │ │ │ + b 0x145604 │ │ │ │ + ldr r0, [pc, #1044] @ 0x145a58 │ │ │ │ + b 0x145604 │ │ │ │ + ldr r0, [pc, #1040] @ 0x145a5c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1457c0 │ │ │ │ + ldr r1, [pc, #972] @ 0x145a28 │ │ │ │ + ldr r0, [pc, #1024] @ 0x145a60 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14559c │ │ │ │ + ldr r0, [pc, #1016] @ 0x145a64 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r2, [pc, #1012] @ 0x145a68 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x145408 │ │ │ │ + bhi 0x145550 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x145924 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #984] @ 0x145a6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ + beq 0x145654 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x145580 │ │ │ │ + beq 0x1456c8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x1458e0 │ │ │ │ - ldr r0, [pc, #924] @ 0x145928 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x145454 │ │ │ │ - ldr r0, [pc, #916] @ 0x14592c │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #856] @ 0x145a28 │ │ │ │ + ldr r0, [pc, #924] @ 0x145a70 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14559c │ │ │ │ + ldr r0, [pc, #916] @ 0x145a74 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14543c │ │ │ │ - ldr r0, [pc, #884] @ 0x145930 │ │ │ │ - bl 0x1d4880 │ │ │ │ + beq 0x145584 │ │ │ │ + ldr r0, [pc, #884] @ 0x145a78 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1458bc │ │ │ │ + beq 0x145a04 │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1458d0 │ │ │ │ + ble 0x145a18 │ │ │ │ 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] @ 0x145934 │ │ │ │ + ldr r0, [pc, #804] @ 0x145a7c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x1455f0 │ │ │ │ + bgt 0x145738 │ │ │ │ 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] @ 0x145938 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #736] @ 0x145a80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x14593c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x145454 │ │ │ │ - ldr r0, [pc, #720] @ 0x145940 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x14294c │ │ │ │ - b 0x145454 │ │ │ │ - ldr r0, [pc, #692] @ 0x145944 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #684] @ 0x145948 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #676] @ 0x14594c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #668] @ 0x145950 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #660] @ 0x145954 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #652] @ 0x145958 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #644] @ 0x14595c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #636] @ 0x145960 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #628] @ 0x145964 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #620] @ 0x145968 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #612] @ 0x14596c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #604] @ 0x145970 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #596] @ 0x145974 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #588] @ 0x145978 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #580] @ 0x14597c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #572] @ 0x145980 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #564] @ 0x145984 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #556] @ 0x145988 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #548] @ 0x14598c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #540] @ 0x145990 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #532] @ 0x145994 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #524] @ 0x145998 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #516] @ 0x14599c │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #508] @ 0x1459a0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #500] @ 0x1459a4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #492] @ 0x1459a8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #484] @ 0x1459ac │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #476] @ 0x1459b0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ - b 0x145444 │ │ │ │ - ldr r0, [pc, #460] @ 0x1459b4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #452] @ 0x1459b8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #444] @ 0x1459bc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #436] @ 0x1459c0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #428] @ 0x1459c4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #420] @ 0x1459c8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ - b 0x145444 │ │ │ │ - ldr r0, [pc, #404] @ 0x1459cc │ │ │ │ - bl 0x1d4880 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14550c │ │ │ │ - b 0x145444 │ │ │ │ - ldr r0, [pc, #388] @ 0x1459d0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #380] @ 0x1459d4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #372] @ 0x1459d8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #364] @ 0x1459dc │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #356] @ 0x1459e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #348] @ 0x1459e4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #340] @ 0x1459e8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #332] @ 0x1459ec │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #324] @ 0x1459f0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ - ldr r0, [pc, #316] @ 0x1459f4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x14554c │ │ │ │ + ldr r0, [pc, #728] @ 0x145a84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x14559c │ │ │ │ + ldr r0, [pc, #720] @ 0x145a88 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145654 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142a94 │ │ │ │ + b 0x14559c │ │ │ │ + ldr r0, [pc, #692] @ 0x145a8c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #684] @ 0x145a90 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #676] @ 0x145a94 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #668] @ 0x145a98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #660] @ 0x145a9c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #652] @ 0x145aa0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #644] @ 0x145aa4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #636] @ 0x145aa8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #628] @ 0x145aac │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #620] @ 0x145ab0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #612] @ 0x145ab4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #604] @ 0x145ab8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #596] @ 0x145abc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #588] @ 0x145ac0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #580] @ 0x145ac4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #572] @ 0x145ac8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #564] @ 0x145acc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #556] @ 0x145ad0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #548] @ 0x145ad4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #540] @ 0x145ad8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #532] @ 0x145adc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #524] @ 0x145ae0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #516] @ 0x145ae4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #508] @ 0x145ae8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #500] @ 0x145aec │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #492] @ 0x145af0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #484] @ 0x145af4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #476] @ 0x145af8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145654 │ │ │ │ + b 0x14558c │ │ │ │ + ldr r0, [pc, #460] @ 0x145afc │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #452] @ 0x145b00 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #444] @ 0x145b04 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #436] @ 0x145b08 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #428] @ 0x145b0c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #420] @ 0x145b10 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145654 │ │ │ │ + b 0x14558c │ │ │ │ + ldr r0, [pc, #404] @ 0x145b14 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x145654 │ │ │ │ + b 0x14558c │ │ │ │ + ldr r0, [pc, #388] @ 0x145b18 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #380] @ 0x145b1c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #372] @ 0x145b20 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #364] @ 0x145b24 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #356] @ 0x145b28 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #348] @ 0x145b2c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #340] @ 0x145b30 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #332] @ 0x145b34 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #324] @ 0x145b38 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ + ldr r0, [pc, #316] @ 0x145b3c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x145694 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x1459f8 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x145658 │ │ │ │ - bl 0x3b420c │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x14562c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - @ instruction: 0x00466096 │ │ │ │ - subeq pc, r0, r8, lsl #29 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq pc, r0, r0, lsr #23 │ │ │ │ - subeq pc, r0, r0, lsl #29 │ │ │ │ - @ instruction: 0x0040fe94 │ │ │ │ - subeq r6, r6, r8, lsr #1 │ │ │ │ - subeq pc, r0, r8, ror #28 │ │ │ │ - subeq pc, r0, r4, ror lr @ │ │ │ │ - @ instruction: 0x0040ff9c │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq r0, r1, r8 │ │ │ │ - subeq r6, r6, r2, ror #1 │ │ │ │ - subeq pc, r0, ip, ror pc @ │ │ │ │ - subeq pc, r0, r8, ror #15 │ │ │ │ - strheq pc, [r0], #-252 @ 0xffffff04 @ │ │ │ │ - subeq r4, r2, r4, lsl #7 │ │ │ │ + ldr r0, [pc, #304] @ 0x145b40 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x1457a0 │ │ │ │ + bl 0x3b435c │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x145774 │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r6, r6, r6, ror #3 │ │ │ │ + ldrdeq pc, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + strdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ ldrdeq pc, [r0], #-240 @ 0xffffff10 │ │ │ │ - subeq pc, r0, r8, ror #31 │ │ │ │ - subeq r0, r1, r0 │ │ │ │ - subeq pc, r0, ip, lsr #31 │ │ │ │ - subeq pc, r0, ip, lsl #31 │ │ │ │ - subeq pc, r0, ip, ror #30 │ │ │ │ - subeq pc, r0, ip, lsr #30 │ │ │ │ - subeq pc, r0, ip, lsl pc @ │ │ │ │ - subeq pc, r0, r0, lsl pc @ │ │ │ │ - subeq pc, r0, r4, lsl #30 │ │ │ │ - strdeq pc, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq pc, r0, r4, ror #29 │ │ │ │ - ldrdeq pc, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq pc, r0, ip, asr #29 │ │ │ │ - strheq pc, [r0], #-236 @ 0xffffff14 @ │ │ │ │ - subeq pc, r0, ip, asr pc @ │ │ │ │ - subeq pc, r0, ip, asr #30 │ │ │ │ - subeq pc, r0, ip, lsr pc @ │ │ │ │ - subeq pc, r0, ip, lsr #29 │ │ │ │ - subeq pc, r0, r0, lsr #29 │ │ │ │ - ldrdeq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ - subeq r0, r1, r8, asr #3 │ │ │ │ - subeq r0, r1, ip, ror #3 │ │ │ │ - @ instruction: 0x0041019c │ │ │ │ - subeq r0, r1, ip, lsl #3 │ │ │ │ - subeq r0, r1, r8, lsl #2 │ │ │ │ - strheq r0, [r1], #-20 @ 0xffffffec │ │ │ │ - subeq r0, r1, r4, ror #2 │ │ │ │ - subeq r0, r1, ip, lsl r1 │ │ │ │ - subeq r0, r1, ip, lsr r1 │ │ │ │ - subeq r0, r1, ip, lsr #1 │ │ │ │ - subeq r0, r1, r4, lsl #4 │ │ │ │ + subeq pc, r0, r4, ror #31 │ │ │ │ + strdeq r6, [r6], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r0], #-248 @ 0xffffff08 @ │ │ │ │ + subeq pc, r0, r4, asr #31 │ │ │ │ + subeq r0, r1, ip, ror #1 │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r0, r1, r8, asr r1 │ │ │ │ + subeq r6, r6, r2, lsr r2 │ │ │ │ + subeq r0, r1, ip, asr #1 │ │ │ │ + subeq pc, r0, r8, lsr r9 @ │ │ │ │ + subeq r0, r1, ip, lsl #2 │ │ │ │ + ldrdeq r4, [r2], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r1, r0, lsr #2 │ │ │ │ + subeq r0, r1, r8, lsr r1 │ │ │ │ + subeq r0, r1, r0, asr r1 │ │ │ │ + strdeq r0, [r1], #-12 │ │ │ │ + ldrdeq r0, [r1], #-12 │ │ │ │ + strheq r0, [r1], #-12 │ │ │ │ + subeq r0, r1, ip, ror r0 │ │ │ │ + subeq r0, r1, ip, rrx │ │ │ │ + subeq r0, r1, r0, rrx │ │ │ │ + subeq r0, r1, r4, asr r0 │ │ │ │ subeq r0, r1, r4, asr #32 │ │ │ │ subeq r0, r1, r4, lsr r0 │ │ │ │ - @ instruction: 0x0041009c │ │ │ │ subeq r0, r1, r8, lsr #32 │ │ │ │ - subeq r0, r1, r4, lsl r0 │ │ │ │ - subeq r0, r1, ip, lsr #4 │ │ │ │ - subeq r0, r1, r4, lsl r2 │ │ │ │ - subeq r0, r1, r4, lsl #1 │ │ │ │ - subeq r0, r1, ip, rrx │ │ │ │ - subeq r0, r1, r8, asr r0 │ │ │ │ - subeq r0, r1, r0, asr #1 │ │ │ │ - ldrdeq r0, [r1], #-4 │ │ │ │ - subeq r0, r1, ip, lsr #2 │ │ │ │ + subeq r0, r1, ip, lsl r0 │ │ │ │ + subeq r0, r1, ip │ │ │ │ + subeq r0, r1, ip, lsr #1 │ │ │ │ + @ instruction: 0x0041009c │ │ │ │ + subeq r0, r1, ip, lsl #1 │ │ │ │ + strdeq pc, [r0], #-252 @ 0xffffff04 │ │ │ │ + strdeq pc, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r1, ip, lsr #6 │ │ │ │ + subeq r0, r1, r8, lsl r3 │ │ │ │ + subeq r0, r1, ip, lsr r3 │ │ │ │ + subeq r0, r1, ip, ror #5 │ │ │ │ + ldrdeq r0, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq r0, r1, r8, asr r2 │ │ │ │ + subeq r0, r1, r4, lsl #6 │ │ │ │ + strheq r0, [r1], #-36 @ 0xffffffdc │ │ │ │ + subeq r0, r1, ip, ror #4 │ │ │ │ + subeq r0, r1, ip, lsl #5 │ │ │ │ + strdeq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r0, r1, r4, asr r3 │ │ │ │ + @ instruction: 0x00410194 │ │ │ │ + subeq r0, r1, r4, lsl #3 │ │ │ │ + subeq r0, r1, ip, ror #3 │ │ │ │ subeq r0, r1, r8, ror r1 │ │ │ │ - subeq r0, r1, r0, asr r1 │ │ │ │ - strdeq r0, [r1], #-4 │ │ │ │ - subeq r0, r1, r4, ror #1 │ │ │ │ - subeq ip, r0, r0, lsl #14 │ │ │ │ + subeq r0, r1, r4, ror #2 │ │ │ │ + subeq r0, r1, ip, ror r3 │ │ │ │ + subeq r0, r1, r4, ror #6 │ │ │ │ + ldrdeq r0, [r1], #-20 @ 0xffffffec │ │ │ │ + strheq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r0, r1, r8, lsr #3 │ │ │ │ + subeq r0, r1, r0, lsl r2 │ │ │ │ + subeq r0, r1, r4, lsr #4 │ │ │ │ + subeq r0, r1, ip, ror r2 │ │ │ │ + subeq r0, r1, r8, asr #5 │ │ │ │ + subeq r0, r1, r0, lsr #5 │ │ │ │ + subeq r0, r1, r4, asr #4 │ │ │ │ + subeq r0, r1, r4, lsr r2 │ │ │ │ + subeq ip, r0, r0, asr r8 │ │ │ │ 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] @ 0x145c18 │ │ │ │ + ldr r3, [pc, #516] @ 0x145d60 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145c1c │ │ │ │ + ldr r6, [pc, #504] @ 0x145d64 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145c20 │ │ │ │ + ldr r0, [pc, #500] @ 0x145d68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #484] @ 0x145c24 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #484] @ 0x145d6c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #464] @ 0x145c28 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #464] @ 0x145d70 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x145b70 │ │ │ │ + bne 0x145cb8 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x145b88 │ │ │ │ + bne 0x145cd0 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x145b9c │ │ │ │ + bne 0x145ce4 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145bb0 │ │ │ │ + bne 0x145cf8 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145bc8 │ │ │ │ + bne 0x145d10 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145be0 │ │ │ │ - ldr r0, [pc, #396] @ 0x145c2c │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #392] @ 0x145c30 │ │ │ │ + bne 0x145d28 │ │ │ │ + ldr r0, [pc, #396] @ 0x145d74 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #392] @ 0x145d78 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145c04 │ │ │ │ + bne 0x145d4c │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x145bf4 │ │ │ │ - ldr r4, [pc, #372] @ 0x145c34 │ │ │ │ + bne 0x145d3c │ │ │ │ + ldr r4, [pc, #372] @ 0x145d7c │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #352] @ 0x145c38 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #352] @ 0x145d80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #332] @ 0x145c3c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #332] @ 0x145d84 │ │ │ │ + bl 0x1d49c8 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145c40 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #320] @ 0x145c44 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #324] @ 0x145d88 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #320] @ 0x145d8c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr lr, [pc, #296] @ 0x145c48 │ │ │ │ - ldr ip, [pc, #296] @ 0x145c4c │ │ │ │ - ldr r0, [pc, #296] @ 0x145c50 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr lr, [pc, #296] @ 0x145d90 │ │ │ │ + ldr ip, [pc, #296] @ 0x145d94 │ │ │ │ + ldr r0, [pc, #296] @ 0x145d98 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #200] @ 0x145c18 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #200] @ 0x145d60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145c14 │ │ │ │ - ldr r0, [pc, #236] @ 0x145c54 │ │ │ │ + bne 0x145d5c │ │ │ │ + ldr r0, [pc, #236] @ 0x145d9c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x145c58 │ │ │ │ + ldr r0, [pc, #220] @ 0x145da0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x145a78 │ │ │ │ - ldr r0, [pc, #204] @ 0x145c5c │ │ │ │ + beq 0x145bc0 │ │ │ │ + ldr r0, [pc, #204] @ 0x145da4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x145a80 │ │ │ │ - ldr r0, [pc, #188] @ 0x145c60 │ │ │ │ + beq 0x145bc8 │ │ │ │ + ldr r0, [pc, #188] @ 0x145da8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x145a88 │ │ │ │ - ldr r0, [pc, #172] @ 0x145c64 │ │ │ │ + beq 0x145bd0 │ │ │ │ + ldr r0, [pc, #172] @ 0x145dac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x145a90 │ │ │ │ - ldr r0, [pc, #152] @ 0x145c68 │ │ │ │ + beq 0x145bd8 │ │ │ │ + ldr r0, [pc, #152] @ 0x145db0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x145a98 │ │ │ │ - ldr r0, [pc, #132] @ 0x145c6c │ │ │ │ + beq 0x145be0 │ │ │ │ + ldr r0, [pc, #132] @ 0x145db4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13b234 │ │ │ │ - b 0x145a98 │ │ │ │ - ldr r0, [pc, #116] @ 0x145c70 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ - b 0x145ab8 │ │ │ │ - ldr r0, [pc, #104] @ 0x145c74 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ - b 0x145ab0 │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00466b90 │ │ │ │ - subeq r4, r2, r4, lsl #7 │ │ │ │ - subeq r0, r1, r4, asr #4 │ │ │ │ - subeq r0, r1, r0, asr r2 │ │ │ │ - subeq r0, r1, ip, asr r2 │ │ │ │ + bl 0x13b37c │ │ │ │ + b 0x145be0 │ │ │ │ + ldr r0, [pc, #116] @ 0x145db8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b37c │ │ │ │ + b 0x145c00 │ │ │ │ + ldr r0, [pc, #104] @ 0x145dbc │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b37c │ │ │ │ + b 0x145bf8 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r6, r6, r0, ror #25 │ │ │ │ + ldrdeq r4, [r2], #-68 @ 0xffffffbc │ │ │ │ + @ instruction: 0x00410394 │ │ │ │ + subeq r0, r1, r0, lsr #7 │ │ │ │ + subeq r0, r1, ip, lsr #7 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r0, asr #25 │ │ │ │ - subeq r0, r1, r8, ror #4 │ │ │ │ - subeq r0, r1, r4, ror r2 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq r0, r1, ip, ror r2 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r0, r1, r8, lsl #5 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq r9, r4, r0, asr #15 │ │ │ │ + subeq r6, r6, r0, lsl lr │ │ │ │ + strheq r0, [r1], #-56 @ 0xffffffc8 │ │ │ │ + subeq r0, r1, r4, asr #7 │ │ │ │ + subeq pc, r0, r0, asr #11 │ │ │ │ + subeq r0, r1, ip, asr #7 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + ldrdeq r0, [r1], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq r9, r4, r0, lsl r9 │ │ │ │ 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] @ 0x145f24 │ │ │ │ + ldr r3, [pc, #660] @ 0x14606c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r5, r6, r8} │ │ │ │ ldr r9, [r0] │ │ │ │ - ldr r7, [pc, #648] @ 0x145f28 │ │ │ │ + ldr r7, [pc, #648] @ 0x146070 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x145f2c │ │ │ │ + ldr r0, [pc, #644] @ 0x146074 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #628] @ 0x145f30 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #628] @ 0x146078 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r7, #12 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #608] @ 0x145f34 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #608] @ 0x14607c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r7, #204 @ 0xcc │ │ │ │ bic r1, r5, #65280 @ 0xff00 │ │ │ │ - bl 0x13b2d0 │ │ │ │ + bl 0x13b418 │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - bne 0x145e7c │ │ │ │ + bne 0x145fc4 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - bne 0x145e94 │ │ │ │ + bne 0x145fdc │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - bne 0x145ea8 │ │ │ │ + bne 0x145ff0 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - bne 0x145ebc │ │ │ │ + bne 0x146004 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - bne 0x145ed4 │ │ │ │ + bne 0x14601c │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - bne 0x145eec │ │ │ │ - ldr r0, [pc, #540] @ 0x145f38 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #536] @ 0x145f3c │ │ │ │ + bne 0x146034 │ │ │ │ + ldr r0, [pc, #540] @ 0x146080 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #536] @ 0x146084 │ │ │ │ and r1, r1, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145f10 │ │ │ │ + bne 0x146058 │ │ │ │ ands r1, r6, #48 @ 0x30 │ │ │ │ - bne 0x145f00 │ │ │ │ - ldr r5, [pc, #516] @ 0x145f40 │ │ │ │ + bne 0x146048 │ │ │ │ + ldr r5, [pc, #516] @ 0x146088 │ │ │ │ bic r1, r6, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #496] @ 0x145f44 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #496] @ 0x14608c │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x13b2d0 │ │ │ │ - ldr r0, [pc, #476] @ 0x145f48 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r5, [pc, #472] @ 0x145f4c │ │ │ │ - ldr r7, [pc, #472] @ 0x145f50 │ │ │ │ - ldr r6, [pc, #472] @ 0x145f54 │ │ │ │ + bl 0x13b418 │ │ │ │ + ldr r0, [pc, #476] @ 0x146090 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r5, [pc, #472] @ 0x146094 │ │ │ │ + ldr r7, [pc, #472] @ 0x146098 │ │ │ │ + ldr r6, [pc, #472] @ 0x14609c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #416] @ 0x145f58 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #416] @ 0x1460a0 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #352] @ 0x145f5c │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #352] @ 0x1460a4 │ │ │ │ + bl 0x1d49c8 │ │ │ │ add r1, r4, #17 │ │ │ │ - ldr r0, [pc, #344] @ 0x145f60 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r0, [pc, #340] @ 0x145f64 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #344] @ 0x1460a8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r0, [pc, #340] @ 0x1460ac │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr ip, [pc, #316] @ 0x145f68 │ │ │ │ - ldr r0, [pc, #316] @ 0x145f6c │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr ip, [pc, #316] @ 0x1460b0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1460b4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r5, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r3, [pc, #200] @ 0x145f24 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r3, [pc, #200] @ 0x14606c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f20 │ │ │ │ - ldr r0, [pc, #252] @ 0x145f70 │ │ │ │ + bne 0x146068 │ │ │ │ + ldr r0, [pc, #252] @ 0x1460b8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4880 │ │ │ │ + b 0x1d49c8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #236] @ 0x145f74 │ │ │ │ + ldr r0, [pc, #236] @ 0x1460bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - beq 0x145cf4 │ │ │ │ - ldr r0, [pc, #220] @ 0x145f78 │ │ │ │ + beq 0x145e3c │ │ │ │ + ldr r0, [pc, #220] @ 0x1460c0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - beq 0x145cfc │ │ │ │ - ldr r0, [pc, #204] @ 0x145f7c │ │ │ │ + beq 0x145e44 │ │ │ │ + ldr r0, [pc, #204] @ 0x1460c4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - beq 0x145d04 │ │ │ │ - ldr r0, [pc, #188] @ 0x145f80 │ │ │ │ + beq 0x145e4c │ │ │ │ + ldr r0, [pc, #188] @ 0x1460c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - beq 0x145d0c │ │ │ │ - ldr r0, [pc, #168] @ 0x145f84 │ │ │ │ + beq 0x145e54 │ │ │ │ + ldr r0, [pc, #168] @ 0x1460cc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13b234 │ │ │ │ + bl 0x13b37c │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - beq 0x145d14 │ │ │ │ - ldr r0, [pc, #148] @ 0x145f88 │ │ │ │ + beq 0x145e5c │ │ │ │ + ldr r0, [pc, #148] @ 0x1460d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13b234 │ │ │ │ - b 0x145d14 │ │ │ │ - ldr r0, [pc, #132] @ 0x145f8c │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ - b 0x145d34 │ │ │ │ - ldr r0, [pc, #120] @ 0x145f90 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13b234 │ │ │ │ - b 0x145d2c │ │ │ │ - bl 0x3b420c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00466b90 │ │ │ │ - subeq r4, r2, r4, lsl #7 │ │ │ │ - subeq r0, r1, r4, asr #4 │ │ │ │ - subeq r0, r1, r0, asr r2 │ │ │ │ - subeq r0, r1, ip, asr r2 │ │ │ │ + bl 0x13b37c │ │ │ │ + b 0x145e5c │ │ │ │ + ldr r0, [pc, #132] @ 0x1460d4 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b37c │ │ │ │ + b 0x145e7c │ │ │ │ + ldr r0, [pc, #120] @ 0x1460d8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b37c │ │ │ │ + b 0x145e74 │ │ │ │ + bl 0x3b435c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r6, r6, r0, ror #25 │ │ │ │ + ldrdeq r4, [r2], #-68 @ 0xffffffbc │ │ │ │ + @ instruction: 0x00410394 │ │ │ │ + subeq r0, r1, r0, lsr #7 │ │ │ │ + subeq r0, r1, ip, lsr #7 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r0, asr #25 │ │ │ │ - subeq r0, r1, r8, ror #4 │ │ │ │ - @ instruction: 0x00410290 │ │ │ │ - subeq r3, r5, ip, asr #16 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - @ instruction: 0x0041029c │ │ │ │ - subeq r0, r1, r4, ror r2 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq r0, r1, ip, ror r2 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r0, r1, r8, lsl #5 │ │ │ │ - subeq r9, r4, r0, asr #15 │ │ │ │ + subeq r6, r6, r0, lsl lr │ │ │ │ + strheq r0, [r1], #-56 @ 0xffffffc8 │ │ │ │ + subeq r0, r1, r0, ror #7 │ │ │ │ + @ instruction: 0x0045399c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + subeq r0, r1, ip, ror #7 │ │ │ │ + subeq r0, r1, r4, asr #7 │ │ │ │ + subeq pc, r0, r0, asr #11 │ │ │ │ + subeq r0, r1, ip, asr #7 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + ldrdeq r0, [r1], #-56 @ 0xffffffc8 │ │ │ │ + subeq r9, r4, r0, lsl r9 │ │ │ │ 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 │ │ │ │ @@ -317331,236 +317413,236 @@ │ │ │ │ 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 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14606c │ │ │ │ + beq 0x1461b4 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #248] @ 0x1460d8 │ │ │ │ + ldr r2, [pc, #248] @ 0x146220 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #232] @ 0x1460dc │ │ │ │ + ldr r1, [pc, #232] @ 0x146224 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x146034 │ │ │ │ + beq 0x14617c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #376 @ 0x178 │ │ │ │ - bne 0x145ff4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1460e0 │ │ │ │ + bne 0x14613c │ │ │ │ + ldr r2, [pc, #200] @ 0x146228 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d47b8 │ │ │ │ + b 0x1d4900 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14608c │ │ │ │ + beq 0x1461d4 │ │ │ │ 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 0x1d47b8 │ │ │ │ + b 0x1d4900 │ │ │ │ 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, #76] @ 0x1460e4 │ │ │ │ + ldr ip, [pc, #76] @ 0x14622c │ │ │ │ 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 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d47b8 │ │ │ │ - subeq r0, r1, r0, asr #5 │ │ │ │ - strdeq r6, [r6], #-216 @ 0xffffff28 │ │ │ │ - subeq r0, r1, r4, asr #5 │ │ │ │ - subeq r0, r1, r8, lsr #5 │ │ │ │ + b 0x1d4900 │ │ │ │ + subeq r0, r1, r0, lsl r4 │ │ │ │ + subeq r6, r6, r8, asr #30 │ │ │ │ + subeq r0, r1, r4, lsl r4 │ │ │ │ + strdeq r0, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146198 │ │ │ │ + beq 0x1462e0 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #224] @ 0x146210 │ │ │ │ + ldr r1, [pc, #224] @ 0x146358 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x14615c │ │ │ │ + beq 0x1462a4 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #376 @ 0x178 │ │ │ │ - bne 0x146130 │ │ │ │ + bne 0x146278 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d47b8 │ │ │ │ + b 0x1d4900 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1461b8 │ │ │ │ + beq 0x146300 │ │ │ │ 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 0x1d47b8 │ │ │ │ + b 0x1d4900 │ │ │ │ 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, #84] @ 0x146214 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x14635c │ │ │ │ + bl 0x1d49c8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x1461ec │ │ │ │ - ldr r2, [pc, #72] @ 0x146218 │ │ │ │ + bcs 0x146334 │ │ │ │ + ldr r2, [pc, #72] @ 0x146360 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383a18 │ │ │ │ - b 0x14614c │ │ │ │ + bl 0x383b68 │ │ │ │ + b 0x146294 │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154964 │ │ │ │ + bl 0x154aac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1461c8 │ │ │ │ - ldr r0, [pc, #20] @ 0x14621c │ │ │ │ + beq 0x146310 │ │ │ │ + ldr r0, [pc, #20] @ 0x146364 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1461dc │ │ │ │ - strdeq r6, [r6], #-216 @ 0xffffff28 │ │ │ │ - subeq r0, r1, r8, ror r2 │ │ │ │ - strdeq pc, [r1], #-132 @ 0xffffff7c │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x146324 │ │ │ │ + subeq r6, r6, r8, asr #30 │ │ │ │ + subeq r0, r1, r8, asr #7 │ │ │ │ + subeq pc, r1, r4, asr #20 │ │ │ │ + subeq pc, r0, ip, ror #15 │ │ │ │ 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 0x1d47b0 │ │ │ │ + bl 0x1d48f8 │ │ │ │ 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] @ 0x1462d0 │ │ │ │ - bl 0x3824b4 │ │ │ │ + ldr r0, [pc, #96] @ 0x146418 │ │ │ │ + bl 0x382604 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x1462d4 │ │ │ │ + ldrls r3, [pc, #88] @ 0x14641c │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x1462d8 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x1462dc │ │ │ │ + ldrls r0, [pc, #84] @ 0x146420 │ │ │ │ + ldrhi r0, [pc, #84] @ 0x146424 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4880 │ │ │ │ - ldr r1, [pc, #72] @ 0x1462e0 │ │ │ │ - ldr r0, [pc, #60] @ 0x1462d8 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + ldr r1, [pc, #72] @ 0x146428 │ │ │ │ + ldr r0, [pc, #60] @ 0x146420 │ │ │ │ + bl 0x1d49c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x383a18 │ │ │ │ + bl 0x383b68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x143668 │ │ │ │ + bl 0x1437b0 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1462e4 │ │ │ │ + ldr r0, [pc, #40] @ 0x14642c │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3824b4 │ │ │ │ + bl 0x382604 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d47b8 │ │ │ │ - ldrdeq r0, [r1], #-40 @ 0xffffffd8 │ │ │ │ - subeq r6, r6, r0, lsl #3 │ │ │ │ - @ instruction: 0x00447898 │ │ │ │ - subeq r8, r4, r4, lsr #27 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r0, r1, r0, ror #5 │ │ │ │ + b 0x1d4900 │ │ │ │ + subeq r0, r1, r8, lsr #8 │ │ │ │ + ldrdeq r6, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r7, r4, r8, ror #19 │ │ │ │ + strdeq r8, [r4], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq r0, r1, r0, lsr r4 │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x146324 │ │ │ │ + bgt 0x14646c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x146314 │ │ │ │ - ldr r3, [pc, #116] @ 0x146378 │ │ │ │ + blt 0x14645c │ │ │ │ + ldr r3, [pc, #116] @ 0x1464c0 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x146314 │ │ │ │ + bhi 0x14645c │ │ │ │ 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 0x146314 │ │ │ │ - ldr r2, [pc, #68] @ 0x14637c │ │ │ │ + bhi 0x14645c │ │ │ │ + ldr r2, [pc, #68] @ 0x1464c4 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x146314 │ │ │ │ + bhi 0x14645c │ │ │ │ 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 │ │ │ │ @@ -317568,39 +317650,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r8, r6, r8, asr fp │ │ │ │ - subeq r8, r6, pc, ror fp │ │ │ │ + subeq r8, r6, r8, lsr #25 │ │ │ │ + subeq r8, r6, pc, asr #25 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x146430 │ │ │ │ + bls 0x146578 │ │ │ │ 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 0x1463c0 │ │ │ │ + b 0x146508 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x146414 │ │ │ │ + bne 0x14655c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x1463f8 │ │ │ │ + bls 0x146540 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1463a8 │ │ │ │ + bne 0x1464f0 │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317629,17 +317711,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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x146524 │ │ │ │ + beq 0x14666c │ │ │ │ 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] │ │ │ │ @@ -317686,18 +317768,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] @ 0x1465a8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1466f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -317708,23 +317790,23 @@ │ │ │ │ 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, ip, lsl #18 │ │ │ │ + addeq r9, pc, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ 0x146614 │ │ │ │ + ldr r3, [pc, #80] @ 0x14675c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -317735,1210 +317817,1210 @@ │ │ │ │ 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, lsr #17 │ │ │ │ + addeq r9, pc, r8, asr r7 @ │ │ │ │ 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] @ 0x146694 │ │ │ │ + ldr r1, [pc, #92] @ 0x1467dc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x146698 │ │ │ │ + ldr r1, [pc, #44] @ 0x1467e0 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ 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, lsr #16 │ │ │ │ + addeq r9, pc, r4, ror #13 │ │ │ │ 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] @ 0x146760 │ │ │ │ + ldr ip, [pc, #172] @ 0x1468a8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146754 │ │ │ │ + beq 0x14689c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x146760 │ │ │ │ + ldr r3, [pc, #56] @ 0x1468a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14675c │ │ │ │ + bne 0x1468a4 │ │ │ │ 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 0x146720 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x146868 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #748] @ 0x146a68 │ │ │ │ + ldr ip, [pc, #748] @ 0x146bb0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146a5c │ │ │ │ + beq 0x146ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146a68 │ │ │ │ + ldr r3, [pc, #56] @ 0x146bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146a64 │ │ │ │ + bne 0x146bac │ │ │ │ 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 0x146a28 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x146b70 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #164] @ 0x146b28 │ │ │ │ + ldr ip, [pc, #164] @ 0x146c70 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146b1c │ │ │ │ + beq 0x146c64 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x146b28 │ │ │ │ + ldr r3, [pc, #56] @ 0x146c70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146b24 │ │ │ │ + bne 0x146c6c │ │ │ │ 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 0x146ae8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x146c30 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 0x146c10 │ │ │ │ + ldr ip, [pc, #204] @ 0x146d58 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146c04 │ │ │ │ + beq 0x146d4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x146c10 │ │ │ │ + ldr r3, [pc, #56] @ 0x146d58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146c0c │ │ │ │ + bne 0x146d54 │ │ │ │ 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 0x146bd0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x146d18 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146cc8 │ │ │ │ + ldr ip, [pc, #156] @ 0x146e10 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146cbc │ │ │ │ + beq 0x146e04 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146cc8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146e10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146cc4 │ │ │ │ + bne 0x146e0c │ │ │ │ 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 0x146c88 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x146dd0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146d80 │ │ │ │ + ldr ip, [pc, #156] @ 0x146ec8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146d74 │ │ │ │ + beq 0x146ebc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146d80 │ │ │ │ + ldr r3, [pc, #56] @ 0x146ec8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d7c │ │ │ │ + bne 0x146ec4 │ │ │ │ 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 0x146d40 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x146e88 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #612] @ 0x147000 │ │ │ │ + ldr ip, [pc, #612] @ 0x147148 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ff4 │ │ │ │ + beq 0x14713c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147000 │ │ │ │ + ldr r3, [pc, #56] @ 0x147148 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146ffc │ │ │ │ + bne 0x147144 │ │ │ │ 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 0x146fc0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x147108 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #160] @ 0x1470bc │ │ │ │ + ldr ip, [pc, #160] @ 0x147204 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1470b0 │ │ │ │ + beq 0x1471f8 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1470bc │ │ │ │ + ldr r3, [pc, #56] @ 0x147204 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1470b8 │ │ │ │ + bne 0x147200 │ │ │ │ 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 0x14707c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1471c4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x1471bc │ │ │ │ + ldr ip, [pc, #228] @ 0x147304 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1471b0 │ │ │ │ + beq 0x1472f8 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1471bc │ │ │ │ + ldr r3, [pc, #56] @ 0x147304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1471b8 │ │ │ │ + bne 0x147300 │ │ │ │ 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 0x14717c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1472c4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x1472bc │ │ │ │ + ldr ip, [pc, #228] @ 0x147404 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1472b0 │ │ │ │ + beq 0x1473f8 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1472bc │ │ │ │ + ldr r3, [pc, #56] @ 0x147404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1472b8 │ │ │ │ + bne 0x147400 │ │ │ │ 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 0x3b420c │ │ │ │ + b 0x1473c4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #672] @ 0x147578 │ │ │ │ + ldr ip, [pc, #672] @ 0x1476c0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14756c │ │ │ │ + beq 0x1476b4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147578 │ │ │ │ + ldr r3, [pc, #56] @ 0x1476c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147574 │ │ │ │ + bne 0x1476bc │ │ │ │ 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 0x147538 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x147680 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x147688 │ │ │ │ + ldr ip, [pc, #244] @ 0x1477d0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14767c │ │ │ │ + beq 0x1477c4 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x147674 │ │ │ │ + bhi 0x1477bc │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x147688 │ │ │ │ + ldr r3, [pc, #64] @ 0x1477d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147684 │ │ │ │ + bne 0x1477cc │ │ │ │ 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 0x147640 │ │ │ │ + b 0x147788 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x147640 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x147788 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x147798 │ │ │ │ + ldr ip, [pc, #244] @ 0x1478e0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14778c │ │ │ │ + beq 0x1478d4 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x147784 │ │ │ │ + bhi 0x1478cc │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x147798 │ │ │ │ + ldr r3, [pc, #64] @ 0x1478e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147794 │ │ │ │ + bne 0x1478dc │ │ │ │ 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 0x147750 │ │ │ │ + b 0x147898 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x147750 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x147898 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #156] @ 0x147850 │ │ │ │ + ldr ip, [pc, #156] @ 0x147998 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147844 │ │ │ │ + beq 0x14798c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147850 │ │ │ │ + ldr r3, [pc, #56] @ 0x147998 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14784c │ │ │ │ + bne 0x147994 │ │ │ │ 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 0x147810 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x147958 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x1478c0 │ │ │ │ + beq 0x147a08 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x147984 │ │ │ │ + bhi 0x147acc │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fc314 │ │ │ │ + bl 0x2fc45c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1479b8 │ │ │ │ + beq 0x147b00 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1478ec │ │ │ │ + bne 0x147a34 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x2fc280 │ │ │ │ + bl 0x3598ac │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318948,104 +319030,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 0x147928 │ │ │ │ + b 0x147a70 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x1479a4 │ │ │ │ + beq 0x147aec │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1479ac │ │ │ │ - beq 0x14790c │ │ │ │ + blt 0x147af4 │ │ │ │ + beq 0x147a54 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x147994 │ │ │ │ + beq 0x147adc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147914 │ │ │ │ - ldr r1, [pc, #104] @ 0x1479d8 │ │ │ │ + bne 0x147a5c │ │ │ │ + ldr r1, [pc, #104] @ 0x147b20 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147914 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x147a5c │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1478c8 │ │ │ │ + b 0x147a10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1479c8 │ │ │ │ + bne 0x147b10 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1478b4 │ │ │ │ + b 0x1479fc │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1478cc │ │ │ │ + b 0x147a14 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1478b8 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x147a00 │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1478c8 │ │ │ │ + b 0x147a10 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147914 │ │ │ │ + b 0x147a5c │ │ │ │ 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] @ 0x147b14 │ │ │ │ + ldr r1, [pc, #280] @ 0x147c5c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x16020c │ │ │ │ - ldr r6, [pc, #264] @ 0x147b14 │ │ │ │ + bl 0x160354 │ │ │ │ + ldr r6, [pc, #264] @ 0x147c5c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -319079,48 +319161,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 r9, r6, r8, ror #3 │ │ │ │ + subeq r9, r6, r8, lsr r3 │ │ │ │ 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] @ 0x147c40 │ │ │ │ + ldr r1, [pc, #264] @ 0x147d88 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x16020c │ │ │ │ - ldr r6, [pc, #248] @ 0x147c40 │ │ │ │ + bl 0x160354 │ │ │ │ + ldr r6, [pc, #248] @ 0x147d88 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -319154,52 +319236,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 r9, r6, r8, ror #3 │ │ │ │ + subeq r9, r6, r8, lsr r3 │ │ │ │ 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] @ 0x147d7c │ │ │ │ + ldr r1, [pc, #280] @ 0x147ec4 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x160270 │ │ │ │ - ldr r6, [pc, #264] @ 0x147d7c │ │ │ │ + bl 0x1603b8 │ │ │ │ + ldr r6, [pc, #264] @ 0x147ec4 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -319233,48 +319315,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 r9, r6, r8, ror #3 │ │ │ │ + subeq r9, r6, r8, lsr r3 │ │ │ │ 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] @ 0x147ea8 │ │ │ │ + ldr r1, [pc, #264] @ 0x147ff0 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x160270 │ │ │ │ - ldr r6, [pc, #248] @ 0x147ea8 │ │ │ │ + bl 0x1603b8 │ │ │ │ + ldr r6, [pc, #248] @ 0x147ff0 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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] │ │ │ │ @@ -319308,15 +319390,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 r9, r6, r8, ror #3 │ │ │ │ + subeq r9, r6, r8, lsr r3 │ │ │ │ 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 │ │ │ │ @@ -319324,30 +319406,30 @@ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x14811c │ │ │ │ + beq 0x148264 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x148088 │ │ │ │ + beq 0x1481d0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1481e4 │ │ │ │ + beq 0x14832c │ │ │ │ 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 0x147f48 │ │ │ │ - ldr r0, [pc, #1048] @ 0x148344 │ │ │ │ + beq 0x148090 │ │ │ │ + ldr r0, [pc, #1048] @ 0x14848c │ │ │ │ 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] │ │ │ │ @@ -319384,430 +319466,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] @ 0x148348 │ │ │ │ + ldr r2, [pc, #872] @ 0x148490 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148128 │ │ │ │ - ldr r2, [pc, #844] @ 0x14834c │ │ │ │ + beq 0x148270 │ │ │ │ + ldr r2, [pc, #844] @ 0x148494 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x148350 │ │ │ │ + ldr r2, [pc, #832] @ 0x148498 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1480fc │ │ │ │ + beq 0x148244 │ │ │ │ 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 0x14813c │ │ │ │ + beq 0x148284 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x1481b0 │ │ │ │ + beq 0x1482f8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x14821c │ │ │ │ + bne 0x148364 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x148354 │ │ │ │ - ldr r2, [pc, #736] @ 0x14834c │ │ │ │ - ldr r0, [pc, #744] @ 0x148358 │ │ │ │ - beq 0x1482f8 │ │ │ │ - ldr r4, [pc, #740] @ 0x14835c │ │ │ │ - ldr lr, [pc, #740] @ 0x148360 │ │ │ │ + ldr r1, [pc, #748] @ 0x14849c │ │ │ │ + ldr r2, [pc, #736] @ 0x148494 │ │ │ │ + ldr r0, [pc, #744] @ 0x1484a0 │ │ │ │ + beq 0x148440 │ │ │ │ + ldr r4, [pc, #740] @ 0x1484a4 │ │ │ │ + ldr lr, [pc, #740] @ 0x1484a8 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr r3, [pc, #724] @ 0x148364 │ │ │ │ + b 0x148204 │ │ │ │ + ldr r3, [pc, #724] @ 0x1484ac │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147f0c │ │ │ │ + b 0x148054 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x14834c │ │ │ │ - ldr r0, [pc, #692] @ 0x148358 │ │ │ │ + ldr r2, [pc, #684] @ 0x148494 │ │ │ │ + ldr r0, [pc, #692] @ 0x1484a0 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x148274 │ │ │ │ - ldr ip, [pc, #696] @ 0x148368 │ │ │ │ - ldr lr, [pc, #684] @ 0x148360 │ │ │ │ - ldr r7, [pc, #692] @ 0x14836c │ │ │ │ + bne 0x1483bc │ │ │ │ + ldr ip, [pc, #696] @ 0x1484b0 │ │ │ │ + ldr lr, [pc, #684] @ 0x1484a8 │ │ │ │ + ldr r7, [pc, #692] @ 0x1484b4 │ │ │ │ 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] @ 0x148370 │ │ │ │ + ldr r2, [pc, #664] @ 0x1484b8 │ │ │ │ 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 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ 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] @ 0x148374 │ │ │ │ + ldr r3, [pc, #592] @ 0x1484bc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147f0c │ │ │ │ - ldr r2, [pc, #584] @ 0x148378 │ │ │ │ + b 0x148054 │ │ │ │ + ldr r2, [pc, #584] @ 0x1484c0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3be4 │ │ │ │ - b 0x148018 │ │ │ │ + bl 0x3b3d34 │ │ │ │ + b 0x148160 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x14817c │ │ │ │ + beq 0x1482c4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148248 │ │ │ │ + beq 0x148390 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x148354 │ │ │ │ - ldr r2, [pc, #540] @ 0x14837c │ │ │ │ - ldr r0, [pc, #488] @ 0x14834c │ │ │ │ - beq 0x148310 │ │ │ │ - ldr r6, [pc, #532] @ 0x148380 │ │ │ │ - ldr r4, [pc, #492] @ 0x14835c │ │ │ │ + ldr r1, [pc, #504] @ 0x14849c │ │ │ │ + ldr r2, [pc, #540] @ 0x1484c4 │ │ │ │ + ldr r0, [pc, #488] @ 0x148494 │ │ │ │ + beq 0x148458 │ │ │ │ + ldr r6, [pc, #532] @ 0x1484c8 │ │ │ │ + ldr r4, [pc, #492] @ 0x1484a4 │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1480bc │ │ │ │ + b 0x148204 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1481f0 │ │ │ │ + beq 0x148338 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x14834c │ │ │ │ - ldr r2, [pc, #488] @ 0x14837c │ │ │ │ - beq 0x148328 │ │ │ │ - ldr r6, [pc, #484] @ 0x148380 │ │ │ │ + ldr r1, [pc, #444] @ 0x148494 │ │ │ │ + ldr r2, [pc, #488] @ 0x1484c4 │ │ │ │ + beq 0x148470 │ │ │ │ + ldr r6, [pc, #484] @ 0x1484c8 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1480bc │ │ │ │ + b 0x148204 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148094 │ │ │ │ + beq 0x1481dc │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x14834c │ │ │ │ - ldr r2, [pc, #436] @ 0x14837c │ │ │ │ - ldr r0, [pc, #396] @ 0x148358 │ │ │ │ - beq 0x1482e0 │ │ │ │ - ldr r6, [pc, #428] @ 0x148380 │ │ │ │ - ldr lr, [pc, #392] @ 0x148360 │ │ │ │ + ldr r1, [pc, #392] @ 0x148494 │ │ │ │ + ldr r2, [pc, #436] @ 0x1484c4 │ │ │ │ + ldr r0, [pc, #396] @ 0x1484a0 │ │ │ │ + beq 0x148428 │ │ │ │ + ldr r6, [pc, #428] @ 0x1484c8 │ │ │ │ + ldr lr, [pc, #392] @ 0x1484a8 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr r3, [pc, #408] @ 0x148384 │ │ │ │ + b 0x148204 │ │ │ │ + ldr r3, [pc, #408] @ 0x1484cc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147f0c │ │ │ │ + b 0x148054 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x14834c │ │ │ │ + ldr r2, [pc, #336] @ 0x148494 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x1482c4 │ │ │ │ + beq 0x14840c │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480bc │ │ │ │ + b 0x148204 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x148354 │ │ │ │ - ldr r2, [pc, #336] @ 0x14837c │ │ │ │ - beq 0x1482a8 │ │ │ │ - ldr ip, [pc, #280] @ 0x14834c │ │ │ │ - ldr r0, [pc, #288] @ 0x148358 │ │ │ │ - ldr r6, [pc, #324] @ 0x148380 │ │ │ │ - ldr r4, [pc, #284] @ 0x14835c │ │ │ │ - ldr lr, [pc, #284] @ 0x148360 │ │ │ │ + ldr r1, [pc, #300] @ 0x14849c │ │ │ │ + ldr r2, [pc, #336] @ 0x1484c4 │ │ │ │ + beq 0x1483f0 │ │ │ │ + ldr ip, [pc, #280] @ 0x148494 │ │ │ │ + ldr r0, [pc, #288] @ 0x1484a0 │ │ │ │ + ldr r6, [pc, #324] @ 0x1484c8 │ │ │ │ + ldr r4, [pc, #284] @ 0x1484a4 │ │ │ │ + ldr lr, [pc, #284] @ 0x1484a8 │ │ │ │ mov r7, ip │ │ │ │ - b 0x1480bc │ │ │ │ + b 0x148204 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x148354 │ │ │ │ - ldr r2, [pc, #244] @ 0x14834c │ │ │ │ - beq 0x14828c │ │ │ │ - ldr r4, [pc, #252] @ 0x14835c │ │ │ │ + ldr r1, [pc, #256] @ 0x14849c │ │ │ │ + ldr r2, [pc, #244] @ 0x148494 │ │ │ │ + beq 0x1483d4 │ │ │ │ + ldr r4, [pc, #252] @ 0x1484a4 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr lr, [pc, #228] @ 0x148360 │ │ │ │ + b 0x148204 │ │ │ │ + ldr lr, [pc, #228] @ 0x1484a8 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr ip, [pc, #212] @ 0x148368 │ │ │ │ - ldr r4, [pc, #196] @ 0x14835c │ │ │ │ - ldr r7, [pc, #208] @ 0x14836c │ │ │ │ + b 0x148204 │ │ │ │ + ldr ip, [pc, #212] @ 0x1484b0 │ │ │ │ + ldr r4, [pc, #196] @ 0x1484a4 │ │ │ │ + ldr r7, [pc, #208] @ 0x1484b4 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr r0, [pc, #168] @ 0x148358 │ │ │ │ - ldr ip, [pc, #180] @ 0x148368 │ │ │ │ - ldr r6, [pc, #200] @ 0x148380 │ │ │ │ - ldr r4, [pc, #160] @ 0x14835c │ │ │ │ - ldr lr, [pc, #160] @ 0x148360 │ │ │ │ - ldr r7, [pc, #168] @ 0x14836c │ │ │ │ - b 0x1480bc │ │ │ │ - ldr ip, [pc, #156] @ 0x148368 │ │ │ │ - ldr r7, [pc, #156] @ 0x14836c │ │ │ │ + b 0x148204 │ │ │ │ + ldr r0, [pc, #168] @ 0x1484a0 │ │ │ │ + ldr ip, [pc, #180] @ 0x1484b0 │ │ │ │ + ldr r6, [pc, #200] @ 0x1484c8 │ │ │ │ + ldr r4, [pc, #160] @ 0x1484a4 │ │ │ │ + ldr lr, [pc, #160] @ 0x1484a8 │ │ │ │ + ldr r7, [pc, #168] @ 0x1484b4 │ │ │ │ + b 0x148204 │ │ │ │ + ldr ip, [pc, #156] @ 0x1484b0 │ │ │ │ + ldr r7, [pc, #156] @ 0x1484b4 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr ip, [pc, #128] @ 0x148368 │ │ │ │ - ldr r6, [pc, #148] @ 0x148380 │ │ │ │ - ldr lr, [pc, #112] @ 0x148360 │ │ │ │ - ldr r7, [pc, #120] @ 0x14836c │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr ip, [pc, #104] @ 0x148368 │ │ │ │ - ldr r4, [pc, #88] @ 0x14835c │ │ │ │ - ldr lr, [pc, #88] @ 0x148360 │ │ │ │ - ldr r7, [pc, #96] @ 0x14836c │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr ip, [pc, #80] @ 0x148368 │ │ │ │ - ldr r6, [pc, #100] @ 0x148380 │ │ │ │ - ldr r4, [pc, #60] @ 0x14835c │ │ │ │ - ldr r7, [pc, #72] @ 0x14836c │ │ │ │ + b 0x148204 │ │ │ │ + ldr ip, [pc, #128] @ 0x1484b0 │ │ │ │ + ldr r6, [pc, #148] @ 0x1484c8 │ │ │ │ + ldr lr, [pc, #112] @ 0x1484a8 │ │ │ │ + ldr r7, [pc, #120] @ 0x1484b4 │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x148204 │ │ │ │ + ldr ip, [pc, #104] @ 0x1484b0 │ │ │ │ + ldr r4, [pc, #88] @ 0x1484a4 │ │ │ │ + ldr lr, [pc, #88] @ 0x1484a8 │ │ │ │ + ldr r7, [pc, #96] @ 0x1484b4 │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x148204 │ │ │ │ + ldr ip, [pc, #80] @ 0x1484b0 │ │ │ │ + ldr r6, [pc, #100] @ 0x1484c8 │ │ │ │ + ldr r4, [pc, #60] @ 0x1484a4 │ │ │ │ + ldr r7, [pc, #72] @ 0x1484b4 │ │ │ │ mov lr, r0 │ │ │ │ - b 0x1480bc │ │ │ │ - ldr ip, [pc, #56] @ 0x148368 │ │ │ │ - ldr r6, [pc, #76] @ 0x148380 │ │ │ │ - ldr r7, [pc, #52] @ 0x14836c │ │ │ │ + b 0x148204 │ │ │ │ + ldr ip, [pc, #56] @ 0x1484b0 │ │ │ │ + ldr r6, [pc, #76] @ 0x1484c8 │ │ │ │ + ldr r7, [pc, #52] @ 0x1484b4 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x1480bc │ │ │ │ + b 0x148204 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r2, r1, ip, ror #13 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - subeq r2, r1, r4, lsl r7 │ │ │ │ - ldrdeq r2, [r1], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r2, [r1], #-100 @ 0xffffff9c │ │ │ │ - ldrdeq r2, [r1], #-108 @ 0xffffff94 │ │ │ │ - subeq r2, r1, r0, ror #13 │ │ │ │ - strheq r2, [r1], #-108 @ 0xffffff94 │ │ │ │ - subeq r2, r1, r4, ror #13 │ │ │ │ - subeq r2, r1, r8, ror #13 │ │ │ │ - subeq r2, r1, ip, lsl r7 │ │ │ │ - strheq r2, [r1], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r5, r8, ror #18 │ │ │ │ - subeq r2, r1, ip, asr #13 │ │ │ │ - ldrdeq r2, [r1], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r1, r4, asr #13 │ │ │ │ + subeq r2, r1, ip, lsr r8 │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq r2, r1, r4, ror #16 │ │ │ │ + subeq r2, r1, r0, lsr #16 │ │ │ │ + subeq r2, r1, r4, lsr #16 │ │ │ │ + subeq r2, r1, ip, lsr #16 │ │ │ │ + subeq r2, r1, r0, lsr r8 │ │ │ │ + subeq r2, r1, ip, lsl #16 │ │ │ │ + subeq r2, r1, r4, lsr r8 │ │ │ │ + subeq r2, r1, r8, lsr r8 │ │ │ │ + subeq r2, r1, ip, ror #16 │ │ │ │ + subeq r2, r1, r4, lsl #16 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r2, r1, ip, lsl r8 │ │ │ │ + subeq r2, r1, r8, lsr #16 │ │ │ │ + subeq r2, r1, r4, lsl r8 │ │ │ │ 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] @ 0x1483d4 │ │ │ │ + ldr r1, [pc, #40] @ 0x14851c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147eac │ │ │ │ + bl 0x147ff4 │ │ │ │ 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 r9, r6, r8, lsl #20 │ │ │ │ + subeq r9, r6, r8, asr fp │ │ │ │ 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] @ 0x14848c │ │ │ │ + ldr r9, [pc, #156] @ 0x1485d4 │ │ │ │ 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 0x14841c │ │ │ │ + b 0x148564 │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1daf90 │ │ │ │ + bl 0x1db0d8 │ │ │ │ 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 0x147eac │ │ │ │ + bl 0x147ff4 │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x148414 │ │ │ │ + bne 0x14855c │ │ │ │ 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, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ 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] @ 0x1485d8 │ │ │ │ + ldr r3, [pc, #260] @ 0x148720 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x1485dc │ │ │ │ + ldr r1, [pc, #248] @ 0x148724 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x14852c │ │ │ │ + bne 0x148674 │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x1485e0 │ │ │ │ + ldr r1, [pc, #216] @ 0x148728 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x1485c0 │ │ │ │ + beq 0x148708 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x148564 │ │ │ │ + bls 0x1486ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1485d8 │ │ │ │ + ldr r3, [pc, #160] @ 0x148720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1485d4 │ │ │ │ + bne 0x14871c │ │ │ │ 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 0x39c290 │ │ │ │ - bl 0x3a6d20 │ │ │ │ - ldr ip, [pc, #100] @ 0x1485e4 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + bl 0x3a6e70 │ │ │ │ + ldr ip, [pc, #100] @ 0x14872c │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x14852c │ │ │ │ + bne 0x148674 │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39c5e0 │ │ │ │ + bl 0x39c730 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x148530 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x148678 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - subeq r2, r1, r4, lsr #19 │ │ │ │ - subeq r2, r1, ip, lsr #19 │ │ │ │ + subeq r2, r1, ip, ror #21 │ │ │ │ + strdeq r2, [r1], #-164 @ 0xffffff5c │ │ │ │ + strdeq r2, [r1], #-172 @ 0xffffff54 │ │ │ │ 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 0x148674 │ │ │ │ + ble 0x1487bc │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x148628 │ │ │ │ + b 0x148770 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x148674 │ │ │ │ + ble 0x1487bc │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ac928 │ │ │ │ + bl 0x3aca78 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x14861c │ │ │ │ + beq 0x148764 │ │ │ │ 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} │ │ │ │ @@ -319827,57 +319909,57 @@ │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148718 │ │ │ │ + beq 0x148860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1486e8 │ │ │ │ - b 0x148700 │ │ │ │ + bne 0x148830 │ │ │ │ + b 0x148848 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x148700 │ │ │ │ + beq 0x148848 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac928 │ │ │ │ + bl 0x3aca78 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x1486dc │ │ │ │ + bgt 0x148824 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3abbe4 │ │ │ │ + bl 0x3abd34 │ │ │ │ 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] @ 0x14874c │ │ │ │ + ldr r3, [pc, #12] @ 0x148894 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x148750 │ │ │ │ + ldr r1, [pc, #8] @ 0x148898 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x148788 │ │ │ │ + ldr r5, [pc, #28] @ 0x1488d0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ 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, ror #20 │ │ │ │ @@ -319887,530 +319969,530 @@ │ │ │ │ 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, #596] @ 0x148a10 │ │ │ │ + ldr r3, [pc, #596] @ 0x148b58 │ │ │ │ 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 0x36c6ec │ │ │ │ + bl 0x36c83c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x148804 │ │ │ │ - ldr r1, [pc, #540] @ 0x148a14 │ │ │ │ + beq 0x14894c │ │ │ │ + ldr r1, [pc, #540] @ 0x148b5c │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39cd48 │ │ │ │ + bl 0x39ce98 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #524] @ 0x148a18 │ │ │ │ + ldr r1, [pc, #524] @ 0x148b60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1484bc │ │ │ │ + bl 0x148604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1488a0 │ │ │ │ + beq 0x1489e8 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x1489f8 │ │ │ │ + bne 0x148b40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1489b0 │ │ │ │ + bne 0x148af8 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #472] @ 0x148a1c │ │ │ │ + ldr r1, [pc, #472] @ 0x148b64 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abfbc │ │ │ │ + bl 0x3ac10c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x148a10 │ │ │ │ + ldr r3, [pc, #424] @ 0x148b58 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148a0c │ │ │ │ + bne 0x148b54 │ │ │ │ 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] @ 0x148a20 │ │ │ │ - ldr r1, [pc, #376] @ 0x148a24 │ │ │ │ - b 0x1488b8 │ │ │ │ + ldr r4, [pc, #376] @ 0x148b68 │ │ │ │ + ldr r1, [pc, #376] @ 0x148b6c │ │ │ │ + b 0x148a00 │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148934 │ │ │ │ + beq 0x148a7c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1488ac │ │ │ │ + beq 0x1489f4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148934 │ │ │ │ + beq 0x148a7c │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r0, [pc, #312] @ 0x148a28 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r0, [pc, #312] @ 0x148b70 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b21a0 │ │ │ │ + bl 0x3b22f0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x14893c │ │ │ │ + blt 0x148a84 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148998 │ │ │ │ - bl 0x359764 │ │ │ │ + beq 0x148ae0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a938c │ │ │ │ + bl 0x3a94dc │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x148854 │ │ │ │ + b 0x14899c │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x148854 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14899c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x148854 │ │ │ │ - ldr r0, [pc, #216] @ 0x148a2c │ │ │ │ - bl 0x36d614 │ │ │ │ - ldr r3, [pc, #212] @ 0x148a30 │ │ │ │ - ldr r2, [pc, #212] @ 0x148a34 │ │ │ │ + bne 0x14899c │ │ │ │ + ldr r0, [pc, #216] @ 0x148b74 │ │ │ │ + bl 0x36d764 │ │ │ │ + ldr r3, [pc, #212] @ 0x148b78 │ │ │ │ + ldr r2, [pc, #212] @ 0x148b7c │ │ │ │ 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 0x3b40d8 │ │ │ │ + bl 0x3b4228 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3aea2c │ │ │ │ + bl 0x3aeb7c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x148854 │ │ │ │ + blt 0x14899c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ac574 │ │ │ │ - b 0x1488fc │ │ │ │ + bl 0x3ac6c4 │ │ │ │ + b 0x148a44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3abbe4 │ │ │ │ - b 0x148854 │ │ │ │ - ldr r3, [pc, #128] @ 0x148a38 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3abd34 │ │ │ │ + b 0x14899c │ │ │ │ + ldr r3, [pc, #128] @ 0x148b80 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x148a1c │ │ │ │ - ldr r1, [pc, #88] @ 0x148a3c │ │ │ │ + ldr r3, [pc, #60] @ 0x148b64 │ │ │ │ + ldr r1, [pc, #88] @ 0x148b84 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52eac │ │ │ │ mov r5, r0 │ │ │ │ - b 0x148854 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14899c │ │ │ │ + bl 0x3598ac │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x148854 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14899c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - subeq r2, r1, r0, asr #19 │ │ │ │ + subeq r2, r1, ip, ror #21 │ │ │ │ + subeq r2, r1, r0, lsl fp │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq r9, r6, r8, asr sl │ │ │ │ - strheq r2, [r1], #-144 @ 0xffffff70 │ │ │ │ - subeq r2, r1, r4, asr #19 │ │ │ │ - ldrdeq r2, [r1], #-144 @ 0xffffff70 │ │ │ │ - strheq r2, [r1], #-152 @ 0xffffff68 │ │ │ │ - ldrdeq r2, [r1], #-152 @ 0xffffff68 │ │ │ │ - addeq r7, pc, ip, lsr #9 │ │ │ │ + subeq r9, r6, r8, lsr #23 │ │ │ │ + subeq r2, r1, r0, lsl #22 │ │ │ │ + subeq r2, r1, r4, lsl fp │ │ │ │ + subeq r2, r1, r0, lsr #22 │ │ │ │ + subeq r2, r1, r8, lsl #22 │ │ │ │ + subeq r2, r1, r8, lsr #22 │ │ │ │ + addeq r7, pc, r4, ror #6 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x148a4c │ │ │ │ + ldr r1, [pc, #4] @ 0x148b94 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8e44 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + b 0x1c8f8c │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x148b84 │ │ │ │ + ldr r3, [pc, #284] @ 0x148ccc │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a70 │ │ │ │ - bl 0x183344 │ │ │ │ + bl 0x1d3bb8 │ │ │ │ + bl 0x18348c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148b88 │ │ │ │ + ldr r3, [pc, #252] @ 0x148cd0 │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3aedc0 │ │ │ │ + bl 0x3aef10 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1351b0 │ │ │ │ + bl 0x1352f8 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148b24 │ │ │ │ + bne 0x148c6c │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148b54 │ │ │ │ + bne 0x148c9c │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d95c0 │ │ │ │ + bl 0x1d9708 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38fbdc │ │ │ │ + bl 0x38fd2c │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x38aec0 │ │ │ │ + bl 0x38b010 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x390d6c │ │ │ │ - ldr r0, [pc, #120] @ 0x148b8c │ │ │ │ - bl 0x38fbdc │ │ │ │ - ldr r0, [pc, #112] @ 0x148b8c │ │ │ │ - bl 0x390d6c │ │ │ │ + bl 0x390ebc │ │ │ │ + ldr r0, [pc, #120] @ 0x148cd4 │ │ │ │ + bl 0x38fd2c │ │ │ │ + ldr r0, [pc, #112] @ 0x148cd4 │ │ │ │ + bl 0x390ebc │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54d04 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148ac8 │ │ │ │ + beq 0x148c10 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x148ac8 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x148c10 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148ad4 │ │ │ │ + beq 0x148c1c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x148ad4 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x148c1c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r7, [pc], r8 │ │ │ │ + umulleq r7, pc, r0, r2 @ │ │ │ │ adceq r4, r8, ip, ror #21 │ │ │ │ - ldr r3, [pc, #52] @ 0x148bcc │ │ │ │ + ldr r3, [pc, #52] @ 0x148d14 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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, r8, asr #5 │ │ │ │ + addeq r7, pc, r0, lsl #3 │ │ │ │ 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] @ 0x148bfc │ │ │ │ - ldr r1, [pc, #12] @ 0x148c00 │ │ │ │ + ldr r3, [pc, #12] @ 0x148d44 │ │ │ │ + ldr r1, [pc, #12] @ 0x148d48 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ - subeq r9, r6, ip, lsr #21 │ │ │ │ - subeq pc, r0, r4, ror r6 @ │ │ │ │ + bl 0x311a08 │ │ │ │ + strdeq r9, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq pc, r0, r4, asr #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 0x1304c4 │ │ │ │ + bl 0x13060c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x13063c │ │ │ │ + bl 0x130784 │ │ │ │ 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] @ 0x148f34 │ │ │ │ + ldr r0, [pc, #732] @ 0x14907c │ │ │ │ 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 0x148e28 │ │ │ │ + beq 0x148f70 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148de8 │ │ │ │ - ldr r3, [pc, #680] @ 0x148f38 │ │ │ │ + ble 0x148f30 │ │ │ │ + ldr r3, [pc, #680] @ 0x149080 │ │ │ │ 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] @ 0x148f3c │ │ │ │ + ldr r2, [pc, #648] @ 0x149084 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148d04 │ │ │ │ + beq 0x148e4c │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1306f0 │ │ │ │ - ldr r2, [pc, #596] @ 0x148f40 │ │ │ │ + bl 0x130838 │ │ │ │ + ldr r2, [pc, #596] @ 0x149088 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148cd0 │ │ │ │ + bne 0x148e18 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x148d44 │ │ │ │ + beq 0x148e8c │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x130710 │ │ │ │ - ldr r2, [pc, #532] @ 0x148f40 │ │ │ │ + bl 0x130858 │ │ │ │ + ldr r2, [pc, #532] @ 0x149088 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148d10 │ │ │ │ + bne 0x148e58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x148f44 │ │ │ │ + ldr r2, [pc, #496] @ 0x14908c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148e08 │ │ │ │ + bgt 0x148f50 │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x148f48 │ │ │ │ + ldr r2, [pc, #464] @ 0x149090 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148ca4 │ │ │ │ + bne 0x148dec │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148de8 │ │ │ │ + beq 0x148f30 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x148f4c │ │ │ │ + ldr r2, [pc, #416] @ 0x149094 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x148f50 │ │ │ │ - ldr r2, [pc, #408] @ 0x148f54 │ │ │ │ + ldr r3, [pc, #408] @ 0x149098 │ │ │ │ + ldr r2, [pc, #408] @ 0x14909c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148f58 │ │ │ │ + bl 0x3b3d34 │ │ │ │ + ldr r2, [pc, #392] @ 0x1490a0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148f5c │ │ │ │ + bl 0x3b3d34 │ │ │ │ + ldr r2, [pc, #380] @ 0x1490a4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ + bl 0x3b3d34 │ │ │ │ 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] @ 0x148f60 │ │ │ │ + ldr r2, [pc, #328] @ 0x1490a8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3be4 │ │ │ │ - b 0x148d6c │ │ │ │ + bl 0x3b3d34 │ │ │ │ + b 0x148eb4 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148e74 │ │ │ │ + beq 0x148fbc │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148ef4 │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bne 0x14903c │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d9c │ │ │ │ - ldr r3, [pc, #260] @ 0x148f64 │ │ │ │ + ble 0x148ee4 │ │ │ │ + ldr r3, [pc, #260] @ 0x1490ac │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c9c │ │ │ │ + b 0x148de4 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148ec8 │ │ │ │ + bne 0x149010 │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148f0c │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bne 0x149054 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d9c │ │ │ │ - ldr r3, [pc, #180] @ 0x148f68 │ │ │ │ + ble 0x148ee4 │ │ │ │ + ldr r3, [pc, #180] @ 0x1490b0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c9c │ │ │ │ + b 0x148de4 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a8a28 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d9c │ │ │ │ - ldr r3, [pc, #136] @ 0x148f6c │ │ │ │ + ble 0x148ee4 │ │ │ │ + ldr r3, [pc, #136] @ 0x1490b4 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c9c │ │ │ │ - bl 0x3a8a28 │ │ │ │ + b 0x148de4 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148f70 │ │ │ │ - bgt 0x148e5c │ │ │ │ - b 0x148d9c │ │ │ │ - bl 0x3a8a28 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x1490b8 │ │ │ │ + bgt 0x148fa4 │ │ │ │ + b 0x148ee4 │ │ │ │ + bl 0x3a8b78 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d9c │ │ │ │ - ldr r3, [pc, #80] @ 0x148f74 │ │ │ │ + ble 0x148ee4 │ │ │ │ + ldr r3, [pc, #80] @ 0x1490bc │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c9c │ │ │ │ + b 0x148de4 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq sp, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r2, r1, r4, lsl sl │ │ │ │ - subeq r3, r4, r4, asr #19 │ │ │ │ - subeq r2, r1, ip, ror #20 │ │ │ │ - subeq r2, r1, r8, asr #21 │ │ │ │ - subeq r4, r2, ip, asr #10 │ │ │ │ - ldrdeq r2, [r1], #-172 @ 0xffffff54 │ │ │ │ - subeq r2, r1, r4, ror #21 │ │ │ │ - strdeq r2, [r1], #-172 @ 0xffffff54 │ │ │ │ - subeq r2, r1, r0, lsl fp │ │ │ │ - strheq r2, [r1], #-164 @ 0xffffff5c │ │ │ │ - subeq r2, r1, ip, ror #19 │ │ │ │ - strdeq r2, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ - strdeq r2, [r1], #-148 @ 0xffffff6c │ │ │ │ - subeq r2, r1, r4, lsl #20 │ │ │ │ + subeq sp, r0, r8, lsr #18 │ │ │ │ + subeq r2, r1, r4, ror #22 │ │ │ │ + subeq r3, r4, r4, lsl fp │ │ │ │ + strheq r2, [r1], #-188 @ 0xffffff44 │ │ │ │ + subeq r2, r1, r8, lsl ip │ │ │ │ + @ instruction: 0x0042469c │ │ │ │ + subeq r2, r1, ip, lsr #24 │ │ │ │ + subeq r2, r1, r4, lsr ip │ │ │ │ + subeq r2, r1, ip, asr #24 │ │ │ │ + subeq r2, r1, r0, ror #24 │ │ │ │ + subeq r2, r1, r4, lsl #24 │ │ │ │ + subeq r2, r1, ip, lsr fp │ │ │ │ + subeq r2, r1, ip, asr #22 │ │ │ │ + subeq r2, r1, ip, asr fp │ │ │ │ + subeq r2, r1, r4, asr #22 │ │ │ │ + subeq r2, r1, r4, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ 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] @ 0x149010 │ │ │ │ + ldr r3, [pc, #84] @ 0x149158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -320422,624 +320504,624 @@ │ │ │ │ bl 0x52eac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r6, pc, r8, lsr #29 │ │ │ │ + addeq r6, pc, r0, ror #26 │ │ │ │ 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] @ 0x1490cc │ │ │ │ + ldr ip, [pc, #152] @ 0x149214 │ │ │ │ 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 0x135b7c │ │ │ │ - bl 0x1dc09c │ │ │ │ + bl 0x135cc4 │ │ │ │ + bl 0x1dc1e4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x1490b8 │ │ │ │ - ldr r1, [pc, #96] @ 0x1490d0 │ │ │ │ + beq 0x149200 │ │ │ │ + ldr r1, [pc, #96] @ 0x149218 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125db4 │ │ │ │ + bl 0x125efc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1dc3bc │ │ │ │ - bl 0x135bc8 │ │ │ │ - ldr r3, [pc, #68] @ 0x1490cc │ │ │ │ + bl 0x1dc504 │ │ │ │ + bl 0x135d10 │ │ │ │ + ldr r3, [pc, #68] @ 0x149214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1490c8 │ │ │ │ + bne 0x149210 │ │ │ │ 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] @ 0x1490d4 │ │ │ │ + ldr r1, [pc, #20] @ 0x14921c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125db4 │ │ │ │ - b 0x14907c │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x125efc │ │ │ │ + b 0x1491c4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x001483d8 │ │ │ │ - andseq r8, r4, r8, lsl #7 │ │ │ │ + andseq r8, r4, r0, lsr #10 │ │ │ │ + @ instruction: 0x001484d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x149014 │ │ │ │ + bl 0x14915c │ │ │ │ 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 0x3b3cac │ │ │ │ - ldr r3, [pc, #64] @ 0x149170 │ │ │ │ - ldr r2, [pc, #64] @ 0x149174 │ │ │ │ + bl 0x3b3dfc │ │ │ │ + ldr r3, [pc, #64] @ 0x1492b8 │ │ │ │ + ldr r2, [pc, #64] @ 0x1492bc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3cac │ │ │ │ + bl 0x3b3dfc │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3839d0 │ │ │ │ + bl 0x383b20 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x149014 │ │ │ │ + b 0x14915c │ │ │ │ adceq r3, r8, r8, ror #9 │ │ │ │ - subeq r2, r1, ip, lsr #22 │ │ │ │ + subeq r2, r1, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x149014 │ │ │ │ + bl 0x14915c │ │ │ │ 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] @ 0x149598 │ │ │ │ + ldr r3, [pc, #984] @ 0x1496e0 │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x149398 │ │ │ │ + beq 0x1494e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14958c │ │ │ │ + beq 0x1496d4 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x149554 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14969c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14958c │ │ │ │ + beq 0x1496d4 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149598 │ │ │ │ + ldr r3, [pc, #56] @ 0x1496e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149594 │ │ │ │ + bne 0x1496dc │ │ │ │ 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 0x149558 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1496a0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x30a114 │ │ │ │ - ldr r8, [pc, #548] @ 0x1497ec │ │ │ │ + bl 0x30a25c │ │ │ │ + ldr r8, [pc, #548] @ 0x149934 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x1495e0 │ │ │ │ + bhi 0x149728 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x1497f0 │ │ │ │ + ldr r1, [pc, #516] @ 0x149938 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ + bl 0x30b8dc │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ac928 │ │ │ │ + bl 0x3aca78 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x149764 │ │ │ │ + bne 0x1498ac │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x1495cc │ │ │ │ + b 0x149714 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x149768 │ │ │ │ + bne 0x1498b0 │ │ │ │ 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] @ 0x1497f4 │ │ │ │ + ldr r1, [pc, #420] @ 0x14993c │ │ │ │ ldr r2, [r3, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ - b 0x1495f8 │ │ │ │ + bl 0x30b8dc │ │ │ │ + b 0x149740 │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x1497f8 │ │ │ │ + ldr r1, [pc, #396] @ 0x149940 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ - b 0x1495f8 │ │ │ │ - bl 0x1d3790 │ │ │ │ + bl 0x30b8dc │ │ │ │ + b 0x149740 │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x1497bc │ │ │ │ - ldr r3, [pc, #356] @ 0x1497fc │ │ │ │ + beq 0x149904 │ │ │ │ + ldr r3, [pc, #356] @ 0x149944 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1497d0 │ │ │ │ + beq 0x149918 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1496a4 │ │ │ │ - bl 0x1d3790 │ │ │ │ + bne 0x1497ec │ │ │ │ + bl 0x1d38d8 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1497d8 │ │ │ │ + beq 0x149920 │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x149790 │ │ │ │ - ldr r1, [pc, #276] @ 0x1497f4 │ │ │ │ + beq 0x1498d8 │ │ │ │ + ldr r1, [pc, #276] @ 0x14993c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ - b 0x1495f8 │ │ │ │ - bl 0x3a6d40 │ │ │ │ - ldr r1, [pc, #252] @ 0x1497f4 │ │ │ │ + bl 0x30b8dc │ │ │ │ + b 0x149740 │ │ │ │ + bl 0x3a6e90 │ │ │ │ + ldr r1, [pc, #252] @ 0x14993c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ - b 0x1495f8 │ │ │ │ - ldr r1, [pc, #244] @ 0x149800 │ │ │ │ + bl 0x30b8dc │ │ │ │ + b 0x149740 │ │ │ │ + ldr r1, [pc, #244] @ 0x149948 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x309f70 │ │ │ │ - b 0x1495f8 │ │ │ │ + bl 0x30a0b8 │ │ │ │ + b 0x149740 │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x149804 │ │ │ │ + ldr r1, [pc, #228] @ 0x14994c │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3087dc │ │ │ │ - ldr r1, [pc, #216] @ 0x149808 │ │ │ │ + bl 0x308924 │ │ │ │ + ldr r1, [pc, #216] @ 0x149950 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30b794 │ │ │ │ - b 0x1495f8 │ │ │ │ - bl 0x3a6d20 │ │ │ │ - ldr r1, [pc, #156] @ 0x1497f4 │ │ │ │ + bl 0x30b8dc │ │ │ │ + b 0x149740 │ │ │ │ + bl 0x3a6e70 │ │ │ │ + ldr r1, [pc, #156] @ 0x14993c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b794 │ │ │ │ - b 0x1495f8 │ │ │ │ + bl 0x30b8dc │ │ │ │ + b 0x149740 │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x309a0c │ │ │ │ + bl 0x309b54 │ │ │ │ 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 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x357894 │ │ │ │ + bl 0x3579dc │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1496d8 │ │ │ │ + beq 0x149820 │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x14980c │ │ │ │ - bl 0x1c9b88 │ │ │ │ - b 0x1496d8 │ │ │ │ - ldr r3, [pc, #76] @ 0x149810 │ │ │ │ + ldr r0, [pc, #84] @ 0x149954 │ │ │ │ + bl 0x1c9cd0 │ │ │ │ + b 0x149820 │ │ │ │ + ldr r3, [pc, #76] @ 0x149958 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x357894 │ │ │ │ - b 0x149690 │ │ │ │ + bl 0x3579dc │ │ │ │ + b 0x1497d8 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1496b4 │ │ │ │ - ldr r3, [pc, #52] @ 0x149814 │ │ │ │ - ldr r1, [pc, #52] @ 0x149818 │ │ │ │ - ldr r0, [pc, #52] @ 0x14981c │ │ │ │ + b 0x1497fc │ │ │ │ + ldr r3, [pc, #52] @ 0x14995c │ │ │ │ + ldr r1, [pc, #52] @ 0x149960 │ │ │ │ + ldr r0, [pc, #52] @ 0x149964 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r8, r6, sl, lsl #23 │ │ │ │ - subeq r2, r1, ip, asr fp │ │ │ │ - subeq r0, r1, r0, asr #5 │ │ │ │ - subeq r2, r1, r4, asr fp │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldrdeq r8, [r6], #-202 @ 0xffffff36 │ │ │ │ + subeq r2, r1, ip, lsr #25 │ │ │ │ + subeq r0, r1, r0, lsl r4 │ │ │ │ + subeq r2, r1, r4, lsr #25 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r2, r1, r0, asr fp │ │ │ │ - subeq sp, r4, r4, lsr #10 │ │ │ │ - subeq r2, r1, r4, asr #22 │ │ │ │ + subeq r2, r1, r0, lsr #25 │ │ │ │ + subeq sp, r4, r4, ror r6 │ │ │ │ + @ instruction: 0x00412c94 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ - strheq r9, [r6], #-172 @ 0xffffff54 │ │ │ │ - ldrdeq ip, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq ip, r0, ip, ror #25 │ │ │ │ + subeq r9, r6, ip, lsl #24 │ │ │ │ + subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, ip, lsr 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, #1116] @ 0x149c9c │ │ │ │ + ldr r3, [pc, #1116] @ 0x149de4 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x149918 │ │ │ │ - ldr r5, [pc, #1068] @ 0x149ca0 │ │ │ │ + beq 0x149a60 │ │ │ │ + ldr r5, [pc, #1068] @ 0x149de8 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1064] @ 0x149ca4 │ │ │ │ + ldr r3, [pc, #1064] @ 0x149dec │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149c6c │ │ │ │ + bne 0x149db4 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149c6c │ │ │ │ - ldr r3, [pc, #1040] @ 0x149ca8 │ │ │ │ + bne 0x149db4 │ │ │ │ + ldr r3, [pc, #1040] @ 0x149df0 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149c6c │ │ │ │ - bl 0x139150 │ │ │ │ + beq 0x149db4 │ │ │ │ + bl 0x139298 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149c74 │ │ │ │ - bl 0x135040 │ │ │ │ - bl 0x3a658c │ │ │ │ + bne 0x149dbc │ │ │ │ + bl 0x135188 │ │ │ │ + bl 0x3a66dc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149adc │ │ │ │ + beq 0x149c24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x149c3c │ │ │ │ + bne 0x149d84 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x149bec │ │ │ │ + bne 0x149d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13508c │ │ │ │ + bl 0x1351d4 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149c80 │ │ │ │ - ldr r3, [pc, #948] @ 0x149c9c │ │ │ │ + bne 0x149dc8 │ │ │ │ + ldr r3, [pc, #948] @ 0x149de4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c7c │ │ │ │ + bne 0x149dc4 │ │ │ │ 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 0x149b1c │ │ │ │ + beq 0x149c64 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #860] @ 0x149cac │ │ │ │ - ldr r2, [pc, #860] @ 0x149cb0 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #860] @ 0x149df4 │ │ │ │ + ldr r2, [pc, #860] @ 0x149df8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149c6c │ │ │ │ - ldr r0, [pc, #848] @ 0x149cb4 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bne 0x149db4 │ │ │ │ + ldr r0, [pc, #848] @ 0x149dfc │ │ │ │ + bl 0x2fc194 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1351fc │ │ │ │ - ldr r0, [pc, #828] @ 0x149cb8 │ │ │ │ - bl 0x38fbdc │ │ │ │ + bl 0x135344 │ │ │ │ + ldr r0, [pc, #828] @ 0x149e00 │ │ │ │ + bl 0x38fd2c │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149b68 │ │ │ │ + beq 0x149cb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x135314 │ │ │ │ + bl 0x13545c │ │ │ │ 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 │ │ │ │ @@ -321048,1045 +321130,1045 @@ │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x149b3c │ │ │ │ + bne 0x149c84 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f20c │ │ │ │ + bl 0x38f35c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38fbdc │ │ │ │ + bl 0x38fd2c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b348 │ │ │ │ + bl 0x38b498 │ │ │ │ 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 0x38ae10 │ │ │ │ + bl 0x38af60 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38aea8 │ │ │ │ + bl 0x38aff8 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38ae38 │ │ │ │ + bl 0x38af88 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36c398 │ │ │ │ + bl 0x36c4e8 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c28c │ │ │ │ - bl 0x1d952c │ │ │ │ + bl 0x36c3dc │ │ │ │ + bl 0x1d9674 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #568] @ 0x149cbc │ │ │ │ + ldr r2, [pc, #568] @ 0x149e04 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38cb84 │ │ │ │ + bl 0x38ccd4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c28c │ │ │ │ + bl 0x36c3dc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38addc │ │ │ │ + bl 0x38af2c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x149b28 │ │ │ │ + beq 0x149c70 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x390d6c │ │ │ │ + bl 0x390ebc │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b2c0 │ │ │ │ + bl 0x38b410 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f1dc │ │ │ │ - ldr r0, [pc, #480] @ 0x149cb8 │ │ │ │ - bl 0x390d6c │ │ │ │ - b 0x1498e0 │ │ │ │ + bl 0x38f32c │ │ │ │ + ldr r0, [pc, #480] @ 0x149e00 │ │ │ │ + bl 0x390ebc │ │ │ │ + b 0x149a28 │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x13508c │ │ │ │ + bl 0x1351d4 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x149b80 │ │ │ │ + bne 0x149cc8 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x149bc0 │ │ │ │ + bne 0x149d08 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x1498d4 │ │ │ │ + b 0x149a1c │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x149874 │ │ │ │ + b 0x1499bc │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38bd24 │ │ │ │ + bl 0x38be74 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x149ab8 │ │ │ │ + b 0x149c00 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1af4 │ │ │ │ + bl 0xd1c38 │ │ │ │ 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 0x1499f0 │ │ │ │ + b 0x149b38 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x122714 │ │ │ │ - b 0x149990 │ │ │ │ + bl 0x12285c │ │ │ │ + b 0x149ad8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149afc │ │ │ │ + beq 0x149c44 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3aedc0 │ │ │ │ + bl 0x3aef10 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x149afc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x149c44 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1af4 │ │ │ │ + bl 0xd1c38 │ │ │ │ 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 0x149b0c │ │ │ │ - ldr r0, [pc, #204] @ 0x149cc0 │ │ │ │ + b 0x149c54 │ │ │ │ + ldr r0, [pc, #204] @ 0x149e08 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aedc0 │ │ │ │ + bl 0x3aef10 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149c0c │ │ │ │ - bl 0x1c75c4 │ │ │ │ + blt 0x149d54 │ │ │ │ + bl 0x1c770c │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1498c8 │ │ │ │ + beq 0x149a10 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x1498c8 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x149a10 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1498c0 │ │ │ │ + beq 0x149a08 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x1498c0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x149a08 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1498e0 │ │ │ │ - ldr r4, [pc, #72] @ 0x149cc4 │ │ │ │ - b 0x1498e0 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr ip, [pc, #64] @ 0x149cc8 │ │ │ │ - ldr r3, [pc, #64] @ 0x149ccc │ │ │ │ - ldr r1, [pc, #64] @ 0x149cd0 │ │ │ │ + b 0x149a28 │ │ │ │ + ldr r4, [pc, #72] @ 0x149e0c │ │ │ │ + b 0x149a28 │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr ip, [pc, #64] @ 0x149e10 │ │ │ │ + ldr r3, [pc, #64] @ 0x149e14 │ │ │ │ + ldr r1, [pc, #64] @ 0x149e18 │ │ │ │ mov r2, #6976 @ 0x1b40 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq lr, r3, r0, 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, ror #21 │ │ │ │ - andseq r8, r4, r0, asr sl │ │ │ │ + mulseq r4, r8, fp │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r2, r1, r8, ror fp │ │ │ │ - subeq r9, r6, ip, asr #21 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ + subeq r2, r1, r8, asr #25 │ │ │ │ + subeq r9, r6, ip, lsl ip │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x149f74 │ │ │ │ + ldr r0, [pc, #644] @ 0x14a0bc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149f68 │ │ │ │ + beq 0x14a0b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149f68 │ │ │ │ + beq 0x14a0b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149f74 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a0bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149f70 │ │ │ │ + bne 0x14a0b8 │ │ │ │ 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 0x149f34 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14a07c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x149fc8 │ │ │ │ - ldr r3, [pc, #92] @ 0x149ff8 │ │ │ │ + blt 0x14a110 │ │ │ │ + ldr r3, [pc, #92] @ 0x14a140 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149ffc │ │ │ │ - ldr r0, [pc, #88] @ 0x14a000 │ │ │ │ + ldr r1, [pc, #88] @ 0x14a144 │ │ │ │ + ldr r0, [pc, #88] @ 0x14a148 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x14a004 │ │ │ │ + ldr r3, [pc, #80] @ 0x14a14c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x149fe0 │ │ │ │ - ldr r0, [pc, #56] @ 0x14a000 │ │ │ │ - bl 0x148a40 │ │ │ │ + bcc 0x14a128 │ │ │ │ + ldr r0, [pc, #56] @ 0x14a148 │ │ │ │ + bl 0x148b88 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x14a008 │ │ │ │ + ldr r3, [pc, #32] @ 0x14a150 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x149fc0 │ │ │ │ + b 0x14a108 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14a2a4 │ │ │ │ + ldr r0, [pc, #628] @ 0x14a3ec │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a298 │ │ │ │ + beq 0x14a3e0 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a298 │ │ │ │ + beq 0x14a3e0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a2a4 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a3ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a2a0 │ │ │ │ + bne 0x14a3e8 │ │ │ │ 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 0x14a264 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14a3ac │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ 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 0x14a380 │ │ │ │ - ldr r9, [pc, #332] @ 0x14a424 │ │ │ │ + blt 0x14a4c8 │ │ │ │ + ldr r9, [pc, #332] @ 0x14a56c │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x14a428 │ │ │ │ - ldr r1, [pc, #328] @ 0x14a42c │ │ │ │ - ldr r0, [pc, #328] @ 0x14a430 │ │ │ │ + ldr r8, [pc, #328] @ 0x14a570 │ │ │ │ + ldr r1, [pc, #328] @ 0x14a574 │ │ │ │ + ldr r0, [pc, #328] @ 0x14a578 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x14a378 │ │ │ │ - ldr sl, [pc, #308] @ 0x14a434 │ │ │ │ + bcs 0x14a4c0 │ │ │ │ + ldr sl, [pc, #308] @ 0x14a57c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a378 │ │ │ │ + beq 0x14a4c0 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x14a430 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #280] @ 0x14a578 │ │ │ │ + bl 0x148b88 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x14a380 │ │ │ │ + beq 0x14a4c8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x14a42c │ │ │ │ - ldr r0, [pc, #256] @ 0x14a430 │ │ │ │ + ldr r1, [pc, #256] @ 0x14a574 │ │ │ │ + ldr r0, [pc, #256] @ 0x14a578 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x14a354 │ │ │ │ + bcs 0x14a49c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x14a430 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #212] @ 0x14a578 │ │ │ │ + bl 0x148b88 │ │ │ │ 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] @ 0x14a430 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #176] @ 0x14a578 │ │ │ │ + bl 0x148b88 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a41c │ │ │ │ + beq 0x14a564 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x14a3d8 │ │ │ │ + beq 0x14a520 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x14a3fc │ │ │ │ + bhi 0x14a544 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a3fc │ │ │ │ + beq 0x14a544 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x14a3b8 │ │ │ │ + b 0x14a500 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a3bc │ │ │ │ + b 0x14a504 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14a538 │ │ │ │ + ldr r0, [pc, #220] @ 0x14a680 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a52c │ │ │ │ + beq 0x14a674 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a52c │ │ │ │ + beq 0x14a674 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a538 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a534 │ │ │ │ + bne 0x14a67c │ │ │ │ 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 0x14a4f8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14a640 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x14a648 │ │ │ │ + ldr r0, [pc, #232] @ 0x14a790 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a63c │ │ │ │ + beq 0x14a784 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a63c │ │ │ │ + beq 0x14a784 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a648 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a644 │ │ │ │ + bne 0x14a78c │ │ │ │ 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 0x14a608 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14a750 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x138a88 │ │ │ │ - ldr r3, [pc, #96] @ 0x14a6d8 │ │ │ │ + bl 0x138bd0 │ │ │ │ + ldr r3, [pc, #96] @ 0x14a820 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a6bc │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14a804 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ 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, ip, ror #15 │ │ │ │ + addeq r5, pc, r4, lsr #13 │ │ │ │ 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] @ 0x14a770 │ │ │ │ + ldr r1, [pc, #120] @ 0x14a8b8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x16020c │ │ │ │ - ldr r3, [pc, #100] @ 0x14a774 │ │ │ │ + bl 0x160354 │ │ │ │ + ldr r3, [pc, #100] @ 0x14a8bc │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a754 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14a89c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ 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} │ │ │ │ - ldrdeq r9, [r6], #-164 @ 0xffffff5c │ │ │ │ - addeq r5, pc, r4, asr r7 @ │ │ │ │ + subeq r9, r6, r4, lsr #24 │ │ │ │ + addeq r5, pc, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x14a874 │ │ │ │ + ldr r6, [pc, #228] @ 0x14a9bc │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x14a878 │ │ │ │ + ldr r2, [pc, #208] @ 0x14a9c0 │ │ │ │ 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 0x14a854 │ │ │ │ + beq 0x14a99c │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2ec340 │ │ │ │ + bl 0x2ec488 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14a868 │ │ │ │ - ldr r2, [pc, #160] @ 0x14a87c │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x14a9b0 │ │ │ │ + ldr r2, [pc, #160] @ 0x14a9c4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a820 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14a968 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14a878 │ │ │ │ + ldr r3, [pc, #80] @ 0x14a9c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a870 │ │ │ │ + bne 0x14a9b8 │ │ │ │ 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] @ 0x14a880 │ │ │ │ - ldr r0, [pc, #36] @ 0x14a884 │ │ │ │ - bl 0x2ebe6c │ │ │ │ + ldr r1, [pc, #36] @ 0x14a9c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x14a9cc │ │ │ │ + bl 0x2ebfb4 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a7c4 │ │ │ │ + b 0x14a90c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a820 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14a968 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r8, lsl #13 │ │ │ │ - eoreq sp, lr, r4, ror ip │ │ │ │ - mlaeq lr, r4, ip, sp │ │ │ │ + addeq r5, pc, r0, asr #10 │ │ │ │ + @ instruction: 0x002eddbc │ │ │ │ + ldrdeq sp, [lr], -ip @ │ │ │ │ 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 0x14a8c8 │ │ │ │ + beq 0x14aa10 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x14a948 │ │ │ │ + beq 0x14aa90 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x14a904 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a970 │ │ │ │ + bne 0x14aa4c │ │ │ │ + ldr r1, [pc, #160] @ 0x14aab8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ 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 0x1363c4 │ │ │ │ + bl 0x13650c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a91c │ │ │ │ + beq 0x14aa64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ 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] @ 0x14a974 │ │ │ │ + ldr r2, [pc, #36] @ 0x14aabc │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14a968 │ │ │ │ - ldr r2, [pc, #24] @ 0x14a978 │ │ │ │ + bne 0x14aab0 │ │ │ │ + ldr r2, [pc, #24] @ 0x14aac0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x14a8c8 │ │ │ │ + b 0x14aa10 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x14a904 │ │ │ │ - subeq r9, r6, r4, lsl #24 │ │ │ │ - blx 0xffd4c4ae │ │ │ │ + b 0x14aa4c │ │ │ │ + subeq r9, r6, r4, asr sp │ │ │ │ + blx 0xffd4c5f6 │ │ │ │ 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] @ 0x14aac0 │ │ │ │ + ldr r3, [pc, #300] @ 0x14ac08 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14aac4 │ │ │ │ + ldr r3, [pc, #284] @ 0x14ac0c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14aaac │ │ │ │ + bne 0x14abf4 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aab4 │ │ │ │ + beq 0x14abfc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - bl 0x359780 │ │ │ │ - ldr r3, [pc, #208] @ 0x14aac8 │ │ │ │ + bl 0x39b720 │ │ │ │ + bl 0x3598d0 │ │ │ │ + ldr r3, [pc, #208] @ 0x14ac10 │ │ │ │ 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] │ │ │ │ @@ -322095,1620 +322177,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14aa48 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14ab90 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa78 │ │ │ │ + beq 0x14abc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #68] @ 0x14aac4 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #68] @ 0x14ac0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14aabc │ │ │ │ + bne 0x14ac04 │ │ │ │ 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 0x14aa78 │ │ │ │ + b 0x14abc0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14aa78 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14abc0 │ │ │ │ + bl 0x3b435c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r0, ror #8 │ │ │ │ + addeq r5, pc, r8, lsl r3 @ │ │ │ │ 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] @ 0x14abdc │ │ │ │ + ldr r3, [pc, #240] @ 0x14ad24 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14abd0 │ │ │ │ + blt 0x14ad18 │ │ │ │ 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 0x14ab38 │ │ │ │ + beq 0x14ac80 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ab24 │ │ │ │ - ldr r1, [pc, #160] @ 0x14abe0 │ │ │ │ + bne 0x14ac6c │ │ │ │ + ldr r1, [pc, #160] @ 0x14ad28 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14abc0 │ │ │ │ + bne 0x14ad08 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a2a8 │ │ │ │ + bl 0x14a3f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ab94 │ │ │ │ - ldr r3, [pc, #112] @ 0x14abdc │ │ │ │ + beq 0x14acdc │ │ │ │ + ldr r3, [pc, #112] @ 0x14ad24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14abd8 │ │ │ │ + bne 0x14ad20 │ │ │ │ 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 0x3b2700 │ │ │ │ + bl 0x3b2850 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14ab64 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14acac │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14ab64 │ │ │ │ + b 0x14acac │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ab4c │ │ │ │ + b 0x14ac94 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14ab64 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14acac │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x14ad04 │ │ │ │ + ldr r3, [pc, #260] @ 0x14ae4c │ │ │ │ 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 0x3b2c90 │ │ │ │ + bl 0x3b2de0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ac54 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14ad9c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ac94 │ │ │ │ - ldr r3, [pc, #160] @ 0x14ad04 │ │ │ │ + bcc 0x14addc │ │ │ │ + ldr r3, [pc, #160] @ 0x14ae4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad00 │ │ │ │ + bne 0x14ae48 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acf8 │ │ │ │ + beq 0x14ae40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acf8 │ │ │ │ + beq 0x14ae40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14ac5c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14ada4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14ada4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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 0x14ae18 │ │ │ │ + bne 0x14af60 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ae10 │ │ │ │ + beq 0x14af58 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14adac │ │ │ │ + beq 0x14aef4 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14ae10 │ │ │ │ + bhi 0x14af58 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ae10 │ │ │ │ + beq 0x14af58 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14ae2c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #120] @ 0x14af74 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14adf4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14af3c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ 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 0x14adf4 │ │ │ │ - ldr r3, [pc, #16] @ 0x14ae30 │ │ │ │ - ldr r2, [pc, #16] @ 0x14ae34 │ │ │ │ - ldr r1, [pc, #16] @ 0x14ae38 │ │ │ │ - ldr r0, [pc, #16] @ 0x14ae3c │ │ │ │ - bl 0x3668a8 │ │ │ │ - strheq r5, [pc], r0 │ │ │ │ - ldrdeq r9, [r6], #-196 @ 0xffffff3c │ │ │ │ + b 0x14af3c │ │ │ │ + ldr r3, [pc, #16] @ 0x14af78 │ │ │ │ + ldr r2, [pc, #16] @ 0x14af7c │ │ │ │ + ldr r1, [pc, #16] @ 0x14af80 │ │ │ │ + ldr r0, [pc, #16] @ 0x14af84 │ │ │ │ + bl 0x3669f8 │ │ │ │ + addeq r4, pc, r8, ror #30 │ │ │ │ + subeq r9, r6, r4, lsr #28 │ │ │ │ andeq r1, r0, ip, lsl r6 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ - @ instruction: 0x00412b98 │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r1, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14afb8 │ │ │ │ + ldr ip, [pc, #352] @ 0x14b100 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14afbc │ │ │ │ + ldr r4, [pc, #348] @ 0x14b104 │ │ │ │ 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 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x14afc0 │ │ │ │ + ldr r3, [pc, #284] @ 0x14b108 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14aec8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14b010 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14af2c │ │ │ │ - ldr r3, [pc, #236] @ 0x14afc4 │ │ │ │ + bcs 0x14b074 │ │ │ │ + ldr r3, [pc, #236] @ 0x14b10c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14af64 │ │ │ │ + beq 0x14b0ac │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14afac │ │ │ │ + beq 0x14b0f4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14afb8 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afb4 │ │ │ │ + bne 0x14b0fc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14afac │ │ │ │ + beq 0x14b0f4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14af2c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14b074 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14af2c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14b074 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r4, pc, r8, ror #31 │ │ │ │ + addeq r4, pc, r0, lsr #29 │ │ │ │ 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] @ 0x14b138 │ │ │ │ + ldr ip, [pc, #344] @ 0x14b280 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14b13c │ │ │ │ + ldr r4, [pc, #340] @ 0x14b284 │ │ │ │ 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 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x14b140 │ │ │ │ + ldr r3, [pc, #276] @ 0x14b288 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14b050 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14b198 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b0ac │ │ │ │ - ldr r3, [pc, #228] @ 0x14b144 │ │ │ │ + bcs 0x14b1f4 │ │ │ │ + ldr r3, [pc, #228] @ 0x14b28c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14b0e4 │ │ │ │ + beq 0x14b22c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b12c │ │ │ │ + beq 0x14b274 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14b138 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b280 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b134 │ │ │ │ + bne 0x14b27c │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b12c │ │ │ │ + beq 0x14b274 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14b0ac │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14b1f4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b0ac │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14b1f4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r4, pc, r0, ror #28 │ │ │ │ + addeq r4, pc, r8, lsl sp @ │ │ │ │ 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] @ 0x14b27c │ │ │ │ + ldr r3, [pc, #276] @ 0x14b3c4 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14b270 │ │ │ │ + blt 0x14b3b8 │ │ │ │ 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 0x14b1b0 │ │ │ │ + beq 0x14b2f8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b19c │ │ │ │ - ldr r2, [pc, #200] @ 0x14b280 │ │ │ │ + bne 0x14b2e4 │ │ │ │ + ldr r2, [pc, #200] @ 0x14b3c8 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14b260 │ │ │ │ + bne 0x14b3a8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a2a8 │ │ │ │ + bl 0x14a3f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b214 │ │ │ │ - ldr r3, [pc, #144] @ 0x14b27c │ │ │ │ + beq 0x14b35c │ │ │ │ + ldr r3, [pc, #144] @ 0x14b3c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b278 │ │ │ │ + bne 0x14b3c0 │ │ │ │ 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] @ 0x14b284 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #104] @ 0x14b3cc │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14b288 │ │ │ │ + ldr r1, [pc, #96] @ 0x14b3d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b1e4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14b32c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14b1e4 │ │ │ │ + b 0x14b32c │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b1c4 │ │ │ │ + b 0x14b30c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14b1e4 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14b32c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r4, pc, r8, asr #24 │ │ │ │ + addeq r4, pc, r0, lsl #22 │ │ │ │ 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] @ 0x14b398 │ │ │ │ + ldr r3, [pc, #244] @ 0x14b4e0 │ │ │ │ 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 0x3ac0c0 │ │ │ │ + bl 0x3ac210 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14b314 │ │ │ │ + bcc 0x14b45c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14b378 │ │ │ │ - ldr r3, [pc, #180] @ 0x14b398 │ │ │ │ + beq 0x14b4c0 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b4e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b394 │ │ │ │ + bne 0x14b4dc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b38c │ │ │ │ + beq 0x14b4d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b38c │ │ │ │ + beq 0x14b4d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14b2dc │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14b424 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14b2dc │ │ │ │ + b 0x14b424 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b2dc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14b424 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, 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] @ 0x14b518 │ │ │ │ + ldr r3, [pc, #356] @ 0x14b660 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b504 │ │ │ │ + bne 0x14b64c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b50c │ │ │ │ + beq 0x14b654 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138fe0 │ │ │ │ - ldr r1, [pc, #260] @ 0x14b51c │ │ │ │ + bl 0x139128 │ │ │ │ + ldr r1, [pc, #260] @ 0x14b664 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1a00 │ │ │ │ + bl 0x3b1b50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14b44c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14b594 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14b48c │ │ │ │ - ldr r3, [pc, #188] @ 0x14b518 │ │ │ │ + bge 0x14b5d4 │ │ │ │ + ldr r3, [pc, #188] @ 0x14b660 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b514 │ │ │ │ + bne 0x14b65c │ │ │ │ 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] @ 0x14b520 │ │ │ │ + ldr r3, [pc, #140] @ 0x14b668 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14b524 │ │ │ │ - ldr r1, [pc, #136] @ 0x14b528 │ │ │ │ - ldr r0, [pc, #136] @ 0x14b52c │ │ │ │ + ldr r7, [pc, #136] @ 0x14b66c │ │ │ │ + ldr r1, [pc, #136] @ 0x14b670 │ │ │ │ + ldr r0, [pc, #136] @ 0x14b674 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14b530 │ │ │ │ + ldr r5, [pc, #124] @ 0x14b678 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14b4ec │ │ │ │ + bcc 0x14b634 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc27c │ │ │ │ + bl 0x2fc3c4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14b534 │ │ │ │ - ldr r0, [pc, #48] @ 0x14b52c │ │ │ │ + ldr r2, [pc, #60] @ 0x14b67c │ │ │ │ + ldr r0, [pc, #48] @ 0x14b674 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a40 │ │ │ │ - b 0x14b454 │ │ │ │ + bl 0x148b88 │ │ │ │ + b 0x14b59c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14b454 │ │ │ │ + b 0x14b59c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b454 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14b59c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r9, [r6], #-164 @ 0xffffff5c │ │ │ │ + subeq r9, r6, r4, lsr #24 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14b73c │ │ │ │ + ldr r1, [pc, #488] @ 0x14b884 │ │ │ │ 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 0x14b738 │ │ │ │ + bhi 0x14b880 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fc168 │ │ │ │ + bl 0x2fc2b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14b730 │ │ │ │ + beq 0x14b878 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b720 │ │ │ │ + beq 0x14b868 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b720 │ │ │ │ - ldr r1, [pc, #308] @ 0x14b740 │ │ │ │ + beq 0x14b868 │ │ │ │ + ldr r1, [pc, #308] @ 0x14b888 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14b654 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14b79c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b684 │ │ │ │ + bcc 0x14b7cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ 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] @ 0x14b744 │ │ │ │ + ldr r6, [pc, #184] @ 0x14b88c │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b70c │ │ │ │ + beq 0x14b854 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2ec640 │ │ │ │ + bl 0x2ec788 │ │ │ │ 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 0x14b580 │ │ │ │ + b 0x14b6c8 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14b580 │ │ │ │ + b 0x14b6c8 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14b580 │ │ │ │ - ldr r2, [pc, #88] @ 0x14b748 │ │ │ │ + b 0x14b6c8 │ │ │ │ + ldr r2, [pc, #88] @ 0x14b890 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14b580 │ │ │ │ + b 0x14b6c8 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14b580 │ │ │ │ - ldr r1, [pc, #56] @ 0x14b74c │ │ │ │ - ldr r0, [pc, #56] @ 0x14b750 │ │ │ │ - bl 0x2ebe6c │ │ │ │ + b 0x14b6c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x14b894 │ │ │ │ + ldr r0, [pc, #56] @ 0x14b898 │ │ │ │ + bl 0x2ebfb4 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14b694 │ │ │ │ + b 0x14b7dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14b664 │ │ │ │ + b 0x14b7ac │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14b664 │ │ │ │ - bl 0x148bd0 │ │ │ │ - strheq r8, [r6], #-183 @ 0xffffff49 │ │ │ │ - addeq r4, pc, r8, asr r8 @ │ │ │ │ + b 0x14b7ac │ │ │ │ + bl 0x148d18 │ │ │ │ + subeq r8, r6, r7, lsl #26 │ │ │ │ + addeq r4, pc, r0, lsl r7 @ │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - eoreq sp, lr, r4, ror ip │ │ │ │ - mlaeq lr, r4, ip, sp │ │ │ │ + @ instruction: 0x002eddbc │ │ │ │ + ldrdeq sp, [lr], -ip @ │ │ │ │ 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] @ 0x14b9ac │ │ │ │ + ldr r1, [pc, #564] @ 0x14baf4 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b8c4 │ │ │ │ + beq 0x14ba0c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b9a0 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b9b0 │ │ │ │ + blt 0x14bae8 │ │ │ │ + ldr r3, [pc, #484] @ 0x14baf8 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b8a0 │ │ │ │ + bne 0x14b9e8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b8c4 │ │ │ │ + bhi 0x14ba0c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126888 │ │ │ │ + bl 0x1269d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b8c4 │ │ │ │ + beq 0x14ba0c │ │ │ │ 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 0x14b828 │ │ │ │ + beq 0x14b970 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b814 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b9b4 │ │ │ │ + bne 0x14b95c │ │ │ │ + ldr r3, [pc, #388] @ 0x14bafc │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b990 │ │ │ │ + bne 0x14bad8 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b2750 │ │ │ │ + bl 0x3b28a0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b8cc │ │ │ │ + beq 0x14ba14 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b8e4 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b9ac │ │ │ │ + bcc 0x14ba2c │ │ │ │ + ldr r3, [pc, #316] @ 0x14baf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b9a8 │ │ │ │ + bne 0x14baf0 │ │ │ │ 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 0x14b978 │ │ │ │ + beq 0x14bac0 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b8c4 │ │ │ │ + bhi 0x14ba0c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b7dc │ │ │ │ + bls 0x14b924 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b868 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14b9b0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b868 │ │ │ │ + bcs 0x14b9b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b944 │ │ │ │ + beq 0x14ba8c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b944 │ │ │ │ + beq 0x14ba8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b944 │ │ │ │ + beq 0x14ba8c │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b944 │ │ │ │ + bne 0x14ba8c │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b8c4 │ │ │ │ + beq 0x14ba0c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14b868 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14b9b0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b8c4 │ │ │ │ - b 0x14b7dc │ │ │ │ + bhi 0x14ba0c │ │ │ │ + b 0x14b924 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b83c │ │ │ │ + b 0x14b984 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b868 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14b9b0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ 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] @ 0x14bc10 │ │ │ │ + ldr r1, [pc, #564] @ 0x14bd58 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bb28 │ │ │ │ + beq 0x14bc70 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14bc04 │ │ │ │ - ldr r3, [pc, #484] @ 0x14bc14 │ │ │ │ + blt 0x14bd4c │ │ │ │ + ldr r3, [pc, #484] @ 0x14bd5c │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14bb04 │ │ │ │ + bne 0x14bc4c │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14bb28 │ │ │ │ + bhi 0x14bc70 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126888 │ │ │ │ + bl 0x1269d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bb28 │ │ │ │ + beq 0x14bc70 │ │ │ │ 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 0x14ba8c │ │ │ │ + beq 0x14bbd4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ba78 │ │ │ │ - ldr r3, [pc, #388] @ 0x14bc18 │ │ │ │ + bne 0x14bbc0 │ │ │ │ + ldr r3, [pc, #388] @ 0x14bd60 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14bbf4 │ │ │ │ + bne 0x14bd3c │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b2770 │ │ │ │ + bl 0x3b28c0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14bb30 │ │ │ │ + beq 0x14bc78 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bb48 │ │ │ │ - ldr r3, [pc, #316] @ 0x14bc10 │ │ │ │ + bcc 0x14bc90 │ │ │ │ + ldr r3, [pc, #316] @ 0x14bd58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bc0c │ │ │ │ + bne 0x14bd54 │ │ │ │ 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 0x14bbdc │ │ │ │ + beq 0x14bd24 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14bb28 │ │ │ │ + bhi 0x14bc70 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14ba40 │ │ │ │ + bls 0x14bb88 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14bacc │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14bc14 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bacc │ │ │ │ + bcs 0x14bc14 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14bba8 │ │ │ │ + beq 0x14bcf0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14bba8 │ │ │ │ + beq 0x14bcf0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14bba8 │ │ │ │ + beq 0x14bcf0 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14bba8 │ │ │ │ + bne 0x14bcf0 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bb28 │ │ │ │ + beq 0x14bc70 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14bacc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14bc14 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14bb28 │ │ │ │ - b 0x14ba40 │ │ │ │ + bhi 0x14bc70 │ │ │ │ + b 0x14bb88 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14baa0 │ │ │ │ + b 0x14bbe8 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14bacc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14bc14 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ 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] @ 0x14be50 │ │ │ │ + ldr r3, [pc, #540] @ 0x14bf98 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14be54 │ │ │ │ + ldr r3, [pc, #520] @ 0x14bf9c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14be58 │ │ │ │ + ldr r2, [pc, #480] @ 0x14bfa0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14be4c │ │ │ │ + bhi 0x14bf94 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14be40 │ │ │ │ + beq 0x14bf88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14be38 │ │ │ │ + bhi 0x14bf80 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14be5c │ │ │ │ + ldr r2, [pc, #388] @ 0x14bfa4 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14be4c │ │ │ │ + bhi 0x14bf94 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14be40 │ │ │ │ + beq 0x14bf88 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15fb84 │ │ │ │ - ldr r3, [pc, #316] @ 0x14be60 │ │ │ │ + bl 0x15fccc │ │ │ │ + ldr r3, [pc, #316] @ 0x14bfa8 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14bd6c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14beb4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14be54 │ │ │ │ + ldr r3, [pc, #224] @ 0x14bf9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14be48 │ │ │ │ + bne 0x14bf90 │ │ │ │ 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 0x14bc94 │ │ │ │ + b 0x14bddc │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14bc94 │ │ │ │ + b 0x14bddc │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14bcf4 │ │ │ │ + b 0x14be3c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14bcf4 │ │ │ │ + b 0x14be3c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14bc94 │ │ │ │ - ldr r3, [pc, #132] @ 0x14be64 │ │ │ │ + b 0x14bddc │ │ │ │ + ldr r3, [pc, #132] @ 0x14bfac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14bc94 │ │ │ │ + b 0x14bddc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14bc94 │ │ │ │ - ldr r3, [pc, #96] @ 0x14be64 │ │ │ │ + b 0x14bddc │ │ │ │ + ldr r3, [pc, #96] @ 0x14bfac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14bcf4 │ │ │ │ + b 0x14be3c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14bcf4 │ │ │ │ + b 0x14be3c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14bcf4 │ │ │ │ + b 0x14be3c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14bd6c │ │ │ │ + b 0x14beb4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bd6c │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x148bd0 │ │ │ │ - subeq r9, r6, ip, ror #25 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r3, asr #23 │ │ │ │ - subeq r8, r6, pc, asr #23 │ │ │ │ - addeq r4, pc, ip, lsr r1 @ │ │ │ │ + b 0x14beb4 │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x148d18 │ │ │ │ + subeq r9, r6, ip, lsr lr │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r8, r6, r3, lsl sp │ │ │ │ + subeq r8, r6, pc, lsl sp │ │ │ │ + strdeq r3, [pc], r4 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ 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] @ 0x14c08c │ │ │ │ + ldr r3, [pc, #520] @ 0x14c1d4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14c090 │ │ │ │ + ldr r2, [pc, #512] @ 0x14c1d8 │ │ │ │ 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 0x14c084 │ │ │ │ + bhi 0x14c1cc │ │ │ │ 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 0x14bfec │ │ │ │ + beq 0x14c134 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14c030 │ │ │ │ + beq 0x14c178 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14c078 │ │ │ │ + beq 0x14c1c0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #360] @ 0x14c094 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #360] @ 0x14c1dc │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14bf50 │ │ │ │ - ldr r3, [pc, #336] @ 0x14c094 │ │ │ │ + b 0x14c098 │ │ │ │ + ldr r3, [pc, #336] @ 0x14c1dc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14c098 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r4, [pc, #316] @ 0x14c1e0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x14c09c │ │ │ │ + ldr r1, [pc, #284] @ 0x14c1e4 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14bfa8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14c0f0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14c08c │ │ │ │ + ldr r3, [pc, #220] @ 0x14c1d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c080 │ │ │ │ + bne 0x14c1c8 │ │ │ │ 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] @ 0x14c094 │ │ │ │ + ldr r3, [pc, #180] @ 0x14c1dc │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14bf50 │ │ │ │ - ldr r3, [pc, #160] @ 0x14c094 │ │ │ │ + b 0x14c098 │ │ │ │ + ldr r3, [pc, #160] @ 0x14c1dc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14bf50 │ │ │ │ + b 0x14c098 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138a88 │ │ │ │ - ldr r3, [pc, #136] @ 0x14c094 │ │ │ │ + bl 0x138bd0 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c1dc │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14bf50 │ │ │ │ - ldr r3, [pc, #112] @ 0x14c094 │ │ │ │ + b 0x14c098 │ │ │ │ + ldr r3, [pc, #112] @ 0x14c1dc │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14becc │ │ │ │ + b 0x14c014 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14c078 │ │ │ │ + beq 0x14c1c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x14bf20 │ │ │ │ + b 0x14c068 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bfa8 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14c0f0 │ │ │ │ + bl 0x3b435c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14bfa8 │ │ │ │ + b 0x14c0f0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r8, [r6], #-187 @ 0xffffff45 │ │ │ │ + subeq r8, r6, fp, lsr #26 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - addeq r3, pc, r8, lsl #30 │ │ │ │ + addeq r3, pc, r0, asr #27 │ │ │ │ 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] @ 0x14c314 │ │ │ │ + ldr r3, [pc, #604] @ 0x14c45c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14c318 │ │ │ │ + ldr r3, [pc, #588] @ 0x14c460 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c308 │ │ │ │ + bne 0x14c450 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14c230 │ │ │ │ + beq 0x14c378 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c150 │ │ │ │ + beq 0x14c298 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14c230 │ │ │ │ + beq 0x14c378 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c210 │ │ │ │ + bne 0x14c358 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c238 │ │ │ │ - ldr r1, [pc, #380] @ 0x14c31c │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x14c380 │ │ │ │ + ldr r1, [pc, #380] @ 0x14c464 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14c25c │ │ │ │ + beq 0x14c3a4 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c274 │ │ │ │ - ldr r3, [pc, #308] @ 0x14c318 │ │ │ │ + bcc 0x14c3bc │ │ │ │ + ldr r3, [pc, #308] @ 0x14c460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c310 │ │ │ │ + bne 0x14c458 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14c174 │ │ │ │ + bne 0x14c2bc │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14c1dc │ │ │ │ + b 0x14c324 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14c198 │ │ │ │ - b 0x14c230 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14c2e0 │ │ │ │ + b 0x14c378 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c1dc │ │ │ │ + bcs 0x14c324 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14c1dc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14c324 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14c1dc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14c324 │ │ │ │ + bl 0x3b435c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r3, pc, r4, asr #25 │ │ │ │ + addeq r3, pc, ip, ror fp @ │ │ │ │ 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] @ 0x14c570 │ │ │ │ + ldr r3, [pc, #568] @ 0x14c6b8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14c574 │ │ │ │ + ldr r7, [pc, #556] @ 0x14c6bc │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14c578 │ │ │ │ + ldr r3, [pc, #552] @ 0x14c6c0 │ │ │ │ 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 │ │ │ │ @@ -323718,626 +323800,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 0x39c290 │ │ │ │ - ldr r3, [pc, #480] @ 0x14c57c │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #480] @ 0x14c6c4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14c3e0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14c528 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c420 │ │ │ │ - ldr r3, [pc, #392] @ 0x14c578 │ │ │ │ + bcc 0x14c568 │ │ │ │ + ldr r3, [pc, #392] @ 0x14c6c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c568 │ │ │ │ + bne 0x14c6b0 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14c560 │ │ │ │ - ldr r9, [pc, #304] @ 0x14c580 │ │ │ │ + beq 0x14c6a8 │ │ │ │ + ldr r9, [pc, #304] @ 0x14c6c8 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c53c │ │ │ │ + beq 0x14c684 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2ecb98 │ │ │ │ + bl 0x2ecce0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14c558 │ │ │ │ + beq 0x14c6a0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14c584 │ │ │ │ + ldr r2, [pc, #220] @ 0x14c6cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c56c │ │ │ │ + bhi 0x14c6b4 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c558 │ │ │ │ + beq 0x14c6a0 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x14c3e8 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x14c530 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14c4c0 │ │ │ │ + b 0x14c608 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14c4c0 │ │ │ │ + b 0x14c608 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14c4c0 │ │ │ │ + b 0x14c608 │ │ │ │ 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 0x14c4c0 │ │ │ │ - ldr r1, [pc, #68] @ 0x14c588 │ │ │ │ - ldr r0, [pc, #68] @ 0x14c58c │ │ │ │ - bl 0x2ebe6c │ │ │ │ + b 0x14c608 │ │ │ │ + ldr r1, [pc, #68] @ 0x14c6d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x14c6d4 │ │ │ │ + bl 0x2ebfb4 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14c458 │ │ │ │ + b 0x14c5a0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14c4c0 │ │ │ │ + b 0x14c608 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14c3e8 │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x148bd0 │ │ │ │ - strdeq r9, [r6], #-196 @ 0xffffff3c │ │ │ │ + b 0x14c530 │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x148d18 │ │ │ │ + subeq r9, r6, r4, asr #28 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r3, pc, r8, asr #21 │ │ │ │ + addeq r3, pc, r0, lsl #19 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ - subeq r8, r6, r9, ror #23 │ │ │ │ - eoreq sp, lr, r4, ror ip │ │ │ │ - mlaeq lr, r4, ip, sp │ │ │ │ + subeq r8, r6, r9, lsr sp │ │ │ │ + @ instruction: 0x002eddbc │ │ │ │ + ldrdeq sp, [lr], -ip @ │ │ │ │ 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 0x14c7cc │ │ │ │ + bne 0x14c914 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14c7b8 │ │ │ │ + bne 0x14c900 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14c7f4 │ │ │ │ - ldr r4, [pc, #620] @ 0x14c844 │ │ │ │ + bne 0x14c93c │ │ │ │ + ldr r4, [pc, #620] @ 0x14c98c │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14c79c │ │ │ │ + beq 0x14c8e4 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c7a4 │ │ │ │ + bne 0x14c8ec │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #304] @ 0x130 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c808 │ │ │ │ + bne 0x14c950 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ ldr r2, [r8, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #300] @ 0x12c │ │ │ │ ldr r4, [r8, #296] @ 0x128 │ │ │ │ - ble 0x14c748 │ │ │ │ + ble 0x14c890 │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14c6ac │ │ │ │ + b 0x14c7f4 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c81c │ │ │ │ + bne 0x14c964 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14c6d4 │ │ │ │ + beq 0x14c81c │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14c79c │ │ │ │ + beq 0x14c8e4 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14c6dc │ │ │ │ + ble 0x14c824 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14c654 │ │ │ │ + beq 0x14c79c │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14c698 │ │ │ │ + b 0x14c7e0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14c694 │ │ │ │ - ldr r1, [pc, #356] @ 0x14c848 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x14c7dc │ │ │ │ + ldr r1, [pc, #356] @ 0x14c990 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14c788 │ │ │ │ + beq 0x14c8d0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14c830 │ │ │ │ + beq 0x14c978 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c7e0 │ │ │ │ + beq 0x14c928 │ │ │ │ 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] @ 0x14c84c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r1, [pc, #252] @ 0x14c994 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14c830 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14c978 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14c718 │ │ │ │ + b 0x14c860 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14c72c │ │ │ │ - ldr r3, [pc, #164] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #164] @ 0x14c854 │ │ │ │ - ldr r1, [pc, #164] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #164] @ 0x14c85c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #156] @ 0x14c860 │ │ │ │ - ldr r1, [pc, #144] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #152] @ 0x14c864 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #124] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #144] @ 0x14c868 │ │ │ │ - ldr r1, [pc, #124] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #140] @ 0x14c86c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #104] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #132] @ 0x14c870 │ │ │ │ - ldr r1, [pc, #104] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #128] @ 0x14c874 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #84] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #120] @ 0x14c878 │ │ │ │ - ldr r1, [pc, #84] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #116] @ 0x14c87c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #64] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #108] @ 0x14c880 │ │ │ │ - ldr r1, [pc, #64] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #104] @ 0x14c884 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #96] @ 0x14c888 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #92] @ 0x14c88c │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r3, [pc, #24] @ 0x14c850 │ │ │ │ - ldr r2, [pc, #84] @ 0x14c890 │ │ │ │ - ldr r1, [pc, #24] @ 0x14c858 │ │ │ │ - ldr r0, [pc, #80] @ 0x14c894 │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0x14c874 │ │ │ │ + ldr r3, [pc, #164] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #164] @ 0x14c99c │ │ │ │ + ldr r1, [pc, #164] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #164] @ 0x14c9a4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #156] @ 0x14c9a8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #152] @ 0x14c9ac │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #124] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #144] @ 0x14c9b0 │ │ │ │ + ldr r1, [pc, #124] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #140] @ 0x14c9b4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #132] @ 0x14c9b8 │ │ │ │ + ldr r1, [pc, #104] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #128] @ 0x14c9bc │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #120] @ 0x14c9c0 │ │ │ │ + ldr r1, [pc, #84] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #116] @ 0x14c9c4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #108] @ 0x14c9c8 │ │ │ │ + ldr r1, [pc, #64] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #104] @ 0x14c9cc │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #96] @ 0x14c9d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x14c9d4 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x14c998 │ │ │ │ + ldr r2, [pc, #84] @ 0x14c9d8 │ │ │ │ + ldr r1, [pc, #24] @ 0x14c9a0 │ │ │ │ + ldr r0, [pc, #80] @ 0x14c9dc │ │ │ │ + bl 0x3669f8 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - addeq r3, pc, r0, lsl #15 │ │ │ │ - addeq r3, pc, r4, lsl r7 @ │ │ │ │ - strdeq r9, [r6], #-204 @ 0xffffff34 │ │ │ │ + addeq r3, pc, r8, lsr r6 @ │ │ │ │ + addeq r3, pc, ip, asr #11 │ │ │ │ + subeq r9, r6, ip, asr #28 │ │ │ │ andeq r1, r0, sl, lsr #10 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ - subeq r2, r1, r0, ror #23 │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r1, r0, lsr sp │ │ │ │ andeq r1, r0, r1, lsr #10 │ │ │ │ - subeq r2, r1, ip, lsr #23 │ │ │ │ + strdeq r2, [r1], #-204 @ 0xffffff34 │ │ │ │ andeq r1, r0, r0, lsr #10 │ │ │ │ - @ instruction: 0x00412b98 │ │ │ │ + subeq r2, r1, r8, ror #25 │ │ │ │ andeq r1, r0, ip, asr #10 │ │ │ │ - subeq r2, r1, r4, asr ip │ │ │ │ + subeq r2, r1, r4, lsr #27 │ │ │ │ andeq r1, r0, r3, lsr #10 │ │ │ │ - subeq r2, r1, r4, asr #23 │ │ │ │ + subeq r2, r1, r4, lsl sp │ │ │ │ andeq r1, r0, ip, lsr #10 │ │ │ │ - subeq r2, r1, r4, lsl #24 │ │ │ │ + subeq r2, r1, r4, asr sp │ │ │ │ andeq r1, r0, r3, lsr r5 │ │ │ │ - subeq r2, r1, ip, lsl ip │ │ │ │ + subeq r2, r1, ip, ror #26 │ │ │ │ andeq r1, r0, fp, asr #10 │ │ │ │ - subeq r2, r1, ip, lsr ip │ │ │ │ + subeq r2, r1, ip, lsl #27 │ │ │ │ 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] @ 0x14cb60 │ │ │ │ + ldr r2, [pc, #684] @ 0x14cca8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14cb64 │ │ │ │ - ldr r2, [pc, #668] @ 0x14cb68 │ │ │ │ + ldr r3, [pc, #668] @ 0x14ccac │ │ │ │ + ldr r2, [pc, #668] @ 0x14ccb0 │ │ │ │ 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 0x14cb34 │ │ │ │ + bne 0x14cc7c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14cb4c │ │ │ │ + bne 0x14cc94 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14cb6c │ │ │ │ + ldr r1, [pc, #612] @ 0x14ccb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cb48 │ │ │ │ + bhi 0x14cc90 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14cb20 │ │ │ │ + beq 0x14cc68 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fb84 │ │ │ │ - ldr r3, [pc, #536] @ 0x14cb70 │ │ │ │ + bl 0x15fccc │ │ │ │ + ldr r3, [pc, #536] @ 0x14ccb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14cb18 │ │ │ │ + bcs 0x14cc60 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14cac0 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bls 0x14cc08 │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14cb2c │ │ │ │ + beq 0x14cc74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14cb74 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r1, [pc, #464] @ 0x14ccbc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c9e8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14cb30 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ca80 │ │ │ │ + bcs 0x14cbc8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14ca80 │ │ │ │ + beq 0x14cbc8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ca80 │ │ │ │ + beq 0x14cbc8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ca80 │ │ │ │ + beq 0x14cbc8 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14ca54 │ │ │ │ + bcc 0x14cb9c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14cac8 │ │ │ │ - ldr r3, [pc, #208] @ 0x14cb60 │ │ │ │ + bne 0x14cc10 │ │ │ │ + ldr r3, [pc, #208] @ 0x14cca8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cb28 │ │ │ │ + bne 0x14cc70 │ │ │ │ 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 0x14c99c │ │ │ │ + b 0x14cae4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x14ca88 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x14cbd0 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14c924 │ │ │ │ + b 0x14ca6c │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14c924 │ │ │ │ + b 0x14ca6c │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14c924 │ │ │ │ + b 0x14ca6c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14c924 │ │ │ │ + b 0x14ca6c │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14c924 │ │ │ │ + b 0x14ca6c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14ca88 │ │ │ │ + b 0x14cbd0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ca88 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14cbd0 │ │ │ │ + bl 0x3b435c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14ca88 │ │ │ │ - ldr r2, [pc, #60] @ 0x14cb78 │ │ │ │ - ldr r1, [pc, #60] @ 0x14cb7c │ │ │ │ - ldr r0, [pc, #60] @ 0x14cb80 │ │ │ │ + b 0x14cbd0 │ │ │ │ + ldr r2, [pc, #60] @ 0x14ccc0 │ │ │ │ + ldr r1, [pc, #60] @ 0x14ccc4 │ │ │ │ + ldr r0, [pc, #60] @ 0x14ccc8 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3668a8 │ │ │ │ - bl 0x148bd0 │ │ │ │ - ldr r2, [pc, #48] @ 0x14cb84 │ │ │ │ - ldr r1, [pc, #36] @ 0x14cb7c │ │ │ │ - ldr r0, [pc, #44] @ 0x14cb88 │ │ │ │ + bl 0x3669f8 │ │ │ │ + bl 0x148d18 │ │ │ │ + ldr r2, [pc, #48] @ 0x14cccc │ │ │ │ + ldr r1, [pc, #36] @ 0x14ccc4 │ │ │ │ + ldr r0, [pc, #44] @ 0x14ccd0 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3668a8 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r9, r6, r8, lsl #26 │ │ │ │ + subeq r9, r6, r8, asr lr │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - strdeq r8, [r6], #-181 @ 0xffffff4b │ │ │ │ + subeq r8, r6, r5, asr #26 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, r0, asr #9 │ │ │ │ + addeq r3, pc, r8, ror r3 @ │ │ │ │ andeq r1, r0, sp, lsl #5 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ - subeq r2, r1, r0, ror ip │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r1, r0, asr #27 │ │ │ │ andeq r1, r0, lr, lsl #5 │ │ │ │ - subeq r2, r1, r8, lsl #25 │ │ │ │ + ldrdeq r2, [r1], #-216 @ 0xffffff28 │ │ │ │ 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] @ 0x14cf08 │ │ │ │ + ldr r3, [pc, #864] @ 0x14d050 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14cf0c │ │ │ │ + ldr r2, [pc, #860] @ 0x14d054 │ │ │ │ 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 0x14cef4 │ │ │ │ + bne 0x14d03c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14cee0 │ │ │ │ + bne 0x14d028 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14cf10 │ │ │ │ + ldr r2, [pc, #784] @ 0x14d058 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cedc │ │ │ │ + bhi 0x14d024 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14cec8 │ │ │ │ + beq 0x14d010 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14cf14 │ │ │ │ + ldr r2, [pc, #704] @ 0x14d05c │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cedc │ │ │ │ + bhi 0x14d024 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce3c │ │ │ │ + beq 0x14cf84 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x355368 │ │ │ │ + bl 0x3554b0 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14cdf0 │ │ │ │ + bhi 0x14cf38 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #620] @ 0x14d060 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14ccf4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14ce3c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14cd40 │ │ │ │ + bcc 0x14ce88 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cde4 │ │ │ │ - ldr r3, [pc, #508] @ 0x14cf0c │ │ │ │ + bne 0x14cf2c │ │ │ │ + ldr r3, [pc, #508] @ 0x14d054 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ced0 │ │ │ │ + bne 0x14d018 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -324348,135 +324430,135 @@ │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cec8 │ │ │ │ + beq 0x14d010 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ccfc │ │ │ │ + beq 0x14ce44 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14ccfc │ │ │ │ + beq 0x14ce44 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14cdb0 │ │ │ │ + bne 0x14cef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cd08 │ │ │ │ + beq 0x14ce50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x14cd08 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x14ce50 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ced4 │ │ │ │ + beq 0x14d01c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14cc9c │ │ │ │ + b 0x14cde4 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14cc1c │ │ │ │ + b 0x14cd64 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14cc1c │ │ │ │ + b 0x14cd64 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14cc78 │ │ │ │ + bne 0x14cdc0 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14cca4 │ │ │ │ + b 0x14cdec │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14cc70 │ │ │ │ - ldr r3, [pc, #196] @ 0x14cf1c │ │ │ │ + b 0x14cdb8 │ │ │ │ + ldr r3, [pc, #196] @ 0x14d064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14cc1c │ │ │ │ + b 0x14cd64 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14cc1c │ │ │ │ + b 0x14cd64 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14cc1c │ │ │ │ - ldr r3, [pc, #136] @ 0x14cf1c │ │ │ │ + b 0x14cd64 │ │ │ │ + ldr r3, [pc, #136] @ 0x14d064 │ │ │ │ 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 0x14cc70 │ │ │ │ + b 0x14cdb8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14cc70 │ │ │ │ + b 0x14cdb8 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14cc70 │ │ │ │ + b 0x14cdb8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14cd08 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14ce50 │ │ │ │ + bl 0x3b435c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14cd08 │ │ │ │ - bl 0x148bd0 │ │ │ │ - ldr r2, [pc, #56] @ 0x14cf20 │ │ │ │ - ldr r1, [pc, #56] @ 0x14cf24 │ │ │ │ - ldr r0, [pc, #56] @ 0x14cf28 │ │ │ │ + b 0x14ce50 │ │ │ │ + bl 0x148d18 │ │ │ │ + ldr r2, [pc, #56] @ 0x14d068 │ │ │ │ + ldr r1, [pc, #56] @ 0x14d06c │ │ │ │ + ldr r0, [pc, #56] @ 0x14d070 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3668a8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14cf2c │ │ │ │ - ldr r1, [pc, #36] @ 0x14cf24 │ │ │ │ - ldr r0, [pc, #44] @ 0x14cf30 │ │ │ │ + bl 0x3669f8 │ │ │ │ + ldr r2, [pc, #48] @ 0x14d074 │ │ │ │ + ldr r1, [pc, #36] @ 0x14d06c │ │ │ │ + ldr r0, [pc, #44] @ 0x14d078 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3668a8 │ │ │ │ - subeq r9, r6, r8, lsr #26 │ │ │ │ + bl 0x3669f8 │ │ │ │ + subeq r9, r6, r8, ror lr │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r1, lsl #24 │ │ │ │ - subeq r8, r6, sp, lsl #24 │ │ │ │ - @ instruction: 0x008f31b8 │ │ │ │ + subeq r8, r6, r1, asr sp │ │ │ │ + subeq r8, r6, sp, asr sp │ │ │ │ + addeq r3, pc, r0, ror r0 @ │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ andeq r1, r0, r1, ror #5 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ - subeq r2, r1, r8, lsl #25 │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq r2, [r1], #-216 @ 0xffffff28 │ │ │ │ andeq r1, r0, r0, ror #5 │ │ │ │ - subeq r2, r1, r0, ror ip │ │ │ │ + subeq r2, r1, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #528] @ 0x14d160 │ │ │ │ + ldr r3, [pc, #528] @ 0x14d2a8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -324486,645 +324568,645 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ str fp, [sp, #12] │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d154 │ │ │ │ + beq 0x14d29c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d154 │ │ │ │ + beq 0x14d29c │ │ │ │ mov r3, fp │ │ │ │ add fp, r8, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x14d154 │ │ │ │ + beq 0x14d29c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ tst sl, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x14d0c0 │ │ │ │ - bl 0x1ca724 │ │ │ │ + beq 0x14d208 │ │ │ │ + bl 0x1ca86c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2150 │ │ │ │ + bl 0x3b22a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d030 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14d178 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d154 │ │ │ │ + beq 0x14d29c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14d160 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #208] @ 0x14d2a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d15c │ │ │ │ + bne 0x14d2a4 │ │ │ │ mov r0, r5 │ │ │ │ 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} │ │ │ │ - bl 0x1ca724 │ │ │ │ + bl 0x1ca86c │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2150 │ │ │ │ + bl 0x3b22a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d0f8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14d240 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d154 │ │ │ │ + beq 0x14d29c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14d088 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14d1d0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14d088 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14d1d0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ 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 0x14d208 │ │ │ │ + beq 0x14d350 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14d234 │ │ │ │ + beq 0x14d37c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14d228 │ │ │ │ + beq 0x14d370 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2c70 │ │ │ │ + bl 0x3b2dc0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d1d4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14d31c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14d1ec │ │ │ │ + blt 0x14d334 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14d2e4 │ │ │ │ + beq 0x14d42c │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14d250 │ │ │ │ + beq 0x14d398 │ │ │ │ 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 0x14d234 │ │ │ │ + beq 0x14d37c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14d228 │ │ │ │ + beq 0x14d370 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14d1a8 │ │ │ │ + bne 0x14d2f0 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14d1a8 │ │ │ │ + b 0x14d2f0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14d1a8 │ │ │ │ + beq 0x14d2f0 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14d1a8 │ │ │ │ + beq 0x14d2f0 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14d1ec │ │ │ │ + b 0x14d334 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14d378 │ │ │ │ + beq 0x14d4c0 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14d1ec │ │ │ │ + beq 0x14d334 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14d3f0 │ │ │ │ - ldr r3, [pc, #408] @ 0x14d408 │ │ │ │ + bne 0x14d538 │ │ │ │ + ldr r3, [pc, #408] @ 0x14d550 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14d40c │ │ │ │ - ldr r1, [pc, #404] @ 0x14d410 │ │ │ │ - ldr r0, [pc, #404] @ 0x14d414 │ │ │ │ + ldr r8, [pc, #404] @ 0x14d554 │ │ │ │ + ldr r1, [pc, #404] @ 0x14d558 │ │ │ │ + ldr r0, [pc, #404] @ 0x14d55c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14d418 │ │ │ │ + ldr r6, [pc, #392] @ 0x14d560 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14d2cc │ │ │ │ + bcc 0x14d414 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fc27c │ │ │ │ + bl 0x2fc3c4 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14d41c │ │ │ │ - ldr r0, [pc, #312] @ 0x14d414 │ │ │ │ + ldr r2, [pc, #324] @ 0x14d564 │ │ │ │ + ldr r0, [pc, #312] @ 0x14d55c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a40 │ │ │ │ - b 0x14d1ec │ │ │ │ - ldr r3, [pc, #284] @ 0x14d408 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14d40c │ │ │ │ - ldr r1, [pc, #280] @ 0x14d410 │ │ │ │ - ldr r0, [pc, #280] @ 0x14d414 │ │ │ │ + bl 0x148b88 │ │ │ │ + b 0x14d334 │ │ │ │ + ldr r3, [pc, #284] @ 0x14d550 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14d554 │ │ │ │ + ldr r1, [pc, #280] @ 0x14d558 │ │ │ │ + ldr r0, [pc, #280] @ 0x14d55c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14d418 │ │ │ │ + ldr r6, [pc, #268] @ 0x14d560 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14d344 │ │ │ │ + bcc 0x14d48c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc27c │ │ │ │ + bl 0x2fc3c4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14d420 │ │ │ │ - ldr r0, [pc, #192] @ 0x14d414 │ │ │ │ + ldr r2, [pc, #208] @ 0x14d568 │ │ │ │ + ldr r0, [pc, #192] @ 0x14d55c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a40 │ │ │ │ + bl 0x148b88 │ │ │ │ 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] @ 0x14d408 │ │ │ │ + ldr r3, [pc, #136] @ 0x14d550 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14d40c │ │ │ │ - ldr r1, [pc, #132] @ 0x14d410 │ │ │ │ - ldr r0, [pc, #132] @ 0x14d414 │ │ │ │ + ldr r7, [pc, #132] @ 0x14d554 │ │ │ │ + ldr r1, [pc, #132] @ 0x14d558 │ │ │ │ + ldr r0, [pc, #132] @ 0x14d55c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14d418 │ │ │ │ + ldr r6, [pc, #120] @ 0x14d560 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14d3d8 │ │ │ │ + bcc 0x14d520 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc27c │ │ │ │ + bl 0x2fc3c4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14d424 │ │ │ │ - ldr r0, [pc, #44] @ 0x14d414 │ │ │ │ + ldr r2, [pc, #64] @ 0x14d56c │ │ │ │ + ldr r0, [pc, #44] @ 0x14d55c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a40 │ │ │ │ - b 0x14d1ec │ │ │ │ + bl 0x148b88 │ │ │ │ + b 0x14d334 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14d428 │ │ │ │ - ldr r2, [pc, #44] @ 0x14d42c │ │ │ │ - ldr r1, [pc, #44] @ 0x14d430 │ │ │ │ + ldr r3, [pc, #44] @ 0x14d570 │ │ │ │ + ldr r2, [pc, #44] @ 0x14d574 │ │ │ │ + ldr r1, [pc, #44] @ 0x14d578 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x3118c0 │ │ │ │ + bl 0x311a08 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - subeq r9, r6, r8, asr #26 │ │ │ │ + @ instruction: 0x00469e98 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ 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, #1936] @ 0x14dbe4 │ │ │ │ + ldr r3, [pc, #1936] @ 0x14dd2c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x14d618 │ │ │ │ + bne 0x14d760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14d700 │ │ │ │ + bne 0x14d848 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14d7f0 │ │ │ │ + bne 0x14d938 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d5b0 │ │ │ │ + bne 0x14d6f8 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1784] @ 0x14dbe8 │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r2, [pc, #1784] @ 0x14dd30 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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, #1748] @ 0x14dbec │ │ │ │ + ldr r1, [pc, #1748] @ 0x14dd34 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14d544 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14d68c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d56c │ │ │ │ + bcs 0x14d6b4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d938 │ │ │ │ + bne 0x14da80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14da24 │ │ │ │ + bne 0x14db6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14db10 │ │ │ │ + bne 0x14dc58 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d8dc │ │ │ │ - ldr r3, [pc, #1636] @ 0x14dbe4 │ │ │ │ + bne 0x14da24 │ │ │ │ + ldr r3, [pc, #1636] @ 0x14dd2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14dbe0 │ │ │ │ + bne 0x14dd28 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x14d4e8 │ │ │ │ + b 0x14d630 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d6e8 │ │ │ │ + ble 0x14d830 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d6c0 │ │ │ │ + beq 0x14d808 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14d690 │ │ │ │ + bne 0x14d7d8 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d674 │ │ │ │ + bgt 0x14d7bc │ │ │ │ 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 0x14d4c8 │ │ │ │ + beq 0x14d610 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d7dc │ │ │ │ + ble 0x14d924 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d7b0 │ │ │ │ + beq 0x14d8f8 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14d780 │ │ │ │ + bne 0x14d8c8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d760 │ │ │ │ + bgt 0x14d8a8 │ │ │ │ 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 0x14d4d8 │ │ │ │ + beq 0x14d620 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d8d4 │ │ │ │ + ble 0x14da1c │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d8a4 │ │ │ │ + beq 0x14d9ec │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14d874 │ │ │ │ + bne 0x14d9bc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d854 │ │ │ │ + bgt 0x14d99c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14d4d8 │ │ │ │ + b 0x14d620 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #776] @ 0x14dbf0 │ │ │ │ + ldr r2, [pc, #776] @ 0x14dd38 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d578 │ │ │ │ + beq 0x14d6c0 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14d578 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14d6c0 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d554 │ │ │ │ + ble 0x14d69c │ │ │ │ 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 │ │ │ │ @@ -325133,57 +325215,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 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14d9a4 │ │ │ │ + bne 0x14daec │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d98c │ │ │ │ + bgt 0x14dad4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d560 │ │ │ │ + beq 0x14d6a8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d560 │ │ │ │ + ble 0x14d6a8 │ │ │ │ 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 │ │ │ │ @@ -325192,159 +325274,159 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14da90 │ │ │ │ + bne 0x14dbd8 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14da78 │ │ │ │ + bgt 0x14dbc0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14d56c │ │ │ │ + beq 0x14d6b4 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbd8 │ │ │ │ + beq 0x14dd20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d56c │ │ │ │ + ble 0x14d6b4 │ │ │ │ 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, r4, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14db70 │ │ │ │ + bne 0x14dcb8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14db68 │ │ │ │ + bgt 0x14dcb0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b 0x14d56c │ │ │ │ + b 0x14d6b4 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d578 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14d6c0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r2, pc, r4, ror r9 @ │ │ │ │ + addeq r2, pc, ip, lsr #16 │ │ │ │ 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] @ 0x14df9c │ │ │ │ + ldr r3, [pc, #900] @ 0x14e0e4 │ │ │ │ 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 0x14df3c │ │ │ │ + bne 0x14e084 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14dea8 │ │ │ │ + beq 0x14dff0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14df4c │ │ │ │ + beq 0x14e094 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14df7c │ │ │ │ + blt 0x14e0c4 │ │ │ │ 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 0x14dcac │ │ │ │ + beq 0x14ddf4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dc98 │ │ │ │ - ldr r3, [pc, #748] @ 0x14dfa0 │ │ │ │ + bne 0x14dde0 │ │ │ │ + ldr r3, [pc, #748] @ 0x14e0e8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dccc │ │ │ │ + beq 0x14de14 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14dfa4 │ │ │ │ + ldr r3, [pc, #720] @ 0x14e0ec │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -325354,848 +325436,848 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14dd34 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14de7c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14df04 │ │ │ │ + bcs 0x14e04c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14de04 │ │ │ │ - ldr sl, [pc, #604] @ 0x14dfa8 │ │ │ │ + blt 0x14df4c │ │ │ │ + ldr sl, [pc, #604] @ 0x14e0f0 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14dfac │ │ │ │ - ldr r0, [pc, #596] @ 0x14dfb0 │ │ │ │ + ldr r1, [pc, #596] @ 0x14e0f4 │ │ │ │ + ldr r0, [pc, #596] @ 0x14e0f8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14dfb4 │ │ │ │ + ldr r3, [pc, #592] @ 0x14e0fc │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14df54 │ │ │ │ - ldr r3, [pc, #580] @ 0x14dfb8 │ │ │ │ + bcs 0x14e09c │ │ │ │ + ldr r3, [pc, #580] @ 0x14e100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14df54 │ │ │ │ + beq 0x14e09c │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14dfb0 │ │ │ │ + ldr r0, [pc, #548] @ 0x14e0f8 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x148a40 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14ddfc │ │ │ │ + beq 0x14df44 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14dfac │ │ │ │ - ldr r0, [pc, #516] @ 0x14dfb0 │ │ │ │ + ldr r1, [pc, #516] @ 0x14e0f4 │ │ │ │ + ldr r0, [pc, #516] @ 0x14e0f8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14dfb4 │ │ │ │ + ldr r3, [pc, #508] @ 0x14e0fc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14ddd8 │ │ │ │ - ldr r3, [pc, #492] @ 0x14dfb8 │ │ │ │ + bcs 0x14df20 │ │ │ │ + ldr r3, [pc, #492] @ 0x14e100 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14dfb0 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #464] @ 0x14e0f8 │ │ │ │ + bl 0x148b88 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14df74 │ │ │ │ + bcs 0x14e0bc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14df04 │ │ │ │ + beq 0x14e04c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14de74 │ │ │ │ + beq 0x14dfbc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14df88 │ │ │ │ + beq 0x14e0d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14de74 │ │ │ │ + beq 0x14dfbc │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14de74 │ │ │ │ + beq 0x14dfbc │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14de74 │ │ │ │ + bne 0x14dfbc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df4c │ │ │ │ + beq 0x14e094 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14df04 │ │ │ │ - ldr r3, [pc, #268] @ 0x14dfbc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14e04c │ │ │ │ + ldr r3, [pc, #268] @ 0x14e104 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14defc │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14e044 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14df60 │ │ │ │ - ldr r3, [pc, #144] @ 0x14df9c │ │ │ │ + bcc 0x14e0a8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14e0e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14df84 │ │ │ │ + bne 0x14e0cc │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14dc3c │ │ │ │ + bne 0x14dd84 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14df04 │ │ │ │ - ldr r0, [pc, #84] @ 0x14dfb0 │ │ │ │ - bl 0x148a40 │ │ │ │ - b 0x14ddfc │ │ │ │ + b 0x14e04c │ │ │ │ + ldr r0, [pc, #84] @ 0x14e0f8 │ │ │ │ + bl 0x148b88 │ │ │ │ + b 0x14df44 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14df04 │ │ │ │ + blt 0x14e04c │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14dd44 │ │ │ │ + b 0x14de8c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14df04 │ │ │ │ + b 0x14e04c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14df04 │ │ │ │ - bl 0x3b420c │ │ │ │ - ldr r3, [pc, #48] @ 0x14dfc0 │ │ │ │ - ldr r2, [pc, #48] @ 0x14dfc4 │ │ │ │ - ldr r1, [pc, #48] @ 0x14dfc8 │ │ │ │ - ldr r0, [pc, #48] @ 0x14dfcc │ │ │ │ - bl 0x3668a8 │ │ │ │ + b 0x14e04c │ │ │ │ + bl 0x3b435c │ │ │ │ + ldr r3, [pc, #48] @ 0x14e108 │ │ │ │ + ldr r2, [pc, #48] @ 0x14e10c │ │ │ │ + ldr r1, [pc, #48] @ 0x14e110 │ │ │ │ + ldr r0, [pc, #48] @ 0x14e114 │ │ │ │ + bl 0x3669f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - umulleq r2, pc, r0, r1 @ │ │ │ │ + addeq r2, pc, r8, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ - @ instruction: 0x008f1fb4 │ │ │ │ - subeq r9, r6, r4, asr sp │ │ │ │ + addeq r1, pc, ip, ror #28 │ │ │ │ + subeq r9, r6, r4, lsr #29 │ │ │ │ ldrdeq r0, [r0], -r6 │ │ │ │ - subeq r2, r1, r0, ror #22 │ │ │ │ - subeq r2, r1, r8, asr #29 │ │ │ │ + strheq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r1, r8, lsl r0 │ │ │ │ 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] @ 0x14e2a4 │ │ │ │ + ldr r2, [pc, #676] @ 0x14e3ec │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14e298 │ │ │ │ + bne 0x14e3e0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14e234 │ │ │ │ + beq 0x14e37c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14e22c │ │ │ │ + beq 0x14e374 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14e298 │ │ │ │ - ldr r3, [pc, #572] @ 0x14e2a8 │ │ │ │ + blt 0x14e3e0 │ │ │ │ + ldr r3, [pc, #572] @ 0x14e3f0 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14e210 │ │ │ │ + bne 0x14e358 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14e22c │ │ │ │ + bhi 0x14e374 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126888 │ │ │ │ + bl 0x1269d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e22c │ │ │ │ + beq 0x14e374 │ │ │ │ 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 0x14e0c8 │ │ │ │ + beq 0x14e210 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e0b4 │ │ │ │ - ldr r3, [pc, #476] @ 0x14e2ac │ │ │ │ + bne 0x14e1fc │ │ │ │ + ldr r3, [pc, #476] @ 0x14e3f4 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e0e8 │ │ │ │ + beq 0x14e230 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14e2b0 │ │ │ │ + ldr r3, [pc, #448] @ 0x14e3f8 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x14e2b4 │ │ │ │ + ldr r1, [pc, #404] @ 0x14e3fc │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e144 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14e28c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e1dc │ │ │ │ + bcs 0x14e324 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14e1ac │ │ │ │ + beq 0x14e2f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e1ac │ │ │ │ + beq 0x14e2f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14e1ac │ │ │ │ + beq 0x14e2f4 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14e1ac │ │ │ │ + bne 0x14e2f4 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e22c │ │ │ │ + beq 0x14e374 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #192] @ 0x14e2a4 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #192] @ 0x14e3ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e2a0 │ │ │ │ + bne 0x14e3e8 │ │ │ │ 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 0x14e288 │ │ │ │ + bne 0x14e3d0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14e07c │ │ │ │ + bls 0x14e1c4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e1dc │ │ │ │ - ldr r3, [pc, #124] @ 0x14e2b8 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x14e324 │ │ │ │ + ldr r3, [pc, #124] @ 0x14e400 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14e2b4 │ │ │ │ + ldr r1, [pc, #108] @ 0x14e3fc │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e1dc │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14e324 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e1dc │ │ │ │ + b 0x14e324 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14e22c │ │ │ │ - b 0x14e21c │ │ │ │ + bhi 0x14e374 │ │ │ │ + b 0x14e364 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14e1dc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14e324 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r4, ror sp @ │ │ │ │ + addeq r1, pc, ip, lsr #24 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r1, pc, r8, lsr #24 │ │ │ │ + addeq r1, pc, r0, ror #21 │ │ │ │ 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, #2304] @ 0x14ebdc │ │ │ │ + ldr r3, [pc, #2304] @ 0x14ed24 │ │ │ │ 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, #28] │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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, #32] │ │ │ │ - bne 0x14e5c4 │ │ │ │ + bne 0x14e70c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14e6b4 │ │ │ │ + bne 0x14e7fc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14e7a4 │ │ │ │ + bne 0x14e8ec │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e4a8 │ │ │ │ + bne 0x14e5f0 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e510 │ │ │ │ - ldr r2, [pc, #2124] @ 0x14ebe0 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x14e658 │ │ │ │ + ldr r2, [pc, #2124] @ 0x14ed28 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2108] @ 0x14ebe4 │ │ │ │ + ldr r1, [pc, #2108] @ 0x14ed2c │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14e3e0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14e528 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e408 │ │ │ │ + bcs 0x14e550 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14ead8 │ │ │ │ + bne 0x14ec20 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e9f4 │ │ │ │ + bne 0x14eb3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e920 │ │ │ │ + bne 0x14ea68 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e470 │ │ │ │ + beq 0x14e5b8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e8d4 │ │ │ │ + beq 0x14ea1c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e470 │ │ │ │ + beq 0x14e5b8 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ - ldr r3, [pc, #1892] @ 0x14ebdc │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #1892] @ 0x14ed24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ebd8 │ │ │ │ + bne 0x14ed20 │ │ │ │ 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, #28] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14e884 │ │ │ │ + beq 0x14e9cc │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e38c │ │ │ │ + beq 0x14e4d4 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14e38c │ │ │ │ + beq 0x14e4d4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13b160 │ │ │ │ + bl 0x13b2a8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14e470 │ │ │ │ - ldr r2, [pc, #1684] @ 0x14ebe8 │ │ │ │ + bne 0x14e5b8 │ │ │ │ + ldr r2, [pc, #1684] @ 0x14ed30 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1636] @ 0x14ebe4 │ │ │ │ + ldr r1, [pc, #1636] @ 0x14ed2c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14ebc4 │ │ │ │ + beq 0x14ed0c │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14e408 │ │ │ │ - ldr r3, [pc, #1604] @ 0x14ebec │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x14e550 │ │ │ │ + ldr r3, [pc, #1604] @ 0x14ed34 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x14e3e0 │ │ │ │ + b 0x14e528 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e69c │ │ │ │ + ble 0x14e7e4 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #32] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e670 │ │ │ │ + beq 0x14e7b8 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14e640 │ │ │ │ + bne 0x14e788 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14e620 │ │ │ │ + bgt 0x14e768 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - beq 0x14e360 │ │ │ │ + beq 0x14e4a8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e790 │ │ │ │ + ble 0x14e8d8 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e764 │ │ │ │ + beq 0x14e8ac │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14e734 │ │ │ │ + bne 0x14e87c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14e714 │ │ │ │ + bgt 0x14e85c │ │ │ │ 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 0x14e370 │ │ │ │ + beq 0x14e4b8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e87c │ │ │ │ + ble 0x14e9c4 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e854 │ │ │ │ + beq 0x14e99c │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14e824 │ │ │ │ + bne 0x14e96c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14e808 │ │ │ │ + bgt 0x14e950 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14e370 │ │ │ │ + b 0x14e4b8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14e4fc │ │ │ │ + b 0x14e644 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e470 │ │ │ │ + beq 0x14e5b8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14e470 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14e5b8 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e408 │ │ │ │ + ble 0x14e550 │ │ │ │ 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 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14e984 │ │ │ │ + bne 0x14eacc │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14e96c │ │ │ │ - b 0x14e408 │ │ │ │ + bgt 0x14eab4 │ │ │ │ + b 0x14e550 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e3fc │ │ │ │ + ble 0x14e544 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r9, [sp, #32] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -326204,55 +326286,55 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14ea60 │ │ │ │ + bne 0x14eba8 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14ea48 │ │ │ │ + bgt 0x14eb90 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x14e3fc │ │ │ │ + b 0x14e544 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ebbc │ │ │ │ + beq 0x14ed04 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e3f0 │ │ │ │ + ble 0x14e538 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -326261,141 +326343,141 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3c70 │ │ │ │ + bl 0x3b3dc0 │ │ │ │ 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 0x14eb44 │ │ │ │ + bne 0x14ec8c │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14eb2c │ │ │ │ + bgt 0x14ec74 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - b 0x14e3f0 │ │ │ │ + b 0x14e538 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14e470 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14e5b8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14e598 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14e6e0 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r1, [pc], r0 │ │ │ │ + addeq r1, pc, r8, lsl #19 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r1, pc, ip, lsl #18 │ │ │ │ - @ instruction: 0x008f18bc │ │ │ │ + addeq r1, pc, r4, asr #15 │ │ │ │ + addeq r1, pc, r4, ror r7 @ │ │ │ │ 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] @ 0x14f090 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14f1d8 │ │ │ │ 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 0x14ee04 │ │ │ │ + beq 0x14ef4c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14f074 │ │ │ │ + bhi 0x14f1bc │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f080 │ │ │ │ + beq 0x14f1c8 │ │ │ │ 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 0x14ec90 │ │ │ │ + beq 0x14edd8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ec7c │ │ │ │ - ldr r3, [pc, #1020] @ 0x14f094 │ │ │ │ + bne 0x14edc4 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14f1dc │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14ecb0 │ │ │ │ + beq 0x14edf8 │ │ │ │ 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 0x14ecc0 │ │ │ │ + bne 0x14ee08 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14ee14 │ │ │ │ + bne 0x14ef5c │ │ │ │ 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 0x14ed40 │ │ │ │ - ldr r1, [pc, #908] @ 0x14f098 │ │ │ │ + blt 0x14ee88 │ │ │ │ + ldr r1, [pc, #908] @ 0x14f1e0 │ │ │ │ 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] @ 0x14f09c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r3, [pc, #852] @ 0x14f1e4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] │ │ │ │ @@ -326403,88 +326485,88 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14ed9c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14eee4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14edd0 │ │ │ │ + bcs 0x14ef18 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14edd0 │ │ │ │ + beq 0x14ef18 │ │ │ │ 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 0x14edbc │ │ │ │ - ldr r3, [pc, #696] @ 0x14f090 │ │ │ │ + bne 0x14ef04 │ │ │ │ + ldr r3, [pc, #696] @ 0x14f1d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f08c │ │ │ │ + bne 0x14f1d4 │ │ │ │ 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 0x14ece4 │ │ │ │ + beq 0x14ee2c │ │ │ │ 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 0x14efa4 │ │ │ │ + beq 0x14f0ec │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14efd4 │ │ │ │ + bne 0x14f11c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14f080 │ │ │ │ + beq 0x14f1c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14efb4 │ │ │ │ - ldr r3, [pc, #500] @ 0x14f0a0 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x14f0fc │ │ │ │ + ldr r3, [pc, #500] @ 0x14f1e8 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -326493,180 +326575,180 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14ef04 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14f04c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ef3c │ │ │ │ + beq 0x14f084 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14f01c │ │ │ │ - ldr r3, [pc, #384] @ 0x14f0a4 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x14f164 │ │ │ │ + ldr r3, [pc, #384] @ 0x14f1ec │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14ed9c │ │ │ │ + beq 0x14eee4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f028 │ │ │ │ + beq 0x14f170 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ed9c │ │ │ │ + beq 0x14eee4 │ │ │ │ ldrd r8, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #8 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ - b 0x14ed9c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14eee4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14eea4 │ │ │ │ + beq 0x14efec │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13b160 │ │ │ │ + bl 0x13b2a8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14eea4 │ │ │ │ - b 0x14edd0 │ │ │ │ + beq 0x14efec │ │ │ │ + b 0x14ef18 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14f080 │ │ │ │ + beq 0x14f1c8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14ee90 │ │ │ │ + b 0x14efd8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14edd0 │ │ │ │ - b 0x14ef44 │ │ │ │ + beq 0x14ef18 │ │ │ │ + b 0x14f08c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ed9c │ │ │ │ + beq 0x14eee4 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14ed9c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14eee4 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14edd0 │ │ │ │ + b 0x14ef18 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14edd0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14ef18 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r1, pc, ip, lsl r1 @ │ │ │ │ - @ instruction: 0x008f0fb8 │ │ │ │ - addeq r0, pc, r0, asr #30 │ │ │ │ + ldrdeq r0, [pc], r4 │ │ │ │ + addeq r0, pc, r0, ror lr @ │ │ │ │ + strdeq r0, [pc], r8 │ │ │ │ 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] @ 0x14f364 │ │ │ │ + ldr r3, [pc, #664] @ 0x14f4ac │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14f350 │ │ │ │ + blt 0x14f498 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ moveq sl, r2 │ │ │ │ moveq r6, r2 │ │ │ │ - bne 0x14f24c │ │ │ │ + bne 0x14f394 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f1a0 │ │ │ │ - ldr r3, [pc, #604] @ 0x14f368 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x14f2e8 │ │ │ │ + ldr r3, [pc, #604] @ 0x14f4b0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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] @ 0x14f36c │ │ │ │ + ldr r1, [pc, #564] @ 0x14f4b4 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x14f15c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14f2a4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r9, r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14f16c │ │ │ │ + beq 0x14f2b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f364 │ │ │ │ + bl 0x2fc280 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f4ac │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x14f360 │ │ │ │ + bne 0x14f4a8 │ │ │ │ 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} │ │ │ │ @@ -326674,185 +326756,185 @@ │ │ │ │ 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 0x14f1d8 │ │ │ │ + beq 0x14f320 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14f1c4 │ │ │ │ - ldr r3, [pc, #400] @ 0x14f370 │ │ │ │ + bne 0x14f30c │ │ │ │ + ldr r3, [pc, #400] @ 0x14f4b8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14f1f8 │ │ │ │ + beq 0x14f340 │ │ │ │ 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 0x14a2a8 │ │ │ │ + bl 0x14a3f0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x14f15c │ │ │ │ - ldr r3, [pc, #340] @ 0x14f374 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x14f2a4 │ │ │ │ + ldr r3, [pc, #340] @ 0x14f4bc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x14f130 │ │ │ │ + b 0x14f278 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f358 │ │ │ │ + beq 0x14f4a0 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14f340 │ │ │ │ - ldr sl, [pc, #264] @ 0x14f378 │ │ │ │ + blt 0x14f488 │ │ │ │ + ldr sl, [pc, #264] @ 0x14f4c0 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r9, [pc, #260] @ 0x14f37c │ │ │ │ + ldr r9, [pc, #260] @ 0x14f4c4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #256] @ 0x14f380 │ │ │ │ - ldr r0, [pc, #256] @ 0x14f384 │ │ │ │ + ldr r1, [pc, #256] @ 0x14f4c8 │ │ │ │ + ldr r0, [pc, #256] @ 0x14f4cc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 0x14f338 │ │ │ │ - ldr r3, [pc, #240] @ 0x14f388 │ │ │ │ + bcs 0x14f480 │ │ │ │ + ldr r3, [pc, #240] @ 0x14f4d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14f338 │ │ │ │ + beq 0x14f480 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r0, [pc, #212] @ 0x14f384 │ │ │ │ + ldr r0, [pc, #212] @ 0x14f4cc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x148a40 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14f340 │ │ │ │ + beq 0x14f488 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 0x14f380 │ │ │ │ - ldr r0, [pc, #156] @ 0x14f384 │ │ │ │ + ldr r1, [pc, #156] @ 0x14f4c8 │ │ │ │ + ldr r0, [pc, #156] @ 0x14f4cc │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r5, r3 │ │ │ │ movcs sl, #0 │ │ │ │ - bcs 0x14f310 │ │ │ │ - ldr r3, [pc, #132] @ 0x14f388 │ │ │ │ + bcs 0x14f458 │ │ │ │ + ldr r3, [pc, #132] @ 0x14f4d0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ cmp sl, #0 │ │ │ │ ldrne sl, [sl, #4] │ │ │ │ - ldr r0, [pc, #108] @ 0x14f384 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #108] @ 0x14f4cc │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r4 │ │ │ │ blx sl │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 0x14f348 │ │ │ │ + blt 0x14f490 │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14f0fc │ │ │ │ - ldr r0, [pc, #68] @ 0x14f384 │ │ │ │ - bl 0x148a40 │ │ │ │ + b 0x14f244 │ │ │ │ + ldr r0, [pc, #68] @ 0x14f4cc │ │ │ │ + bl 0x148b88 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x14f0fc │ │ │ │ + b 0x14f244 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14f164 │ │ │ │ + b 0x14f2ac │ │ │ │ mvn r9, #21 │ │ │ │ - b 0x14f16c │ │ │ │ + b 0x14f2b4 │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x14f16c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14f2b4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r0, pc, r8, asr sp @ │ │ │ │ + addeq r0, pc, r0, lsl ip @ │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r0, pc, r4, asr #24 │ │ │ │ + strdeq r0, [pc], ip │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r3, [pc, #876] @ 0x14f710 │ │ │ │ + ldr r3, [pc, #876] @ 0x14f858 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #816] @ 0x14f714 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #816] @ 0x14f85c │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r6, #12 │ │ │ │ - bhi 0x14f3f8 │ │ │ │ + bhi 0x14f540 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #780] @ 0x14f710 │ │ │ │ + ldr r3, [pc, #780] @ 0x14f858 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f70c │ │ │ │ + bne 0x14f854 │ │ │ │ mov r0, r5 │ │ │ │ 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, r8, r9, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f704 │ │ │ │ + beq 0x14f84c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14f704 │ │ │ │ + beq 0x14f84c │ │ │ │ ldr ip, [r3] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [r3, #8] │ │ │ │ ldrd r8, [r5, #40] @ 0x28 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ @@ -326878,32 +326960,32 @@ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ strd r8, [sp, #96] @ 0x60 │ │ │ │ str r7, [sp, #104] @ 0x68 │ │ │ │ str r6, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #112] @ 0x70 │ │ │ │ str ip, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 0x3b2cf4 │ │ │ │ + bl 0x3b2e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x14f6f0 │ │ │ │ + beq 0x14f838 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f704 │ │ │ │ + beq 0x14f84c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f704 │ │ │ │ + beq 0x14f84c │ │ │ │ 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 │ │ │ │ @@ -326926,209 +327008,209 @@ │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [r6, #80] @ 0x50 │ │ │ │ - b 0x14f3fc │ │ │ │ + b 0x14f544 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2cf4 │ │ │ │ + bl 0x3b2e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x14f6dc │ │ │ │ + beq 0x14f824 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f704 │ │ │ │ + beq 0x14f84c │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14f3fc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14f544 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2cf4 │ │ │ │ + bl 0x3b2e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14f3fc │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14f544 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f3fc │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14f544 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f5d0 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x14f718 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f500 │ │ │ │ + b 0x14f648 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14f3fc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14f544 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r9, lsl ip │ │ │ │ + subeq r8, r6, r9, ror #26 │ │ │ │ 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 r3, r0, #24 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1464] @ 0x14fcf4 │ │ │ │ + ldr r3, [pc, #1464] @ 0x14fe3c │ │ │ │ mov fp, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r2, [pc, #1444] @ 0x14fcf8 │ │ │ │ + ldr r2, [pc, #1444] @ 0x14fe40 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14fcf0 │ │ │ │ + bhi 0x14fe38 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fce4 │ │ │ │ + beq 0x14fe2c │ │ │ │ mov r3, #1 │ │ │ │ add r2, r7, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - ldr r2, [pc, #1352] @ 0x14fcfc │ │ │ │ + ldr r2, [pc, #1352] @ 0x14fe44 │ │ │ │ sub r3, sl, #304 @ 0x130 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x14fafc │ │ │ │ + bhi 0x14fc44 │ │ │ │ lsl r0, sl, #1 │ │ │ │ - bl 0x2fc04c │ │ │ │ + bl 0x2fc194 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #1324] @ 0x14fd00 │ │ │ │ + ldr r2, [pc, #1324] @ 0x14fe48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14fb00 │ │ │ │ + blt 0x14fc48 │ │ │ │ sub sl, sl, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14fce4 │ │ │ │ + beq 0x14fe2c │ │ │ │ ldr r8, [r7, #4] │ │ │ │ - ldr r3, [pc, #1260] @ 0x14fd04 │ │ │ │ - ldr r2, [pc, #1260] @ 0x14fd08 │ │ │ │ + ldr r3, [pc, #1260] @ 0x14fe4c │ │ │ │ + ldr r2, [pc, #1260] @ 0x14fe50 │ │ │ │ add r3, r8, r3 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14fb00 │ │ │ │ + bhi 0x14fc48 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r2, [r6] │ │ │ │ strd r2, [r5] │ │ │ │ - ldr r1, [pc, #1212] @ 0x14fd0c │ │ │ │ - bl 0x359780 │ │ │ │ + ldr r1, [pc, #1212] @ 0x14fe54 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x14f894 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14f9dc │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb fp, r0, #0 │ │ │ │ cmn fp, #4096 @ 0x1000 │ │ │ │ - bcc 0x14f8dc │ │ │ │ + bcc 0x14fa24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc138 │ │ │ │ - ldr r3, [pc, #1096] @ 0x14fcf4 │ │ │ │ + bl 0x2fc280 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14fe3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fcec │ │ │ │ + bne 0x14fe34 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327137,343 +327219,343 @@ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub r9, r9, r1 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r0, #3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1604d8 │ │ │ │ - ldr r3, [pc, #1020] @ 0x14fd04 │ │ │ │ + bl 0x160620 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14fe4c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1024] @ 0x14fd10 │ │ │ │ + ldr r2, [pc, #1024] @ 0x14fe58 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14fb00 │ │ │ │ + bhi 0x14fc48 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #996] @ 0x14fd14 │ │ │ │ + ldr r3, [pc, #996] @ 0x14fe5c │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add r7, r4, r7 │ │ │ │ mov r6, r2 │ │ │ │ stm r2, {r0, r1} │ │ │ │ - b 0x14f994 │ │ │ │ + b 0x14fadc │ │ │ │ add sl, r7, #12 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, r9 │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14fccc │ │ │ │ + bhi 0x14fe14 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x39c828 │ │ │ │ + bl 0x39c978 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub r9, r9, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f948 │ │ │ │ + bne 0x14fa90 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39c828 │ │ │ │ + bl 0x39c978 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fce4 │ │ │ │ + beq 0x14fe2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fb84 │ │ │ │ - b 0x14f89c │ │ │ │ + bl 0x15fccc │ │ │ │ + b 0x14f9e4 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0x14f778 │ │ │ │ + b 0x14f8c0 │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0x14f778 │ │ │ │ + b 0x14f8c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14f848 │ │ │ │ - ldr r3, [pc, #756] @ 0x14fd18 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14f990 │ │ │ │ + ldr r3, [pc, #756] @ 0x14fe60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0x14f778 │ │ │ │ + b 0x14f8c0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r3, r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0x14f778 │ │ │ │ + b 0x14f8c0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0x14f778 │ │ │ │ - ldr r2, [pc, #684] @ 0x14fd18 │ │ │ │ - ldr r3, [pc, #684] @ 0x14fd1c │ │ │ │ + b 0x14f8c0 │ │ │ │ + ldr r2, [pc, #684] @ 0x14fe60 │ │ │ │ + ldr r3, [pc, #684] @ 0x14fe64 │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r2, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r9, [ip, #2476] @ 0x9ac │ │ │ │ - beq 0x14f848 │ │ │ │ + beq 0x14f990 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ str r7, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ add fp, r6, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ mov r1, fp │ │ │ │ ldr fp, [r5, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ add r6, r6, fp │ │ │ │ add r7, r0, #41 @ 0x29 │ │ │ │ str r7, [r5, #20] │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x39c828 │ │ │ │ + bl 0x39c978 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14fa9c │ │ │ │ + bhi 0x14fbe4 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr fp, [sp, #24] │ │ │ │ ldr r8, [r7, #4] │ │ │ │ - b 0x14f848 │ │ │ │ + b 0x14f990 │ │ │ │ mov r4, #0 │ │ │ │ mvn fp, #21 │ │ │ │ - b 0x14f89c │ │ │ │ - ldr r2, [pc, #520] @ 0x14fd18 │ │ │ │ - ldr r3, [pc, #520] @ 0x14fd1c │ │ │ │ + b 0x14f9e4 │ │ │ │ + ldr r2, [pc, #520] @ 0x14fe60 │ │ │ │ + ldr r3, [pc, #520] @ 0x14fe64 │ │ │ │ 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 0x14f9c0 │ │ │ │ + beq 0x14fb08 │ │ │ │ str fp, [sp, #28] │ │ │ │ mov sl, r5 │ │ │ │ mov r8, #0 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x14fb98 │ │ │ │ + b 0x14fce0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ add r0, sl, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39c828 │ │ │ │ + bl 0x39c978 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr sl, [r7, #20] │ │ │ │ add r6, r6, r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ add sl, r5, sl │ │ │ │ add r7, r4, r6 │ │ │ │ - bls 0x14fcdc │ │ │ │ + bls 0x14fe24 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ sub r3, sl, r5 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r3, fp │ │ │ │ ldr r6, [r7, #20] │ │ │ │ add r0, r0, #1 │ │ │ │ add r3, r3, r0 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bls 0x14fb54 │ │ │ │ + bls 0x14fc9c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr fp, [sp, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14fb08 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14f9c0 │ │ │ │ + ble 0x14fb08 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14fbf8 │ │ │ │ - b 0x14f9c0 │ │ │ │ - ldr r3, [pc, #264] @ 0x14fd20 │ │ │ │ - ldr r2, [pc, #252] @ 0x14fd18 │ │ │ │ + bne 0x14fd40 │ │ │ │ + b 0x14fb08 │ │ │ │ + ldr r3, [pc, #264] @ 0x14fe68 │ │ │ │ + ldr r2, [pc, #252] @ 0x14fe60 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr ip, [r2] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r6, [ip, #2620] @ 0xa3c │ │ │ │ ldr r7, [r4, #16] │ │ │ │ add r3, r6, #1 │ │ │ │ add r7, r4, r7 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #20] │ │ │ │ - b 0x14fc94 │ │ │ │ + b 0x14fddc │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39cc30 │ │ │ │ + bl 0x39cd80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, r9 │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14fcc8 │ │ │ │ + bhi 0x14fe10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ add r0, r5, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39c828 │ │ │ │ + bl 0x39c978 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub r9, r9, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14fc48 │ │ │ │ + bne 0x14fd90 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - bl 0x15fb84 │ │ │ │ + bl 0x15fccc │ │ │ │ add r0, r5, r6 │ │ │ │ add r1, r7, #16 │ │ │ │ - bl 0x39c828 │ │ │ │ - b 0x14f9c0 │ │ │ │ + bl 0x39c978 │ │ │ │ + b 0x14fb08 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14fb08 │ │ │ │ ldr fp, [sp, #28] │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14fb08 │ │ │ │ mvn fp, #13 │ │ │ │ - b 0x14f89c │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x148bd0 │ │ │ │ + b 0x14f9e4 │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x148d18 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r6, lsr #24 │ │ │ │ + subeq r8, r6, r6, ror sp │ │ │ │ svccc 0x00fffecf │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r8, r6, r2, lsr ip │ │ │ │ - addeq r0, pc, r4, lsl r6 @ │ │ │ │ - subeq r8, r6, r1, asr #24 │ │ │ │ - subeq r9, r6, r4, ror sp │ │ │ │ + subeq r8, r6, r2, lsl #27 │ │ │ │ + addeq r0, pc, ip, asr #9 │ │ │ │ + @ instruction: 0x00468d91 │ │ │ │ + subeq r9, r6, r4, asr #29 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r9, r6, ip, ror #26 │ │ │ │ - subeq r9, r6, ip, ror sp │ │ │ │ + strheq r9, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq r9, r6, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x150234 │ │ │ │ + ldr r3, [pc, #1272] @ 0x15037c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r2, [pc, #1212] @ 0x150238 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r2, [pc, #1212] @ 0x150380 │ │ │ │ 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 0x14fdac │ │ │ │ + bhi 0x14fef4 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x150234 │ │ │ │ + ldr r3, [pc, #1148] @ 0x15037c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150230 │ │ │ │ + bne 0x150378 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150228 │ │ │ │ + beq 0x150370 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150228 │ │ │ │ + beq 0x150370 │ │ │ │ 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] │ │ │ │ @@ -327483,82 +327565,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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b3644 │ │ │ │ + bl 0x3b3794 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ff3c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150084 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x150228 │ │ │ │ + beq 0x150370 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150228 │ │ │ │ + beq 0x150370 │ │ │ │ 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 │ │ │ │ @@ -327570,717 +327652,717 @@ │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14fdb0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14fef8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3644 │ │ │ │ + bl 0x3b3794 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fdb0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x14fef8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fdb0 │ │ │ │ + b 0x14fef8 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3644 │ │ │ │ + bl 0x3b3794 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x150214 │ │ │ │ + beq 0x15035c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150228 │ │ │ │ + beq 0x150370 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14fdb0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14fef8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3644 │ │ │ │ + bl 0x3b3794 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x150200 │ │ │ │ + beq 0x150348 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150228 │ │ │ │ + beq 0x150370 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x14fdb0 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x14fef8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15016c │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x1502b4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1500a4 │ │ │ │ + b 0x1501ec │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14fdb0 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x14fef8 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r0, asr ip │ │ │ │ + subeq r8, r6, r0, lsr #27 │ │ │ │ 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] @ 0x150560 │ │ │ │ + ldr r3, [pc, #776] @ 0x1506a8 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x150298 │ │ │ │ + bgt 0x1503e0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x1502a8 │ │ │ │ - ldr r2, [pc, #736] @ 0x150564 │ │ │ │ + ble 0x1503f0 │ │ │ │ + ldr r2, [pc, #736] @ 0x1506ac │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x150544 │ │ │ │ + bhi 0x15068c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x1502f0 │ │ │ │ + bgt 0x150438 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x150368 │ │ │ │ - ldr r3, [pc, #696] @ 0x150568 │ │ │ │ + bgt 0x1504b0 │ │ │ │ + ldr r3, [pc, #696] @ 0x1506b0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x150528 │ │ │ │ + bne 0x150670 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x150560 │ │ │ │ + ldr r3, [pc, #668] @ 0x1506a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150540 │ │ │ │ + bne 0x150688 │ │ │ │ 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 0x1502a8 │ │ │ │ + bhi 0x1503f0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x15056c │ │ │ │ + ldr r2, [pc, #608] @ 0x1506b4 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1502b8 │ │ │ │ - ldr r4, [pc, #596] @ 0x150570 │ │ │ │ + bne 0x150400 │ │ │ │ + ldr r4, [pc, #596] @ 0x1506b8 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15040c │ │ │ │ + bne 0x150554 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1502a8 │ │ │ │ + bne 0x1503f0 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150538 │ │ │ │ + beq 0x150680 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x1502bc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x150404 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x150574 │ │ │ │ + ldr r2, [pc, #504] @ 0x1506bc │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x15040c │ │ │ │ - ldr r2, [pc, #496] @ 0x150578 │ │ │ │ + bne 0x150554 │ │ │ │ + ldr r2, [pc, #496] @ 0x1506c0 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x1502b8 │ │ │ │ + bne 0x150400 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x1502a8 │ │ │ │ + bne 0x1503f0 │ │ │ │ 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 0x3b1880 │ │ │ │ + bl 0x3b19d0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1503d0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150518 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1502bc │ │ │ │ + bcs 0x150404 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150538 │ │ │ │ + beq 0x150680 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x1502bc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x150404 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1880 │ │ │ │ + bl 0x3b19d0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1502bc │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150404 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1502bc │ │ │ │ + b 0x150404 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x150538 │ │ │ │ + beq 0x150680 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x15041c │ │ │ │ + b 0x150564 │ │ │ │ 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 0x3b1880 │ │ │ │ + bl 0x3b19d0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1504b4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x1505fc │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1502bc │ │ │ │ + bcs 0x150404 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150538 │ │ │ │ + beq 0x150680 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x138a64 │ │ │ │ + bl 0x138bac │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x1502bc │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x150404 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x150538 │ │ │ │ + beq 0x150680 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x15041c │ │ │ │ - ldr r0, [pc, #76] @ 0x15057c │ │ │ │ + b 0x150564 │ │ │ │ + ldr r0, [pc, #76] @ 0x1506c4 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x1502b8 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x150400 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1502bc │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x150404 │ │ │ │ + bl 0x3b435c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138a88 │ │ │ │ + bl 0x138bd0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x15041c │ │ │ │ + b 0x150564 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, pc, asr ip │ │ │ │ + subeq r8, r6, pc, lsr #27 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - subeq r2, r1, r0, lsr #25 │ │ │ │ + strdeq r2, [r1], #-208 @ 0xffffff30 │ │ │ │ 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, #1008] @ 0x150990 │ │ │ │ + ldr r3, [pc, #1008] @ 0x150ad8 │ │ │ │ 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 0x150920 │ │ │ │ + beq 0x150a68 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1505f4 │ │ │ │ + b 0x15073c │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15064c │ │ │ │ + beq 0x150794 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x15064c │ │ │ │ + beq 0x150794 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1505cc │ │ │ │ + bne 0x150714 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #884] @ 0x150990 │ │ │ │ + ldr r3, [pc, #884] @ 0x150ad8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15098c │ │ │ │ + bne 0x150ad4 │ │ │ │ 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 0x150958 │ │ │ │ + beq 0x150aa0 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x150688 │ │ │ │ + b 0x1507d0 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1506ac │ │ │ │ + beq 0x1507f4 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x1506a8 │ │ │ │ + beq 0x1507f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150660 │ │ │ │ - b 0x150610 │ │ │ │ + bne 0x1507a8 │ │ │ │ + b 0x150758 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x15097c │ │ │ │ + beq 0x150ac4 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150858 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1507f4 │ │ │ │ - bl 0x16084c │ │ │ │ + beq 0x15093c │ │ │ │ + bl 0x160994 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x15072c │ │ │ │ + beq 0x150874 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x1507f4 │ │ │ │ + beq 0x15093c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1506e0 │ │ │ │ + bne 0x150828 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x15076c │ │ │ │ - b 0x150788 │ │ │ │ + bne 0x1508b4 │ │ │ │ + b 0x1508d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150788 │ │ │ │ + beq 0x1508d0 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150788 │ │ │ │ + beq 0x1508d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150748 │ │ │ │ + bne 0x150890 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x1507c4 │ │ │ │ - b 0x1507e0 │ │ │ │ + bne 0x15090c │ │ │ │ + b 0x150928 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1507e0 │ │ │ │ + beq 0x150928 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1507e0 │ │ │ │ + beq 0x150928 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1507a0 │ │ │ │ + bne 0x1508e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x150614 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x15075c │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x150984 │ │ │ │ + beq 0x150acc │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x150844 │ │ │ │ + b 0x15098c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15086c │ │ │ │ - bl 0x16084c │ │ │ │ + beq 0x1509b4 │ │ │ │ + bl 0x160994 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x15072c │ │ │ │ + beq 0x150874 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x150868 │ │ │ │ + beq 0x1509b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150810 │ │ │ │ - b 0x15072c │ │ │ │ + bne 0x150958 │ │ │ │ + b 0x150874 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x16084c │ │ │ │ + bl 0x160994 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15072c │ │ │ │ - ldr r1, [pc, #264] @ 0x150994 │ │ │ │ - bl 0x1484bc │ │ │ │ - ldr r3, [pc, #260] @ 0x150998 │ │ │ │ + beq 0x150874 │ │ │ │ + ldr r1, [pc, #264] @ 0x150adc │ │ │ │ + bl 0x148604 │ │ │ │ + ldr r3, [pc, #260] @ 0x150ae0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ - ldr r3, [pc, #236] @ 0x15099c │ │ │ │ + ldr r3, [pc, #236] @ 0x150ae4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ movne r4, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1508f8 │ │ │ │ + bne 0x150a40 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150730 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150878 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150730 │ │ │ │ + b 0x150878 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x1509a0 │ │ │ │ + ldr r1, [pc, #144] @ 0x150ae8 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52eac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1508dc │ │ │ │ + b 0x150a24 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x150654 │ │ │ │ + bne 0x15079c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x15086c │ │ │ │ + b 0x1509b4 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc210 │ │ │ │ + bl 0x2fc358 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1506d4 │ │ │ │ + b 0x15081c │ │ │ │ str r8, [r6] │ │ │ │ - b 0x150804 │ │ │ │ + b 0x15094c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x15086c │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x1509b4 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r1, r0, asr #19 │ │ │ │ - ldrdeq pc, [lr], r4 │ │ │ │ + subeq r2, r1, r0, lsl fp │ │ │ │ + addeq pc, lr, ip, lsl #9 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ 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] @ 0x150ee4 │ │ │ │ + ldr r3, [pc, #1312] @ 0x15102c │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39c290 │ │ │ │ - ldr r3, [pc, #1256] @ 0x150ee8 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + ldr r3, [pc, #1256] @ 0x151030 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x150a14 │ │ │ │ + bhi 0x150b5c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x150ee4 │ │ │ │ + ldr r3, [pc, #1220] @ 0x15102c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150ee0 │ │ │ │ + bne 0x151028 │ │ │ │ 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 0x3b3184 │ │ │ │ + bl 0x3b32d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150a18 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150b60 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150a18 │ │ │ │ + b 0x150b60 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150ed8 │ │ │ │ + beq 0x151020 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x150ed8 │ │ │ │ + beq 0x151020 │ │ │ │ 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 │ │ │ │ @@ -328300,36 +328382,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 0x3b3184 │ │ │ │ + bl 0x3b32d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150b48 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150c90 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150ed8 │ │ │ │ + beq 0x151020 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150ed8 │ │ │ │ + beq 0x151020 │ │ │ │ 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 │ │ │ │ @@ -328342,422 +328424,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 0x150a18 │ │ │ │ + b 0x150b60 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x150a54 │ │ │ │ + b 0x150b9c │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3184 │ │ │ │ + bl 0x3b32d4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150e94 │ │ │ │ + beq 0x150fdc │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc2f0 │ │ │ │ + bl 0x2fc438 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x150a18 │ │ │ │ + beq 0x150b60 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150ed0 │ │ │ │ + beq 0x151018 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x150c88 │ │ │ │ + ble 0x150dd0 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x150c64 │ │ │ │ + bne 0x150dac │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3184 │ │ │ │ + bl 0x3b32d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150cb8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150e00 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3184 │ │ │ │ + bl 0x3b32d4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150eb4 │ │ │ │ + beq 0x150ffc │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x150ed8 │ │ │ │ + beq 0x151020 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x150d48 │ │ │ │ + ble 0x150e90 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x150d24 │ │ │ │ + bne 0x150e6c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x150a18 │ │ │ │ + b 0x150b60 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3184 │ │ │ │ + bl 0x3b32d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150d88 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150ed0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150ed8 │ │ │ │ + beq 0x151020 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x150a18 │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x150b60 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x150a18 │ │ │ │ - b 0x150c88 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x150b60 │ │ │ │ + b 0x150dd0 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x150a18 │ │ │ │ - b 0x150d50 │ │ │ │ + bne 0x150b60 │ │ │ │ + b 0x150e98 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150a18 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x150b60 │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, lr, ror #24 │ │ │ │ + strheq r8, [r6], #-222 @ 0xffffff22 │ │ │ │ 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, #3320] @ 0x151c14 │ │ │ │ + ldr r3, [pc, #3320] @ 0x151d5c │ │ │ │ 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 0x151250 │ │ │ │ + bne 0x151398 │ │ │ │ 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 0x150f90 │ │ │ │ + beq 0x1510d8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150f7c │ │ │ │ - ldr r3, [pc, #3200] @ 0x151c18 │ │ │ │ + bne 0x1510c4 │ │ │ │ + ldr r3, [pc, #3200] @ 0x151d60 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x1512d4 │ │ │ │ + bne 0x15141c │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ 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 0x151be0 │ │ │ │ + bhi 0x151d28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15117c │ │ │ │ + beq 0x1512c4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147854 │ │ │ │ + bl 0x14799c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x15100c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x151154 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x151640 │ │ │ │ + bne 0x151788 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x151108 │ │ │ │ - ldr r5, [pc, #3056] @ 0x151c1c │ │ │ │ + blt 0x151250 │ │ │ │ + ldr r5, [pc, #3056] @ 0x151d64 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3052] @ 0x151c20 │ │ │ │ - ldr r1, [pc, #3052] @ 0x151c24 │ │ │ │ - ldr r0, [pc, #3052] @ 0x151c28 │ │ │ │ + ldr r8, [pc, #3052] @ 0x151d68 │ │ │ │ + ldr r1, [pc, #3052] @ 0x151d6c │ │ │ │ + ldr r0, [pc, #3052] @ 0x151d70 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x151100 │ │ │ │ - ldr r7, [pc, #3032] @ 0x151c2c │ │ │ │ + bcs 0x151248 │ │ │ │ + ldr r7, [pc, #3032] @ 0x151d74 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151100 │ │ │ │ + beq 0x151248 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #3000] @ 0x151c28 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #3000] @ 0x151d70 │ │ │ │ + bl 0x148b88 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x151108 │ │ │ │ + beq 0x151250 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fbfdc │ │ │ │ + bl 0x2fc124 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2944] @ 0x151c24 │ │ │ │ - ldr r0, [pc, #2944] @ 0x151c28 │ │ │ │ + ldr r1, [pc, #2944] @ 0x151d6c │ │ │ │ + ldr r0, [pc, #2944] @ 0x151d70 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1510cc │ │ │ │ + bcs 0x151214 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2900] @ 0x151c28 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #2900] @ 0x151d70 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x1515dc │ │ │ │ + bge 0x151724 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x151218 │ │ │ │ - b 0x1511f8 │ │ │ │ - ldr r0, [pc, #2848] @ 0x151c28 │ │ │ │ - bl 0x148a40 │ │ │ │ + beq 0x151360 │ │ │ │ + b 0x151340 │ │ │ │ + ldr r0, [pc, #2848] @ 0x151d70 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x1512e4 │ │ │ │ + bhi 0x15142c │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2816] @ 0x151c30 │ │ │ │ + ldr r1, [pc, #2816] @ 0x151d78 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1510f4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x15123c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1510f4 │ │ │ │ + b 0x15123c │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147854 │ │ │ │ + bl 0x14799c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151634 │ │ │ │ - ldr r2, [pc, #2708] @ 0x151c34 │ │ │ │ + beq 0x15177c │ │ │ │ + ldr r2, [pc, #2708] @ 0x151d7c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2684] @ 0x151c38 │ │ │ │ + ldr r1, [pc, #2684] @ 0x151d80 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1511f0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x151338 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x151470 │ │ │ │ + bcc 0x1515b8 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc138 │ │ │ │ - ldr r3, [pc, #2548] @ 0x151c14 │ │ │ │ + bl 0x2fc280 │ │ │ │ + ldr r3, [pc, #2548] @ 0x151d5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151c00 │ │ │ │ + bne 0x151d48 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -328767,50 +328849,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 0x15128c │ │ │ │ + beq 0x1513d4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x151278 │ │ │ │ - ldr r2, [pc, #2436] @ 0x151c18 │ │ │ │ + bne 0x1513c0 │ │ │ │ + ldr r2, [pc, #2436] @ 0x151d60 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x15165c │ │ │ │ + bne 0x1517a4 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x14a2a8 │ │ │ │ + bl 0x14a3f0 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x150f50 │ │ │ │ + beq 0x151098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150f50 │ │ │ │ - b 0x151218 │ │ │ │ + beq 0x151098 │ │ │ │ + b 0x151360 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x150fa4 │ │ │ │ + b 0x1510ec │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151c04 │ │ │ │ + beq 0x151d4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x151124 │ │ │ │ + beq 0x15126c │ │ │ │ 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 │ │ │ │ @@ -328820,278 +328902,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 0x151914 │ │ │ │ + bhi 0x151a5c │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x151410 │ │ │ │ - ldr r0, [pc, #2252] @ 0x151c3c │ │ │ │ + beq 0x151558 │ │ │ │ + ldr r0, [pc, #2252] @ 0x151d84 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x151648 │ │ │ │ - ldr r0, [pc, #2244] @ 0x151c40 │ │ │ │ + beq 0x151790 │ │ │ │ + ldr r0, [pc, #2244] @ 0x151d88 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x151900 │ │ │ │ + bne 0x151a48 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x151404 │ │ │ │ + bls 0x15154c │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x151404 │ │ │ │ + bhi 0x15154c │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x151404 │ │ │ │ + bcc 0x15154c │ │ │ │ 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 0x151324 │ │ │ │ + bcs 0x15146c │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x151128 │ │ │ │ + b 0x151270 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x151938 │ │ │ │ + beq 0x151a80 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x151374 │ │ │ │ + bne 0x1514bc │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x151398 │ │ │ │ + b 0x1514e0 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151544 │ │ │ │ - ldr r8, [pc, #1944] @ 0x151c1c │ │ │ │ + blt 0x15168c │ │ │ │ + ldr r8, [pc, #1944] @ 0x151d64 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1940] @ 0x151c20 │ │ │ │ - ldr r1, [pc, #1940] @ 0x151c24 │ │ │ │ - ldr r0, [pc, #1940] @ 0x151c28 │ │ │ │ + ldr r7, [pc, #1940] @ 0x151d68 │ │ │ │ + ldr r1, [pc, #1940] @ 0x151d6c │ │ │ │ + ldr r0, [pc, #1940] @ 0x151d70 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x15153c │ │ │ │ - ldr r4, [pc, #1920] @ 0x151c2c │ │ │ │ + bcs 0x151684 │ │ │ │ + ldr r4, [pc, #1920] @ 0x151d74 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15153c │ │ │ │ + beq 0x151684 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1888] @ 0x151c28 │ │ │ │ + ldr r0, [pc, #1888] @ 0x151d70 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x148a40 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151544 │ │ │ │ + beq 0x15168c │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1852] @ 0x151c24 │ │ │ │ - ldr r0, [pc, #1852] @ 0x151c28 │ │ │ │ + ldr r1, [pc, #1852] @ 0x151d6c │ │ │ │ + ldr r0, [pc, #1852] @ 0x151d70 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x151510 │ │ │ │ + bcs 0x151658 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1808] @ 0x151c28 │ │ │ │ - bl 0x148a40 │ │ │ │ + ldr r0, [pc, #1808] @ 0x151d70 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x151544 │ │ │ │ + bcc 0x15168c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1511f8 │ │ │ │ - ldr r0, [pc, #1764] @ 0x151c28 │ │ │ │ - bl 0x148a40 │ │ │ │ + b 0x151340 │ │ │ │ + ldr r0, [pc, #1764] @ 0x151d70 │ │ │ │ + bl 0x148b88 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x15166c │ │ │ │ + bhi 0x1517b4 │ │ │ │ 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 0x1511f8 │ │ │ │ + bhi 0x151340 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1511f8 │ │ │ │ + beq 0x151340 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151c0c │ │ │ │ + beq 0x151d54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1511f8 │ │ │ │ + beq 0x151340 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x1511f8 │ │ │ │ + bne 0x151340 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x1511f8 │ │ │ │ + b 0x151340 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1620] @ 0x151c44 │ │ │ │ + ldr r1, [pc, #1620] @ 0x151d8c │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1510ec │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x151234 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1510ec │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x151234 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x151218 │ │ │ │ + b 0x151360 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x151398 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1514e0 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x1512a0 │ │ │ │ + b 0x1513e8 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x151c0c │ │ │ │ + beq 0x151d54 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151560 │ │ │ │ + beq 0x1516a8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ str r5, [fp, #-108] @ 0xffffff94 │ │ │ │ str r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp r8, #11 │ │ │ │ sub r7, sl, #12 │ │ │ │ mov r9, r7 │ │ │ │ - bls 0x151808 │ │ │ │ + bls 0x151950 │ │ │ │ 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 0x151884 │ │ │ │ + beq 0x1519cc │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x151710 │ │ │ │ + bls 0x151858 │ │ │ │ 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 0x151894 │ │ │ │ + beq 0x1519dc │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x15186c │ │ │ │ + beq 0x1519b4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x151820 │ │ │ │ + bne 0x151968 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x151b20 │ │ │ │ + beq 0x151c68 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x151a6c │ │ │ │ + beq 0x151bb4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x151820 │ │ │ │ + bne 0x151968 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x151820 │ │ │ │ + bne 0x151968 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 │ │ │ │ @@ -329101,1078 +329183,1078 @@ │ │ │ │ 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 0x151808 │ │ │ │ + bls 0x151950 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x151808 │ │ │ │ + bhi 0x151950 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x151808 │ │ │ │ + bhi 0x151950 │ │ │ │ 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 0x1516b4 │ │ │ │ + bcs 0x1517fc │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x151560 │ │ │ │ + b 0x1516a8 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x151c40 │ │ │ │ + ldr r2, [pc, #1048] @ 0x151d88 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x151a50 │ │ │ │ + bne 0x151b98 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x151768 │ │ │ │ + bge 0x1518b0 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c290 │ │ │ │ - b 0x151768 │ │ │ │ + bl 0x39c3e0 │ │ │ │ + b 0x1518b0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x151984 │ │ │ │ + beq 0x151acc │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x151820 │ │ │ │ - b 0x151744 │ │ │ │ + bne 0x151968 │ │ │ │ + b 0x15188c │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x1516f4 │ │ │ │ + bls 0x15183c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x151b90 │ │ │ │ + beq 0x151cd8 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x151b4c │ │ │ │ + beq 0x151c94 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x151964 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x151768 │ │ │ │ + beq 0x1518b0 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x1518d4 │ │ │ │ + bne 0x151a1c │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x151768 │ │ │ │ - ldr r0, [pc, #832] @ 0x151c48 │ │ │ │ + b 0x1518b0 │ │ │ │ + ldr r0, [pc, #832] @ 0x151d90 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x151384 │ │ │ │ - ldr r2, [pc, #804] @ 0x151c40 │ │ │ │ + b 0x1514cc │ │ │ │ + ldr r2, [pc, #804] @ 0x151d88 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151be8 │ │ │ │ + bne 0x151d30 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x151128 │ │ │ │ + b 0x151270 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x151398 │ │ │ │ + beq 0x1514e0 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151958 │ │ │ │ - b 0x151394 │ │ │ │ + bne 0x151aa0 │ │ │ │ + b 0x1514dc │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x151820 │ │ │ │ + bne 0x151968 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151768 │ │ │ │ + beq 0x1518b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x151768 │ │ │ │ + b 0x1518b0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #496] @ 0x151c4c │ │ │ │ + ldr r0, [pc, #496] @ 0x151d94 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d4880 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x151830 │ │ │ │ + b 0x151978 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x151820 │ │ │ │ + bne 0x151968 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151768 │ │ │ │ + beq 0x1518b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x151768 │ │ │ │ + b 0x1518b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x151768 │ │ │ │ + b 0x1518b0 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x151964 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x151768 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1518b0 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x151768 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1518b0 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x151218 │ │ │ │ + b 0x151360 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x151c50 │ │ │ │ - bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x151d98 │ │ │ │ + bl 0x1d49c8 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x151930 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x151a78 │ │ │ │ + bl 0x3b435c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1510f4 │ │ │ │ + b 0x15123c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1511f8 │ │ │ │ + b 0x151340 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, ror #7 │ │ │ │ + subeq r2, r0, ip, lsr r5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ - addeq lr, lr, r4, lsr sp │ │ │ │ - @ instruction: 0x008eecbc │ │ │ │ + addeq lr, lr, ip, ror #23 │ │ │ │ + addeq lr, lr, r4, ror fp │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq lr, lr, r4, ror r8 │ │ │ │ - strdeq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r1, ip, lsl sp │ │ │ │ - strheq r2, [r1], #-200 @ 0xffffff38 │ │ │ │ + addeq lr, lr, ip, lsr #14 │ │ │ │ + subeq r2, r1, r0, asr #28 │ │ │ │ + subeq r2, r1, ip, ror #28 │ │ │ │ + subeq r2, r1, r8, lsl #28 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151d04 │ │ │ │ + beq 0x151e4c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x151ce8 │ │ │ │ + beq 0x151e30 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x151cc4 │ │ │ │ + b 0x151e0c │ │ │ │ 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 0x151ce8 │ │ │ │ + bls 0x151e30 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x150eec │ │ │ │ + bl 0x151034 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x151ca8 │ │ │ │ + bcc 0x151df0 │ │ │ │ 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 0x151ce8 │ │ │ │ + b 0x151e30 │ │ │ │ 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] @ 0x1524b8 │ │ │ │ + ldr r3, [pc, #1936] @ 0x152600 │ │ │ │ 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] @ 0x1524bc │ │ │ │ + ldr r2, [pc, #1908] @ 0x152604 │ │ │ │ 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 0x151d70 │ │ │ │ + bhi 0x151eb8 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x1524c0 │ │ │ │ + ldr r2, [pc, #1864] @ 0x152608 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x15245c │ │ │ │ + bne 0x1525a4 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x151f08 │ │ │ │ + b 0x152050 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x152478 │ │ │ │ + bhi 0x1525c0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152480 │ │ │ │ + beq 0x1525c8 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x151e2c │ │ │ │ + beq 0x151f74 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151dd4 │ │ │ │ - ldr r3, [pc, #1680] @ 0x1524c4 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x151f1c │ │ │ │ + ldr r3, [pc, #1680] @ 0x15260c │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151e80 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x151fc8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x151f08 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x152050 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x151ebc │ │ │ │ + beq 0x152004 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x1524b8 │ │ │ │ + ldr r2, [pc, #1524] @ 0x152600 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x15249c │ │ │ │ + bne 0x1525e4 │ │ │ │ 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 0x1509a4 │ │ │ │ + b 0x150aec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b313c │ │ │ │ + bl 0x3b328c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152238 │ │ │ │ - ldr r3, [pc, #1448] @ 0x1524b8 │ │ │ │ + beq 0x152380 │ │ │ │ + ldr r3, [pc, #1448] @ 0x152600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15249c │ │ │ │ + bne 0x1525e4 │ │ │ │ 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 0x152380 │ │ │ │ + bne 0x1524c8 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x152478 │ │ │ │ + bhi 0x1525c0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc1a4 │ │ │ │ + bl 0x2fc2ec │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152490 │ │ │ │ + beq 0x1525d8 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x152004 │ │ │ │ + beq 0x15214c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151fac │ │ │ │ - ldr r3, [pc, #1212] @ 0x1524c8 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x1520f4 │ │ │ │ + ldr r3, [pc, #1212] @ 0x152610 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152054 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x15219c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x151f08 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x152050 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x152470 │ │ │ │ + blt 0x1525b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152488 │ │ │ │ + beq 0x1525d0 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1524a0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #1048] @ 0x1524cc │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #1048] @ 0x152614 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x1524d0 │ │ │ │ + ldr r1, [pc, #1040] @ 0x152618 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1523e0 │ │ │ │ + beq 0x152528 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x151f08 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x152050 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1522c8 │ │ │ │ + beq 0x152410 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x152470 │ │ │ │ + blt 0x1525b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x152488 │ │ │ │ + beq 0x1525d0 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1524a8 │ │ │ │ - ldr r3, [pc, #924] @ 0x1524d4 │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x1525f0 │ │ │ │ + ldr r3, [pc, #924] @ 0x15261c │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x1524d8 │ │ │ │ + ldr r1, [pc, #916] @ 0x152620 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152180 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x1522c8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1523f4 │ │ │ │ + bgt 0x15253c │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x151f08 │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x152050 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x152470 │ │ │ │ + beq 0x1525b8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x137c3c │ │ │ │ + bl 0x137d84 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x152230 │ │ │ │ + bcs 0x152378 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152488 │ │ │ │ + beq 0x1525d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151f08 │ │ │ │ - ldr r3, [pc, #700] @ 0x1524b8 │ │ │ │ + b 0x152050 │ │ │ │ + ldr r3, [pc, #700] @ 0x152600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15249c │ │ │ │ + bne 0x1525e4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1381d0 │ │ │ │ + b 0x138318 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b35f8 │ │ │ │ + bl 0x3b3748 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x151f08 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x152050 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151f08 │ │ │ │ - ldr r3, [pc, #612] @ 0x1524b8 │ │ │ │ + b 0x152050 │ │ │ │ + ldr r3, [pc, #612] @ 0x152600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15249c │ │ │ │ + bne 0x1525e4 │ │ │ │ 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 0x14fd24 │ │ │ │ + b 0x14fe6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2cac │ │ │ │ + bl 0x3b2dfc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151f08 │ │ │ │ - b 0x152238 │ │ │ │ - ldr r3, [pc, #536] @ 0x1524b8 │ │ │ │ + bne 0x152050 │ │ │ │ + b 0x152380 │ │ │ │ + ldr r3, [pc, #536] @ 0x152600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15249c │ │ │ │ + bne 0x1525e4 │ │ │ │ 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 0x14f38c │ │ │ │ + b 0x14f4d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152488 │ │ │ │ + beq 0x1525d0 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x152470 │ │ │ │ + blt 0x1525b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x152488 │ │ │ │ + beq 0x1525d0 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fc15c │ │ │ │ + bl 0x2fc2a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1524b0 │ │ │ │ - ldr r3, [pc, #440] @ 0x1524dc │ │ │ │ - bl 0x359780 │ │ │ │ + beq 0x1525f8 │ │ │ │ + ldr r3, [pc, #440] @ 0x152624 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x1524d8 │ │ │ │ + ldr r1, [pc, #424] @ 0x152620 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15236c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x1524b4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x152428 │ │ │ │ + bgt 0x152570 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x1520e8 │ │ │ │ + b 0x152230 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152488 │ │ │ │ + beq 0x1525d0 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x151f5c │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x1520a4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1520e8 │ │ │ │ + b 0x152230 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x152190 │ │ │ │ + beq 0x1522d8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x152188 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1522d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152230 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x152374 │ │ │ │ - ldr r0, [pc, #124] @ 0x1524e0 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x1524bc │ │ │ │ + ldr r0, [pc, #124] @ 0x152628 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x151d80 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x151ec8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151f08 │ │ │ │ + b 0x152050 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x151f08 │ │ │ │ + b 0x152050 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc138 │ │ │ │ + bl 0x2fc280 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151f08 │ │ │ │ + b 0x152050 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc138 │ │ │ │ - b 0x152488 │ │ │ │ - bl 0x3b420c │ │ │ │ + bl 0x2fc280 │ │ │ │ + b 0x1525d0 │ │ │ │ + bl 0x3b435c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151f08 │ │ │ │ + b 0x152050 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x152190 │ │ │ │ + b 0x1522d8 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1520e8 │ │ │ │ + b 0x152230 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r2, lsl #25 │ │ │ │ + ldrdeq r8, [r6], #-210 @ 0xffffff2e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq lr, lr, r0, lsr r0 │ │ │ │ - addeq sp, lr, r8, asr lr │ │ │ │ - @ instruction: 0x008eddb0 │ │ │ │ + addeq sp, lr, r8, ror #29 │ │ │ │ + addeq sp, lr, r0, lsl sp │ │ │ │ + addeq sp, lr, r8, ror #24 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq sp, lr, ip, lsr #26 │ │ │ │ + addeq sp, lr, r4, ror #23 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq sp, lr, r0, asr #22 │ │ │ │ - subeq r2, r1, r4, asr #26 │ │ │ │ + strdeq sp, [lr], r8 │ │ │ │ + @ instruction: 0x00412e94 │ │ │ │ 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] @ 0x152d3c │ │ │ │ + ldr r3, [pc, #2112] @ 0x152e84 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1462ec │ │ │ │ + bl 0x146434 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x152d28 │ │ │ │ + beq 0x152e70 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x152574 │ │ │ │ + bgt 0x1526bc │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x152588 │ │ │ │ - ldr r2, [pc, #2020] @ 0x152d40 │ │ │ │ + ble 0x1526d0 │ │ │ │ + ldr r2, [pc, #2020] @ 0x152e88 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x152588 │ │ │ │ + bhi 0x1526d0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x152d44 │ │ │ │ + ldr r3, [pc, #1992] @ 0x152e8c │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x152928 │ │ │ │ + bgt 0x152a70 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x152938 │ │ │ │ - ldr r3, [pc, #1976] @ 0x152d48 │ │ │ │ - bl 0x359780 │ │ │ │ + bge 0x152a80 │ │ │ │ + ldr r3, [pc, #1976] @ 0x152e90 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1526d8 │ │ │ │ - ldr r3, [pc, #1904] @ 0x152d3c │ │ │ │ + beq 0x152820 │ │ │ │ + ldr r3, [pc, #1904] @ 0x152e84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152d38 │ │ │ │ + bne 0x152e80 │ │ │ │ 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 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152d28 │ │ │ │ + bhi 0x152e70 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - ldr r3, [pc, #1716] @ 0x152d4c │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #1716] @ 0x152e94 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1525c4 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x15270c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1525c4 │ │ │ │ + b 0x15270c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152d28 │ │ │ │ + bhi 0x152e70 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ - ldr r3, [pc, #1464] @ 0x152d50 │ │ │ │ + bl 0x39b720 │ │ │ │ + ldr r3, [pc, #1464] @ 0x152e98 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x359780 │ │ │ │ - b 0x1526a8 │ │ │ │ + bl 0x3598d0 │ │ │ │ + b 0x1527f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152d28 │ │ │ │ + bhi 0x152e70 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x152d54 │ │ │ │ + ldr r8, [pc, #1300] @ 0x152e9c │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b5d0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x39b720 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -330180,217 +330262,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152d00 │ │ │ │ + beq 0x152e48 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1525c4 │ │ │ │ + bne 0x15270c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x152c8c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x152dd4 │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152588 │ │ │ │ - ldr r3, [pc, #1048] @ 0x152d58 │ │ │ │ - bl 0x359780 │ │ │ │ + bhi 0x1526d0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x152ea0 │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x15259c │ │ │ │ - ldr r1, [pc, #1028] @ 0x152d5c │ │ │ │ + b 0x1526e4 │ │ │ │ + ldr r1, [pc, #1028] @ 0x152ea4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1529a0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x152ae8 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1525c4 │ │ │ │ + blt 0x15270c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x1525c4 │ │ │ │ + b 0x15270c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x152d60 │ │ │ │ + ldr r1, [pc, #864] @ 0x152ea8 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1525c4 │ │ │ │ - b 0x1526d8 │ │ │ │ - ldr r3, [pc, #792] @ 0x152d64 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x15270c │ │ │ │ + b 0x152820 │ │ │ │ + ldr r3, [pc, #792] @ 0x152eac │ │ │ │ + bl 0x3598d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x152d68 │ │ │ │ + ldr r1, [pc, #784] @ 0x152eb0 │ │ │ │ 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 0x16020c │ │ │ │ + bl 0x160354 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x1526c4 │ │ │ │ - ldr r3, [pc, #732] @ 0x152d6c │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x15280c │ │ │ │ + ldr r3, [pc, #732] @ 0x152eb4 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x138a88 │ │ │ │ - b 0x152a70 │ │ │ │ - ldr r3, [pc, #696] @ 0x152d70 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x138bd0 │ │ │ │ + b 0x152bb8 │ │ │ │ + ldr r3, [pc, #696] @ 0x152eb8 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x152af8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x152c40 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x138a64 │ │ │ │ + bl 0x138bac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1525c4 │ │ │ │ + b 0x15270c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152d28 │ │ │ │ + bhi 0x152e70 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x152d74 │ │ │ │ + ldr r8, [pc, #464] @ 0x152ebc │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39b5d0 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x39b720 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 │ │ │ │ @@ -330398,1939 +330480,1939 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152d14 │ │ │ │ + beq 0x152e5c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1525c4 │ │ │ │ + bne 0x15270c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152d30 │ │ │ │ + beq 0x152e78 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1525c4 │ │ │ │ - ldr r3, [pc, #220] @ 0x152d78 │ │ │ │ - bl 0x359780 │ │ │ │ + b 0x15270c │ │ │ │ + ldr r3, [pc, #220] @ 0x152ec0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152ce0 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x152e28 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1525c4 │ │ │ │ + blt 0x15270c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x152d68 │ │ │ │ + ldr r1, [pc, #116] @ 0x152eb0 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x160270 │ │ │ │ + bl 0x1603b8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1525c4 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x15270c │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15288c │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x1529d4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152bf4 │ │ │ │ + b 0x152d3c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1525c4 │ │ │ │ + b 0x15270c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1525c4 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x15270c │ │ │ │ + bl 0x3b435c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r8, [r6], #-194 @ 0xffffff3e │ │ │ │ + subeq r8, r6, r2, lsl #28 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - ldrdeq sp, [lr], r4 │ │ │ │ - addeq sp, lr, r8, asr #15 │ │ │ │ - addeq sp, lr, r4, asr #13 │ │ │ │ - addeq sp, lr, r0, lsl r6 │ │ │ │ - addeq sp, lr, r4, lsr #10 │ │ │ │ - addeq sp, lr, ip, lsl #10 │ │ │ │ - addeq sp, lr, r0, ror #8 │ │ │ │ - addeq sp, lr, r8, lsl r4 │ │ │ │ - ldrdeq r9, [r6], #-164 @ 0xffffff5c │ │ │ │ - ldrdeq sp, [lr], r4 │ │ │ │ - addeq sp, lr, ip, lsr #7 │ │ │ │ - addeq sp, lr, r8, lsr #5 │ │ │ │ - addeq sp, lr, r8, asr #3 │ │ │ │ + addeq sp, lr, ip, lsl #15 │ │ │ │ + addeq sp, lr, r0, lsl #13 │ │ │ │ + addeq sp, lr, ip, ror r5 │ │ │ │ + addeq sp, lr, r8, asr #9 │ │ │ │ + ldrdeq sp, [lr], ip │ │ │ │ + addeq sp, lr, r4, asr #7 │ │ │ │ + addeq sp, lr, r8, lsl r3 │ │ │ │ + ldrdeq sp, [lr], r0 │ │ │ │ + subeq r9, r6, r4, lsr #24 │ │ │ │ + addeq sp, lr, ip, lsl #5 │ │ │ │ + addeq sp, lr, r4, ror #4 │ │ │ │ + addeq sp, lr, r0, ror #2 │ │ │ │ + addeq sp, lr, r0, lsl #1 │ │ │ │ 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] @ 0x153158 │ │ │ │ + ldr r3, [pc, #952] @ 0x1532a0 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x15315c │ │ │ │ + ldr r4, [pc, #944] @ 0x1532a4 │ │ │ │ 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 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152dec │ │ │ │ - b 0x152e5c │ │ │ │ + bne 0x152f34 │ │ │ │ + b 0x152fa4 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152e5c │ │ │ │ + beq 0x152fa4 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x152de0 │ │ │ │ + bne 0x152f28 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x152e74 │ │ │ │ + beq 0x152fbc │ │ │ │ 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] @ 0x153158 │ │ │ │ + ldr r3, [pc, #820] @ 0x1532a0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153150 │ │ │ │ + bne 0x153298 │ │ │ │ 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] @ 0x153160 │ │ │ │ + ldr r3, [pc, #764] @ 0x1532a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152f10 │ │ │ │ + bne 0x153058 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x152e18 │ │ │ │ + b 0x152f60 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152e6c │ │ │ │ + beq 0x152fb4 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x152ee4 │ │ │ │ + bhi 0x15302c │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x152f40 │ │ │ │ + bhi 0x153088 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x152f20 │ │ │ │ - ldr r2, [pc, #704] @ 0x153164 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x153068 │ │ │ │ + ldr r2, [pc, #704] @ 0x1532ac │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e18 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x152f60 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e18 │ │ │ │ + b 0x152f60 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x152f20 │ │ │ │ + bne 0x153068 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x153168 │ │ │ │ + ldr r2, [pc, #624] @ 0x1532b0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x153154 │ │ │ │ + bhi 0x15329c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x15316c │ │ │ │ + ldr r0, [pc, #596] @ 0x1532b4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x152e6c │ │ │ │ - ldr r3, [pc, #568] @ 0x153160 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x152fb4 │ │ │ │ + ldr r3, [pc, #568] @ 0x1532a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x152e6c │ │ │ │ - ldr r0, [pc, #568] @ 0x153170 │ │ │ │ + beq 0x152fb4 │ │ │ │ + ldr r0, [pc, #568] @ 0x1532b8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x152e6c │ │ │ │ - ldr r2, [pc, #556] @ 0x153174 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x152fb4 │ │ │ │ + ldr r2, [pc, #556] @ 0x1532bc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e18 │ │ │ │ - b 0x152ed0 │ │ │ │ + bne 0x152f60 │ │ │ │ + b 0x153018 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1530f4 │ │ │ │ + beq 0x15323c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x153084 │ │ │ │ + beq 0x1531cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153148 │ │ │ │ + beq 0x153290 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15fb84 │ │ │ │ - ldr r3, [pc, #432] @ 0x153178 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x15fccc │ │ │ │ + ldr r3, [pc, #432] @ 0x1532c0 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153134 │ │ │ │ + beq 0x15327c │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x152e18 │ │ │ │ + bcs 0x152f60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153148 │ │ │ │ + beq 0x153290 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15fb84 │ │ │ │ - b 0x152e18 │ │ │ │ + bl 0x15fccc │ │ │ │ + b 0x152f60 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x152f80 │ │ │ │ + b 0x1530c8 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x152f80 │ │ │ │ - ldr r3, [pc, #300] @ 0x15317c │ │ │ │ + b 0x1530c8 │ │ │ │ + ldr r3, [pc, #300] @ 0x1532c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x152f80 │ │ │ │ + b 0x1530c8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x1602d8 │ │ │ │ + bl 0x160420 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x152f80 │ │ │ │ + b 0x1530c8 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x152f80 │ │ │ │ + b 0x1530c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153148 │ │ │ │ + beq 0x153290 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15fb84 │ │ │ │ - ldr r3, [pc, #200] @ 0x153180 │ │ │ │ - bl 0x359780 │ │ │ │ + bl 0x15fccc │ │ │ │ + ldr r3, [pc, #200] @ 0x1532c8 │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e18 │ │ │ │ - b 0x152ed0 │ │ │ │ - ldr r1, [pc, #136] @ 0x153184 │ │ │ │ - bl 0x359780 │ │ │ │ + bne 0x152f60 │ │ │ │ + b 0x153018 │ │ │ │ + ldr r1, [pc, #136] @ 0x1532cc │ │ │ │ + bl 0x3598d0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153000 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x153148 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153000 │ │ │ │ + b 0x153148 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152e18 │ │ │ │ - bl 0x3b420c │ │ │ │ - bl 0x148bd0 │ │ │ │ + b 0x152f60 │ │ │ │ + bl 0x3b435c │ │ │ │ + bl 0x148d18 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq ip, lr, r0, asr #31 │ │ │ │ - strdeq r8, [r6], #-202 @ 0xffffff36 │ │ │ │ - subeq r2, r1, ip, ror #26 │ │ │ │ - subeq r2, r1, ip, lsl #27 │ │ │ │ - addeq ip, lr, ip, lsl pc │ │ │ │ - umulleq ip, lr, ip, lr │ │ │ │ + addeq ip, lr, r8, ror lr │ │ │ │ + subeq r8, r6, sl, asr #28 │ │ │ │ + strheq r2, [r1], #-236 @ 0xffffff14 │ │ │ │ + ldrdeq r2, [r1], #-236 @ 0xffffff14 │ │ │ │ + ldrdeq ip, [lr], r4 │ │ │ │ + addeq ip, lr, r4, asr sp │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - addeq ip, lr, ip, lsr #27 │ │ │ │ - addeq ip, lr, r8, ror #26 │ │ │ │ + addeq ip, lr, r4, ror #24 │ │ │ │ + addeq ip, lr, r0, lsr #24 │ │ │ │ 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, #2624] @ 0x153be4 │ │ │ │ + ldr r3, [pc, #2624] @ 0x153d2c │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, #17 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bgt 0x1531f4 │ │ │ │ + bgt 0x15333c │ │ │ │ cmp r1, r3 │ │ │ │ - blt 0x153208 │ │ │ │ - ldr r3, [pc, #2564] @ 0x153be8 │ │ │ │ + blt 0x153350 │ │ │ │ + ldr r3, [pc, #2564] @ 0x153d30 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x153208 │ │ │ │ + bhi 0x153350 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x15365c │ │ │ │ - ldr r3, [pc, #2536] @ 0x153bec │ │ │ │ + beq 0x1537a4 │ │ │ │ + ldr r3, [pc, #2536] @ 0x153d34 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x153350 │ │ │ │ - ldr r3, [pc, #2528] @ 0x153bf0 │ │ │ │ + beq 0x153498 │ │ │ │ + ldr r3, [pc, #2528] @ 0x153d38 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x153b44 │ │ │ │ + bne 0x153c8c │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2496] @ 0x153be4 │ │ │ │ + ldr r3, [pc, #2496] @ 0x153d2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153b94 │ │ │ │ + bne 0x153cdc │ │ │ │ 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} │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15344c │ │ │ │ + beq 0x153594 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15321c │ │ │ │ + blt 0x153364 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x153460 │ │ │ │ + beq 0x1535a8 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x1532e0 │ │ │ │ + bne 0x153428 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1536fc │ │ │ │ + beq 0x153844 │ │ │ │ cmp sl, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x153b0c │ │ │ │ + beq 0x153c54 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x15321c │ │ │ │ - ldr r2, [pc, #2204] @ 0x153bf4 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x153364 │ │ │ │ + ldr r2, [pc, #2204] @ 0x153d3c │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x153208 │ │ │ │ + bhi 0x153350 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153b58 │ │ │ │ + bne 0x153ca0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #2096] @ 0x153bec │ │ │ │ + ldr r1, [pc, #2096] @ 0x153d34 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153738 │ │ │ │ + beq 0x153880 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15321c │ │ │ │ + blt 0x153364 │ │ │ │ cmp r8, #0 │ │ │ │ streq r8, [sp, #16] │ │ │ │ - beq 0x153418 │ │ │ │ + beq 0x153560 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x15321c │ │ │ │ - bl 0x359764 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x153364 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1532bc │ │ │ │ + b 0x153404 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ 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, #12] │ │ │ │ - b 0x1532e0 │ │ │ │ - ldr r2, [pc, #1904] @ 0x153bf8 │ │ │ │ + b 0x153428 │ │ │ │ + ldr r2, [pc, #1904] @ 0x153d40 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi 0x153254 │ │ │ │ + bhi 0x15339c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #3 │ │ │ │ - ble 0x153b38 │ │ │ │ + ble 0x153c80 │ │ │ │ sub r2, r2, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x15371c │ │ │ │ - ldr r3, [pc, #1856] @ 0x153bfc │ │ │ │ + bhi 0x153864 │ │ │ │ + ldr r3, [pc, #1856] @ 0x153d44 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x15371c │ │ │ │ + beq 0x153864 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1536e8 │ │ │ │ + beq 0x153830 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15321c │ │ │ │ + blt 0x153364 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x153590 │ │ │ │ + beq 0x1536d8 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x153554 │ │ │ │ + bhi 0x15369c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153b60 │ │ │ │ + bls 0x153ca8 │ │ │ │ cmp sl, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ movlt r8, sl │ │ │ │ movge r8, #4 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x15321c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x153364 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x15397c │ │ │ │ + bne 0x153ac4 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1460] @ 0x153bec │ │ │ │ + ldr r1, [pc, #1460] @ 0x153d34 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15386c │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x153418 │ │ │ │ - b 0x15321c │ │ │ │ + bge 0x153560 │ │ │ │ + b 0x153364 │ │ │ │ cmp r2, #26 │ │ │ │ - ble 0x153704 │ │ │ │ + ble 0x15384c │ │ │ │ sub r2, r2, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x15371c │ │ │ │ - ldr r3, [pc, #1416] @ 0x153c00 │ │ │ │ + bhi 0x153864 │ │ │ │ + ldr r3, [pc, #1416] @ 0x153d48 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x15371c │ │ │ │ + beq 0x153864 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15352c │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x153674 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15352c │ │ │ │ + b 0x153674 │ │ │ │ mov sl, r8 │ │ │ │ - b 0x153320 │ │ │ │ + b 0x153468 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x15371c │ │ │ │ - ldr r3, [pc, #1264] @ 0x153c04 │ │ │ │ + ble 0x153864 │ │ │ │ + ldr r3, [pc, #1264] @ 0x153d4c │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x153680 │ │ │ │ + bne 0x1537c8 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x15321c │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x153364 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153650 │ │ │ │ - bl 0x359764 │ │ │ │ + b 0x153798 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1533d4 │ │ │ │ + b 0x15351c │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1537c8 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x153910 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15321c │ │ │ │ + blt 0x153364 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x153b8c │ │ │ │ + bne 0x153cd4 │ │ │ │ cmp r7, #16 │ │ │ │ - beq 0x153b98 │ │ │ │ + beq 0x153ce0 │ │ │ │ cmp r7, #7 │ │ │ │ - ble 0x153834 │ │ │ │ + ble 0x15397c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r0, r7, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r7, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x15321c │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x153364 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #66 @ 0x42 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b 0x153750 │ │ │ │ + b 0x153898 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153904 │ │ │ │ - bl 0x148f78 │ │ │ │ + bne 0x153a4c │ │ │ │ + bl 0x1490c0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15321c │ │ │ │ + blt 0x153364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153850 │ │ │ │ + bne 0x153998 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15321c │ │ │ │ + b 0x153364 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #12 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a08 │ │ │ │ - bl 0x148f78 │ │ │ │ + bne 0x153b50 │ │ │ │ + bl 0x1490c0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15321c │ │ │ │ + blt 0x153364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r8, #8 │ │ │ │ - b 0x153954 │ │ │ │ + b 0x153a9c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153b58 │ │ │ │ + blt 0x153ca0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x3b2790 │ │ │ │ + bl 0x3b28e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153418 │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x153560 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153418 │ │ │ │ + b 0x153560 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x153254 │ │ │ │ + b 0x15339c │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x153320 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x153468 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x1534c4 │ │ │ │ - b 0x15371c │ │ │ │ - ldr r0, [pc, #188] @ 0x153c08 │ │ │ │ + bgt 0x15360c │ │ │ │ + b 0x153864 │ │ │ │ + ldr r0, [pc, #188] @ 0x153d50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x153218 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x153360 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x15321c │ │ │ │ + b 0x153364 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, #1 │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x153590 │ │ │ │ + b 0x1536d8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x153834 │ │ │ │ - bl 0x3b420c │ │ │ │ + b 0x15397c │ │ │ │ + bl 0x3b435c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15397c │ │ │ │ + beq 0x153ac4 │ │ │ │ ldrd sl, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ strd sl, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ add r0, r8, r2 │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39b5d0 │ │ │ │ - b 0x153834 │ │ │ │ + bl 0x39b720 │ │ │ │ + b 0x15397c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r6, lsl #26 │ │ │ │ + subeq r8, r6, r6, asr lr │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r8, r6, r8, lsl sp │ │ │ │ - subeq r8, r6, ip, lsr #26 │ │ │ │ + subeq r8, r6, r8, ror #28 │ │ │ │ + subeq r8, r6, ip, ror lr │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - strheq r2, [r1], #-220 @ 0xffffff24 │ │ │ │ + subeq r2, r1, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2232] @ 0x1544e8 │ │ │ │ + ldr r3, [pc, #2232] @ 0x154630 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 0x153f58 │ │ │ │ - ble 0x153cdc │ │ │ │ - ldr r3, [pc, #2184] @ 0x1544ec │ │ │ │ + beq 0x1540a0 │ │ │ │ + ble 0x153e24 │ │ │ │ + ldr r3, [pc, #2184] @ 0x154634 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x153d30 │ │ │ │ - bgt 0x153cfc │ │ │ │ + beq 0x153e78 │ │ │ │ + bgt 0x153e44 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x153eb4 │ │ │ │ + beq 0x153ffc │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x153d18 │ │ │ │ + bne 0x153e60 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x153c8c │ │ │ │ + beq 0x153dd4 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x153d18 │ │ │ │ + bne 0x153e60 │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153fe8 │ │ │ │ + bls 0x154130 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x1541cc │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x153d98 │ │ │ │ + b 0x153ee0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x153d18 │ │ │ │ - ldr r3, [pc, #2052] @ 0x1544f0 │ │ │ │ + bhi 0x153e60 │ │ │ │ + ldr r3, [pc, #2052] @ 0x154638 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x153d18 │ │ │ │ + bhi 0x153e60 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2032] @ 0x1544f4 │ │ │ │ + ldr r3, [pc, #2032] @ 0x15463c │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x153d18 │ │ │ │ + bne 0x153e60 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x15440c │ │ │ │ + beq 0x154554 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x15405c │ │ │ │ - ldr r3, [pc, #2008] @ 0x1544f8 │ │ │ │ + beq 0x1541a4 │ │ │ │ + ldr r3, [pc, #2008] @ 0x154640 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x15408c │ │ │ │ + bne 0x1541d4 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x153dac │ │ │ │ + b 0x153ef4 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x153d18 │ │ │ │ - ldr r3, [pc, #1976] @ 0x1544fc │ │ │ │ + bhi 0x153e60 │ │ │ │ + ldr r3, [pc, #1976] @ 0x154644 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x153d18 │ │ │ │ + beq 0x153e60 │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153fe8 │ │ │ │ + bls 0x154130 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x1541cc │ │ │ │ mov r7, #4 │ │ │ │ mov r2, r7 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x3b2aa8 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153ea0 │ │ │ │ - ldr r3, [pc, #1844] @ 0x1544e8 │ │ │ │ + beq 0x153fe8 │ │ │ │ + ldr r3, [pc, #1844] @ 0x154630 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544dc │ │ │ │ + bne 0x154624 │ │ │ │ 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 0x153d18 │ │ │ │ + bgt 0x153e60 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x154434 │ │ │ │ + ble 0x15457c │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1788] @ 0x154500 │ │ │ │ + ldr r1, [pc, #1788] @ 0x154648 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x154444 │ │ │ │ + bne 0x15458c │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x154064 │ │ │ │ + bne 0x1541ac │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x153d18 │ │ │ │ + beq 0x153e60 │ │ │ │ cmp r5, #32 │ │ │ │ movne r2, #8 │ │ │ │ moveq r2, #4 │ │ │ │ cmp r7, #12 │ │ │ │ cmpls r2, r7 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bhi 0x153fe8 │ │ │ │ + bhi 0x154130 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x1541cc │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r7, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x153e7c │ │ │ │ + bls 0x153fc4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r7, #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, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2aa8 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153dac │ │ │ │ - bl 0x359764 │ │ │ │ + bne 0x153ef4 │ │ │ │ + bl 0x3598ac │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1462e8 │ │ │ │ + bl 0x146430 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153dac │ │ │ │ + b 0x153ef4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x153d18 │ │ │ │ + bne 0x153e60 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39c290 │ │ │ │ + bl 0x39c3e0 │ │ │ │ cmp r7, #32 │ │ │ │ movcs r7, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x1605a4 │ │ │ │ + bl 0x1606ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x154084 │ │ │ │ + bne 0x1541cc │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x153d88 │ │ │ │ + b 0x153ed0 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1536] @ 0x154504 │ │ │ │ + ldr r2, [pc, #1536] @ 0x15464c │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi 0x153d18 │ │ │ │ + bhi 0x153e60 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153fe8 │ │ │ │ + bls 0x154130 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x1541cc │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x153cc4 │ │ │ │ + b 0x153e0c │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x153ff0 │ │ │ │ + bgt 0x154138 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x153d18 │ │ │ │ + ble 0x153e60 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1424] @ 0x154508 │ │ │ │ + ldr r3, [pc, #1424] @ 0x154650 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1540a0 │ │ │ │ + bne 0x1541e8 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x153d18 │ │ │ │ + beq 0x153e60 │ │ │ │ cmp r7, #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 0x153fe8 │ │ │ │ + bls 0x154130 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x1605a4 │ │ │ │ + bl 0x1606ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x154084 │ │ │ │ + bne 0x1541cc │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b2aa8 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153dac │ │ │ │ - b 0x153ea0 │ │ │ │ + bne 0x153ef4 │ │ │ │ + b 0x153fe8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x153dac │ │ │ │ + b 0x153ef4 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x153d18 │ │ │ │ - ldr r2, [pc, #1288] @ 0x15450c │ │ │ │ + bhi 0x153e60 │ │ │ │ + ldr r2, [pc, #1288] @ 0x154654 │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x1540a0 │ │ │ │ + bne 0x1541e8 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x153d18 │ │ │ │ + bne 0x153e60 │ │ │ │ cmp r7, #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 0x153fe8 │ │ │ │ + bls 0x154130 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1605a4 │ │ │ │ + bl 0x1606ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x154084 │ │ │ │ + bne 0x1541cc │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x153fc8 │ │ │ │ + b 0x154110 │ │ │ │ mov r3, ip │ │ │ │ - b 0x153e8c │ │ │ │ + b 0x153fd4 │ │ │ │ cmp r7, #12 │ │ │ │ - bne 0x153fe8 │ │ │ │ + bne 0x154130 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x153e80 │ │ │ │ + bne 0x153fc8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x153dac │ │ │ │ - ldr r0, [pc, #1148] @ 0x154510 │ │ │ │ + b 0x153ef4 │ │ │ │ + ldr r0, [pc, #1148] @ 0x154658 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4880 │ │ │ │ - b 0x153d28 │ │ │ │ + bl 0x1d49c8 │ │ │ │ + b 0x153e70 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #3 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bls 0x153fe8 │ │ │ │ + bls 0x154130 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x1541cc │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x153cc4 │ │ │ │ + b 0x153e0c │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #16 │ │ │ │ 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 0x153fe8 │ │ │ │ + bne 0x154130 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1604d8 │ │ │ │ + bl 0x160620 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x1541cc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ strd r8, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39b5d0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldrd r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r5, #66 @ 0x42 │ │ │ │ str r7, [sp] │ │ │ │ mov r1, #1 │ │ │ │ strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r4 │ │ │ │ moveq r2, r5 │ │ │ │ movne r2, #67 @ 0x43 │ │ │ │ - bl 0x3b2aa8 │ │ │ │ + bl 0x3b2bf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153dac │ │ │ │ - bl 0x148f78 │ │ │ │ + bne 0x153ef4 │ │ │ │ + bl 0x1490c0 │ │ │ │ mov r4, r0 │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes